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
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
package cn.flightfeather.supervision.domain.ds1.entity
 
import com.fasterxml.jackson.annotation.JsonInclude
import java.util.*
import javax.persistence.Column
import javax.persistence.Id
import javax.persistence.Table
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
 
@JsonInclude(JsonInclude.Include.NON_NULL)
@Table(name = "tm_t_subtask")
@ApiModel(value = "Subtask")
public class Subtask {
    @Id
    @Column(name = "ST_GUID")
    @ApiModelProperty(value = "主键16位guid")
    var stguid: String? = null
 
    /**
     * 月任务或其他顶层任务,不为空
     */
    @Column(name = "T_GUID")
    @ApiModelProperty(value = "月任务或其他顶层任务,不为空")
    var tguid: String? = null
 
    /**
     * 所属日的T_GUID,可为空
     */
    @Column(name = "TS_GUID")
    @ApiModelProperty(value = "所属日的T_GUID,可为空")
    var tsguid: String? = null
 
    @Column(name = "ST_name")
    @ApiModelProperty(value = "巡查任务名称")
    var name: String? = null
 
    @Column(name = "ST_Priority")
    @ApiModelProperty(value = "巡查任务优先级")
    var priority: Boolean? = null
 
    @Column(name = "ST_TypeNo")
    @ApiModelProperty(value = "任务类型编号")
    var typeno: Byte? = null
 
    @Column(name = "ST_Type")
    @ApiModelProperty(value = "任务类型")
    var type: String? = null
 
    @Column(name = "ST_ProvinceCode")
    @ApiModelProperty(value = "省份编号")
    var provincecode: String? = null
 
    @Column(name = "ST_ProvinceName")
    @ApiModelProperty(value = "省份")
    var provincename: String? = null
 
    @Column(name = "ST_CityCode")
    @ApiModelProperty(value = "城市编号")
    var citycode: String? = null
 
    @Column(name = "ST_CityName")
    @ApiModelProperty(value = "城市")
    var cityname: String? = null
 
    @Column(name = "ST_DistrictCode")
    @ApiModelProperty(value = "区县编号")
    var districtcode: String? = null
 
    @Column(name = "ST_DistrictName")
    @ApiModelProperty(value = "区县")
    var districtname: String? = null
 
    @Column(name = "ST_TownCode")
    @ApiModelProperty(value = "街镇编号")
    var towncode: String? = null
 
    @Column(name = "ST_TownName")
    @ApiModelProperty(value = "街镇")
    var townname: String? = null
 
    @Column(name = "ST_ScenseName")
    @ApiModelProperty(value = "场景名称")
    var scensename: String? = null
 
    @Column(name = "ST_ScenseID")
    @ApiModelProperty(value = "场景id")
    var scenseid: String? = null
 
    @Column(name = "ST_ScenseAddress")
    @ApiModelProperty(value = "场景地址")
    var scenseaddress: String? = null
 
    @Column(name = "ST_DeadLineType")
    @ApiModelProperty(value = "截止日期类型")
    var deadlinetype: String? = null
 
    @Column(name = "ST_PlanStartTime")
    @ApiModelProperty(value = "计划开始时间")
    var planstarttime: Date? = null
 
    @Column(name = "ST_PlanEndTime")
    @ApiModelProperty(value = "计划结束时间")
    var planendtime: Date? = null
 
    @Column(name = "ST_DeployerGUID")
    @ApiModelProperty(value = "发布用户guid")
    var deployerguid: String? = null
 
    @Column(name = "ST_DeployerUserName")
    @ApiModelProperty(value = "发布用户名称")
    var deployerusername: String? = null
 
    @Column(name = "ST_DeployerRealName")
    @ApiModelProperty(value = "发布用户昵称")
    var deployerrealname: String? = null
 
    @Column(name = "ST_DeployTime")
    @ApiModelProperty(value = "发布时间")
    var deploytime: Date? = null
 
    @Column(name = "ST_ExecutionStartTime")
    @ApiModelProperty(value = "执行开始时间")
    var executionstarttime: Date? = null
 
    @Column(name = "ST_ExecutionEndTime")
    @ApiModelProperty(value = "执行结束时间")
    var executionendtime: Date? = null
 
    @Column(name = "ST_ExecutorGUIDs")
    @ApiModelProperty(value = "执行用户id,多位用户用#分隔")
    var executorguids: String? = null
 
    @Column(name = "ST_ExecutorUserNames")
    @ApiModelProperty(value = "执行用户名称,多位用户用#分隔")
    var executorusernames: String? = null
 
    /**
     * 与用户表用户名关联,用“&”连接多人,例如:张三&李四&王五
     */
    @Column(name = "ST_ExecutorRealTimes")
    @ApiModelProperty(value = "与用户表用户名关联,用“#”连接多人,例如:张三#李四#王五")
    var executorrealtimes: String? = null
 
    /**
     * 未执行、正在执行、已结束
     */
    @Column(name = "ST_Status")
    @ApiModelProperty(value = "任务状态:未执行、正在执行、已结束")
    var status: String? = null
 
    @Column(name = "ST_NotifedCount")
    @ApiModelProperty(value = "通知次数")
    var notifedcount: Int? = null
 
    /**
     * ER_GUID的集合,多个时“,”分割,自动匹配场景,同类场景多个考核规范时,现场巡查时,可单选或多选。
     */
    @Column(name = "ST_RuleList")
    @ApiModelProperty(value = "ER_GUID的集合,多个时“,”分割,自动匹配场景,同类场景多个考核规范时,现场巡查时,可单选或多选。")
    var rulelist: String? = null
 
    @Column(name = "ST_AssessorGUID")
    @ApiModelProperty(value = "评估用户id")
    var stAssessorguid: String? = null
 
    @Column(name = "ST_AssessorUserName")
    @ApiModelProperty(value = "评估用户名称")
    var assessorusername: String? = null
 
    @Column(name = "ST_AssessorRealName")
    @ApiModelProperty(value = "评估用户昵称")
    var assessorrealname: String? = null
 
    @Column(name = "ST_AssessTime")
    @ApiModelProperty(value = "评估时间")
    var assesstime: Date? = null
 
    @Column(name = "ST_AssessResult")
    @ApiModelProperty(value = "评估结果")
    var assessresult: String? = null
 
    @Column(name = "ST_ThirdAssessorGUID")
    @ApiModelProperty(value = "复审用户id")
    var thirdassessorguid: String? = null
 
    @Column(name = "ST_ThirdAssessorUserName")
    @ApiModelProperty(value = "复审用户名称")
    var thirdassessorusername: String? = null
 
    @Column(name = "ST_ThirdAssessorRealName")
    @ApiModelProperty(value = "复审用户昵称")
    var thirdassessorrealname: String? = null
 
    @Column(name = "ST_ThirdAssessTime")
    @ApiModelProperty(value = "复审时间")
    var thirdassesstime: Date? = null
 
    @Column(name = "ST_ThirdAssessResult")
    @ApiModelProperty(value = "复审结果")
    var thirdassessresult: String? = null
 
    @Column(name = "ST_Extension1")
    @ApiModelProperty(value = "扩展字段一")
    var extension1: String? = null
 
    @Column(name = "ST_Extension2")
    @ApiModelProperty(value = "扩展字段二")
    var extension2: String? = null
 
    @Column(name = "ST_Extension3")
    @ApiModelProperty(value = "扩展字段三")
    var extension3: String? = null
 
    @Column(name = "ST_Remark")
    @ApiModelProperty(value = "备注")
    var remark: String? = null
}