jiangping
2024-12-23 f3ce3a1f136f359ae872a223aada9e0d23afa9a0
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
package com.doumee.dao.business.model;
 
import com.baomidou.mybatisplus.annotation.TableField;
import com.doumee.core.annotation.excel.ExcelColumn;
import com.doumee.core.model.LoginUserModel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;
 
/**
 * 运维巡检计划信息表
 * @author 江蹄蹄
 * @date 2024/11/19 16:07
 */
@Data
@ApiModel("运维巡检计划信息表")
@TableName("`yw_patrol_scheme`")
public class YwPatrolScheme  extends LoginUserModel {
 
    @TableId(type = IdType.AUTO)
    @ApiModelProperty(value = "主键", example = "1")
    private Integer id;
 
    @ApiModelProperty(value = "创建人编码", example = "1")
    private Integer creator;
 
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createDate;
 
    @ApiModelProperty(value = "更新人编码", example = "1")
    private Integer editor;
 
    @ApiModelProperty(value = "更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date editDate;
 
    @ApiModelProperty(value = "是否删除0否 1是", example = "1")
    private Integer isdeleted;
 
    @ApiModelProperty(value = "标题")
    @ExcelColumn(name="计划名称",index = 0)
    private String title;
 
    @ApiModelProperty(value = "计划编码")
    @ExcelColumn(name="计划编号",index = 1)
    private String code;
 
 
    @ApiModelProperty(value = "备注")
    private String remark;
 
    @ApiModelProperty(value = "状态 0启用 1禁用", example = "1")
    @ExcelColumn(name="状态",index = 8,width = 6,valueMapping = "0=启用;1=停用;")
    private Integer status;
 
    @ApiModelProperty(value = "排序码", example = "1")
    private Integer sortnum;
 
    @ApiModelProperty(value = "巡检点编码(关联yw_patrol_line)", example = "1")
    private Integer lineId;
 
    @ApiModelProperty(value = "巡检负责人编码集合,多个使用英文逗号隔开")
    private String userIds;
 
    @ApiModelProperty(value = "处理人编码(关联system_user)", example = "1")
    private Integer dealUserId;
 
    @ApiModelProperty(value = "处理时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date dealDate;
 
    @ApiModelProperty(value = "处理备注")
    private String dealInfo;
 
    @ApiModelProperty(value = "循环周期  0每天 1每周 2每月", example = "1")
    private Integer circleType;
 
    @ApiModelProperty(value = "循环重复规则 1-31,多个英文逗号隔开")
    private String circleDays;
 
    @ApiModelProperty(value = "开始日期")
    @ExcelColumn(name="开始日期",index = 3,width = 6,dateFormat ="yyyy-MM-dd" )
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date startDate;
 
    @ApiModelProperty(value = "结束日期")
    @ExcelColumn(name="结束日期",index = 4,width = 6,dateFormat ="yyyy-MM-dd" )
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date endDate;
 
    @ApiModelProperty(value = "开始时间点")
    @ExcelColumn(name="开始时间",index = 5,width = 6)
    private String startTime;
 
    @ApiModelProperty(value = "结束时间点")
    @ExcelColumn(name="结束时间",index = 6,width = 6)
    private String endTime;
 
    @ApiModelProperty(value = "执行进度 0待开始 1进行中 2超期 3已完成", example = "1")
    private Integer processStatus;
 
    @ApiModelProperty(value = "创建人名称")
    @TableField(exist = false)
    private String createUserName;
 
    @ApiModelProperty(value = "负责人名称")
    @ExcelColumn(name="负责人",index = 2,width = 6)
    @TableField(exist = false)
    private String userName;
 
    @ApiModelProperty(value = "执行结果:0=待开始;1=进行中;2=已结束")
    @ExcelColumn(name="执行结果",index = 7,width = 6,valueMapping = "0=待开始;1=进行中;2=已结束")
    @TableField(exist = false)
    private Integer schemeStatus;
 
    @ApiModelProperty(value = "超期任务数")
    @TableField(exist = false)
    private Integer timeOutTaskNum;
 
    @ApiModelProperty(value = "开始日期(搜索截止日期)")
    @TableField(exist = false)
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date startDateSec;
 
    @ApiModelProperty(value = "结束日期(搜索截止日期)")
    @TableField(exist = false)
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date endDateSec;
 
}