heheng
2 天以前 75960d6e223f8cab9ceb489f6b89f5f08c6db62a
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
package com.gkhy.exam.system.domain;
 
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;
 
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
 
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
 
/**
 * <p>
 * 设备完好评价记录及完整率统计
 * </p>
 *
 * @author hh
 * @since 2025-07-31 16:12:02
 */
@Getter
@Setter
@TableName("annual_maintenance_evaluate")
@ApiModel(value = "AnnualMaintenanceEvaluate对象", description = "设备完好评价记录及完整率统计")
public class AnnualMaintenanceEvaluate implements Serializable {
 
    private static final long serialVersionUID = 1L;
 
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
 
    @ApiModelProperty(value = "企业id",required = true)
    @TableField("company_id")
    @NotNull(message = "企业id不能为空")
    private Integer companyId;
 
    @ApiModelProperty(value ="名称",required = true)
    @TableField("name")
    @NotBlank(message = "名称不能为空")
    private String name;
 
    @ApiModelProperty(value ="制定日期",required = true)
    @TableField("enactment_date")
    @NotNull(message = "制定日期不能为空")
    private LocalDateTime enactmentDate;
 
    @ApiModelProperty(value ="修订日期",required = true)
    @TableField("revision_date")
    @NotNull(message = "修订日期不能为空")
    private LocalDateTime revisionDate;
 
    @ApiModelProperty(value ="编码" ,required = true)
    @TableField("number")
    @NotBlank(message = "编码不能为空")
    private String number;
 
    @ApiModelProperty(value ="批准人id",required = true)
    @TableField("approval_id")
    @NotNull(message = "批准人id不能为空")
    private Long approvalId;
 
    @ApiModelProperty(value ="批准人",required = true)
    @TableField("approval_name")
    @NotBlank(message = "批准人不能为空")
    private String approvalName;
 
    @ApiModelProperty(value ="审核",required = true)
    @TableField("process_id")
    @NotNull(message = "审核不能为空")
    private Long processId;
 
    @ApiModelProperty(value = "审核人",required = true)
    @TableField("process_name")
    @NotBlank(message = "审核不能为空")
    private String processName;
 
    @ApiModelProperty(value ="编制")
    @TableField("establishment_id")
    @NotNull(message = "编制不能为空")
    private Long establishmentId;
 
    @ApiModelProperty(value ="编制人",required = true)
    @TableField("establishment_name")
    @NotBlank(message = "编制不能为空")
    private String establishmentName;
 
    @ApiModelProperty("删除标志(0为删除,1删除,默认0)")
    @TableField("del_flag")
    private Integer delFlag;
 
    @ApiModelProperty("创建时间")
    @TableField("create_time")
    private LocalDateTime createTime;
 
    @ApiModelProperty("创建人")
    @TableField("create_by")
    private String createBy;
 
    @ApiModelProperty("更新时间")
    @TableField("update_time")
    private LocalDateTime updateTime;
 
    @ApiModelProperty("更新人")
    @TableField("update_by")
    private String updateBy;
 
    @ApiModelProperty("乐观锁")
    @TableField("version")
    private Integer version;
 
    @TableField(exist = false)
    @ApiModelProperty(value = "设备列表",required = true)
    @NotEmpty(message = "设备列表不能为空")
    private List<AnnualMaintenanceEvaluateDevice> annualMaintenanceEvaluateDeviceList;
 
    @TableField(exist = false)
    @ApiModelProperty(value = "删除的设备列表")
    private List<Long> evaluateDeviceIds;
 
    @TableField(exist = false)
    @ApiModelProperty(value = "企业名称")
    private String companyName;
 
 
}