Lius
7 天以前 0a19d4923b0a048aee0cda91c37f25bc6e140d54
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
package org.jeecg.modules.eam.request;
 
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.modules.eam.entity.EamThirdMaintenanceOrderDetail;
import org.jeecg.modules.flowable.domain.vo.FlowTaskVo;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;
 
import java.io.Serializable;
import java.util.Date;
import java.util.List;
 
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "三保对象", description = "三保")
public class EamThirdMaintenanceRequest extends FlowTaskVo implements Serializable {
 
    private static final long serialVersionUID = -385597100123768119L;
 
    /**
     * 主键
     */
    @ApiModelProperty(value = "主键")
    private String id;
    /**
     * 工单号
     */
    @ApiModelProperty(value = "工单号")
    private String orderNum;
    /**
     * 设备ID
     */
    @ApiModelProperty(value = "设备ID")
    private String equipmentId;
    /**
     * 标准ID
     */
    @ApiModelProperty(value = "标准ID")
    private String standardId;
    /**
     * 保养日期
     */
    @ApiModelProperty(value = "保养日期")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date maintenanceDate;
    /**
     * 维修人
     */
    @ApiModelProperty(value = "维修人")
    @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname")
    private String repairman;
    /**
     * 保养状态
     */
    @ApiModelProperty(value = "保养状态;待保养、保养中、待检查、操作人签字、维修人签字、维修室主任签字、设备检查人签字、已完成、已锁定、变更中、已取消")
    @Dict(dicCode = "third_maintenance_status")
    private String maintenanceStatus;
    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remark;
    /**
     * 创建方式
     */
    @ApiModelProperty(value = "创建方式")
    @Dict(dicCode = "order_creation_method")
    private String creationMethod;
    /**
     * 设备功能是否齐备;是否
     */
    @ApiModelProperty(value = "设备功能是否齐备;是否")
    @Dict(dicCode = "yn")
    private String fullyFunctional;
    /**
     * 设备功能是否齐备;是否
     */
    @ApiModelProperty(value = "设备功能是否正常运转;是否")
    @Dict(dicCode = "yn")
    private String runningNormally;
    /**
     * 问题描述
     */
    @ApiModelProperty(value = "问题描述")
    private String problemDescription;
    /**
     * 列表 保养项明细
     */
    @ApiModelProperty(value = "列表 保养项明细")
    private List<EamThirdMaintenanceOrderDetail> tableDetailList;
    /**
     * 删除 保养项明细
     */
    @ApiModelProperty(value = "删除 保养项明细")
    private List<EamThirdMaintenanceOrderDetail> removeDetailList;
 
    /**
     * 操作人签字
     */
    @ApiModelProperty(value = "操作人签字")
    private String operatorSignatureResult;
    /**
     * 协助操作人
     */
    @ApiModelProperty(value = "协助操作人")
    private String assistantOperator;
 
    /**
     * 维修人签字
     */
    @ApiModelProperty(value = "维修人签字")
    private String repairmanSignatureResult;
    /**
     * 协助维修人
     */
    @Excel(name = "协助维修人", width = 15)
    @ApiModelProperty(value = "协助维修人")
    private String assistantRepairman;
    /**
     * 维修室主任签字
     */
    @ApiModelProperty(value = "维修室主任签字")
    private String repairManagerSignatureResult;
    /**
     * 设备检查人签字
     */
    @ApiModelProperty(value = "设备检查人签字")
    private String inspectorSignatureResult;
 
}