qushaowei
2023-12-13 3600285feb565ac04eddedfba38ff76855173331
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
package org.jeecg.modules.eam.entity;
 
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecg.common.aspect.annotation.Dict;
import org.jeecg.common.constant.CommonConstant;
import org.jeecg.common.system.base.entity.JeecgEntity;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;
 
import java.io.Serializable;
import java.util.List;
 
/**
 * @Description: mom_eam_maintenance_standard
 * @Author: jeecg-boot
 * @Date:   2023-03-10
 * @Version: V1.0
 */
@Data
@TableName("mom_eam_maintenance_standard")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="mom_eam_maintenance_standard对象", description="mom_eam_maintenance_standard")
public class MaintenanceStandard extends JeecgEntity implements Serializable {
    private static final long serialVersionUID = 1L;
 
    /**编码*/
    @Excel(name = "编码", width = 15)
    @ApiModelProperty(value = "编码")
    private String num;
    /**设备id*/
    @Excel(name = "设备id", width = 15)
    @ApiModelProperty(value = "设备id")
    private String equipmentId;
 
    /**版本*/
    @Excel(name = "版本", width = 15)
    @ApiModelProperty(value = "版本")
    private String version;
 
    /**版本状态*/
    @Excel(name = "版本状态", width = 15)
    @ApiModelProperty(value = "版本状态")
    @Dict(dicCode="version_status")
    private String versionStatus;
 
    /**租户id*/
    @Excel(name = "租户id", width = 15)
    @ApiModelProperty(value = "租户id")
    private String tenantId;
    /**删除状态(0-正常,1-已删除)*/
    @Excel(name = "删除状态(0-正常,1-已删除)", width = 15)
    @ApiModelProperty(value = "删除状态(0-正常,1-已删除)")
    private Integer delFlag = CommonConstant.DEL_FLAG_0;
    /**备注*/
    @Excel(name = "备注", width = 15)
    @ApiModelProperty(value = "备注")
    private String remark;
    /**备用字段1*/
    @Excel(name = "备用字段1", width = 15)
    @ApiModelProperty(value = "备用字段1")
    private String maintenanceStandardUda1;
    /**备用字段2*/
    @Excel(name = "备用字段2", width = 15)
    @ApiModelProperty(value = "备用字段2")
    private String maintenanceStandardUda2;
    /**备用字段3*/
    @Excel(name = "备用字段3", width = 15)
    @ApiModelProperty(value = "备用字段3")
    private String maintenanceStandardUda3;
    /**备用字段4*/
    @Excel(name = "备用字段4", width = 15)
    @ApiModelProperty(value = "备用字段4")
    private String maintenanceStandardUda4;
    /**备用字段5*/
    @Excel(name = "备用字段5", width = 15)
    @ApiModelProperty(value = "备用字段5")
    private String maintenanceStandardUda5;
    /**状态 0 禁用 1 启用*/
    @Excel(name = "状态 0 禁用 1 启用", width = 15)
    @ApiModelProperty(value = "状态 0 禁用 1 启用")
    private String status = CommonConstant.STATUS_1;
 
    @ApiModelProperty(value = "对象部门")
    private String departId;
 
    @ApiModelProperty(value = "责任班组")
    private String teamId;
 
    @ApiModelProperty(value = "派工方式")
    @Dict(dicCode="assign_mode")
    private String assignMode;
 
    @ApiModelProperty(value = "标准分类(daily日常点检标准,specialty专业点检标准)")
    private String type;
 
    @ApiModelProperty(value = "签审状态(1已编制,2驳回编制,3已审核,4驳回审核,5通过)")
    private String approvalStatus;
 
    @ApiModelProperty(value = "审核/驳回意见")
    private String auditFeedback;
 
    @ApiModelProperty(value = "审批/驳回意见")
    private String approvalFeedback;
 
    @ApiModelProperty(value = "编制人")
    private String writePerson;
 
    @ApiModelProperty(value = "审核人")
    private String auditPerson;
 
    @ApiModelProperty(value = "审批人")
    private String approvalPerson;
 
    @ApiModelProperty(value = "审批失效人")
    private String loseEfficacyPerson;
    /**
     * 区分二级保养标准 和 三级保养标准
     */
    @ApiModelProperty(value = "字典:保养类型(2二级保养,3三级保养)")
    private String maintenanceType;
 
    /**
     * 生效时间
     */
    @ApiModelProperty(value = "生效时间")
    @Excel(name = "生效时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private java.util.Date takeEffectTime;
 
    /**
     * 失效时间
     */
    @ApiModelProperty(value = "失效时间")
    @Excel(name = "失效时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private java.util.Date loseEfficacyTime;
 
    @TableField(exist = false)
    private List<MaintenanceStandardDetail> maintenanceStandardDetaillist;
 
}