Riku
2024-08-13 6e1095e946997e406926c204ceeb5c820dbd07c1
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
package cn.flightfeather.supervision.lightshare.vo
 
import com.fasterxml.jackson.annotation.JsonInclude
import java.util.*
import kotlin.collections.ArrayList
 
@JsonInclude(JsonInclude.Include.NON_NULL)
public class TaskVo {
 
    var tguid: String? = null
 
    /**
     * 月任务为空,日任务为所属月份的T_ID
     */
    var tsguid: String? = null
 
    /**
     * 1 直接挂载子任务 2 有下属任务
     */
    var levelnum: Int? = null
 
    /**
     * 由年度、月份或跨月份、省份、地市或区县、街道(可选)、场景、任务类型自动生成,允许手工修改便于跨区域任务制定
     */
    var name: String? = null
 
    /**
     * 从值域表获取
     */
    var typeno: Byte? = null
 
    /**
     * 从值域表获取
     */
    var typename: String? = null
 
    var deadlinetype: String? = null
 
    var provincecode: String? = null
 
    var provincename: String? = null
 
    var citycode: String? = null
 
    var cityname: String? = null
 
    var districtcode: String? = null
 
    var districtname: String? = null
 
    var towncode: String? = null
 
    var townname: String? = null
 
    /**
     * 月任务时为具体到日,日任务时具体到时
     */
    var starttime: Date? = null
 
    var starttimestr: String? = null
 
    /**
     * 月任务时为具体到日,日任务时具体到时
     */
    var endtime: Date? = null
 
    var endtimestr: String? = null
 
    /**
     * 同userinfo关联
     */
    var plannerguid: String? = null
 
    /**
     * 从userinfo获取
     */
    var plannerusername: String? = null
 
    /**
     * 从userinfo获取
     */
    var plannerrealname: String? = null
 
    var settime: Date? = null
 
    /**
     * 任务发布后,从子任务表自动提取插入
     * 先针对任务安排人员列表,子任务从已定人员列表中选
     */
    var executorguids: String? = null
 
    var executorusernames: String? = null
 
    var executorrealnames: String? = null
 
    var ischanged: Boolean? = null
 
    var t1stverifierguid: String? = null
 
    var t1stverifierusername: String? = null
 
    /**
     * 从userinfo获取
     */
    var t1stverifierrealname: String? = null
 
    var t1stverifytime: Date? = null
 
    var t1stisverify: Boolean? = null
 
    var t2ndverifierguid: String? = null
 
    var t2ndverifierusername: String? = null
 
    /**
     * 从userinfo获取
     */
    var t2ndverifierrealname: String? = null
 
    var t2ndverifytime: Date? = null
 
    var t2ndisverify: Boolean? = null
 
    var deployerguid: String? = null
 
    var deployerusername: String? = null
 
    /**
     * 从userinfo获取
     */
    var deployerrealname: String? = null
 
    var deploytime: Date? = null
 
    /**
     * 未执行、正在执行、已结束
     */
    var runingstatus: String? = null
 
    var assessorguid: String? = null
 
    var assessorusername: String? = null
 
    /**
     * 从userinfo获取
     */
    var assessorrealname: String? = null
 
    var assesstime: Date? = null
 
    var assessresult: String? = null
 
    var thirdassessorguid: String? = null
 
    var thirdassessorusername: String? = null
 
    /**
     * 从userinfo获取
     */
    var thirdassessorrealname: String? = null
 
    var thirdassesstime: Date? = null
 
    var thirdassessresult: String? = null
 
    var extension1: String? = null
 
    var extension2: String? = null
 
    var extension3: String? = null
 
    var remark: String? = null
 
    //日任务列表
    var daytaskList = listOf<TaskVo>()
 
    //子任务列表
    var subtaskList: List<SubtaskVo>? = null
    //总子任务数
    var totaltask:Int? = null
    //总完成子任务数
    var completetask:Int? = null
    //用户的总子任务数
    var mytotaltask:Int? = null
    //用户总子任务完成数
    var mycompletetask:Int? = null
}