车间能级提升-智能设备管理系统
baoshiwei
2025-06-09 df64c34d92cbe8501bbbfe837bc491a47452c0b6
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
package org.dromara.eims.domain.bo;
 
import org.dromara.eims.domain.EimsMaintOrder;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import lombok.EqualsAndHashCode;
import jakarta.validation.constraints.*;
import java.util.Date;
import java.util.List;
 
import com.fasterxml.jackson.annotation.JsonFormat;
import org.dromara.eims.domain.EimsSpareInout;
 
/**
 * 保养工单业务对象 eims_maint_order
 *
 * @author zhuguifei
 * @date 2025-03-06
 */
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = EimsMaintOrder.class, reverseConvertGenerate = false)
public class EimsMaintOrderBo extends BaseEntity {
 
    /**
     *
     */
    @NotNull(message = "id不能为空", groups = { EditGroup.class })
    private Long id;
 
    /**
     *
     */
    private Long equId;
 
    /**
     * 计划表冗余-保养类型(字典)
     */
    private String maintType;
 
    /**
     * 计划表冗余-保养周期
     */
    private Long maintCycle;
 
    /**
     * 计划表冗余-保养周期单位(字典)
     */
    private String maintCycleUnit;
 
    /**
     * 计划表冗余- 保养规则(字典)保养时间计算:1-按周期  2-按上次保养时间
     */
    private String maintRule;
 
    /**
     * 计划表冗余-保养人
     */
    private Long maintUser;
 
    /**
     * 验证人
     */
    private Long verifyUser;
 
    /**
     * 计划表冗余-保养部门
     */
    private Long maintDept;
 
    /**
     * 保养单号
     */
    private String maintCode;
 
    /**
     * 保养项
     */
    private String maintName;
 
    /**
     * 工作描述
     */
    private String maintDesc;
 
    /**
     *
     */
    private String status;
 
    /**
     * 保养计划时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date planTime;
 
    /**
     * 保养开始时间
     */
    private Date startTime;
 
    /**
     * 保养结束时间
     */
    private Date endTime;
 
    /**
     * 计划id
     */
    private Long planId;
 
    /**
     * 备注
     */
    private String remark;
 
    /**
     * 保养方式(0-检查,1-保养,2-维修)
     */
    private String maintFun;
 
    /**
     * 维修说明
     */
    private String repairDesc;
 
    // 关联表字段
    private String equName;
 
    private String maintUserName;
 
    private List<EimsSpareBo> spareParts;
 
}