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
|
}
|