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
|
|
@JsonInclude(JsonInclude.Include.NON_NULL)
|
@Table(name = "tm_t_task")
|
public class Task {
|
@Id
|
@Column(name = "T_GUID")
|
var tguid: String? = null
|
|
/**
|
* 月任务为空,日任务为所属月份的T_ID
|
*/
|
@Column(name = "TS_GUID")
|
var tsguid: String? = null
|
|
/**
|
* 1 直接挂载子任务 2 有下属任务
|
*/
|
@Column(name = "T_LevelNum")
|
var levelnum: Int? = null
|
|
/**
|
* 由年度、月份或跨月份、省份、地市或区县、街道(可选)、场景、任务类型自动生成,允许手工修改便于跨区域任务制定
|
*/
|
@Column(name = "T_Name")
|
var name: String? = null
|
|
/**
|
* 从值域表获取
|
*/
|
@Column(name = "T_TypeNo")
|
var typeno: Byte? = null
|
|
/**
|
* 从值域表获取
|
*/
|
@Column(name = "T_TypeName")
|
var typename: String? = null
|
|
@Column(name = "T_DeadlineType")
|
var deadlinetype: String? = null
|
|
@Column(name = "T_ProvinceCode")
|
var provincecode: String? = null
|
|
@Column(name = "T_ProvinceName")
|
var provincename: String? = null
|
|
@Column(name = "T_CityCode")
|
var citycode: String? = null
|
|
@Column(name = "T_CityName")
|
var cityname: String? = null
|
|
@Column(name = "T_DistrictCode")
|
var districtcode: String? = null
|
|
@Column(name = "T_DistrictName")
|
var districtname: String? = null
|
|
@Column(name = "T_TownCode")
|
var towncode: String? = null
|
|
@Column(name = "T_TownName")
|
var townname: String? = null
|
|
/**
|
* 月任务时为具体到日,日任务时具体到时
|
*/
|
@Column(name = "T_StartTime")
|
var starttime: Date? = null
|
|
/**
|
* 月任务时为具体到日,日任务时具体到时
|
*/
|
@Column(name = "T_EndTime")
|
var endtime: Date? = null
|
|
/**
|
* 同userinfo关联
|
*/
|
@Column(name = "T_PlannerGUID")
|
var plannerguid: String? = null
|
|
/**
|
* 从userinfo获取
|
*/
|
@Column(name = "T_PlannerUserName")
|
var plannerusername: String? = null
|
|
/**
|
* 从userinfo获取
|
*/
|
@Column(name = "T_PlannerRealName")
|
var plannerrealname: String? = null
|
|
@Column(name = "T_SetTime")
|
var settime: Date? = null
|
|
/**
|
* 任务发布后,从子任务表自动提取插入
|
* 先针对任务安排人员列表,子任务从已定人员列表中选
|
*/
|
@Column(name = "T_ExecutorGUIDs")
|
var executorguids: String? = null
|
|
@Column(name = "T_ExecutorUserNames")
|
var executorusernames: String? = null
|
|
@Column(name = "T_ExecutorRealNames")
|
var executorrealnames: String? = null
|
|
@Column(name = "T_IsChanged")
|
var ischanged: Boolean? = null
|
|
@Column(name = "T_1stVerifierGUID")
|
var t1stverifierguid: String? = null
|
|
@Column(name = "T_1stVerifierUserName")
|
var t1stverifierusername: String? = null
|
|
/**
|
* 从userinfo获取
|
*/
|
@Column(name = "T_1stVerifierRealName")
|
var t1stverifierrealname: String? = null
|
|
@Column(name = "T_1stVerifyTime")
|
var t1stverifytime: Date? = null
|
|
@Column(name = "T_1stIsVerify")
|
var t1stisverify: Boolean? = null
|
|
@Column(name = "T_2ndVerifierGUID")
|
var t2ndverifierguid: String? = null
|
|
@Column(name = "T_2ndVerifierUserName")
|
var t2ndverifierusername: String? = null
|
|
/**
|
* 从userinfo获取
|
*/
|
@Column(name = "T_2ndVerifierRealName")
|
var t2ndverifierrealname: String? = null
|
|
@Column(name = "T_2ndVerifyTime")
|
var t2ndverifytime: Date? = null
|
|
@Column(name = "T_2ndIsVerify")
|
var t2ndisverify: Boolean? = null
|
|
@Column(name = "T_DeployerGUID")
|
var deployerguid: String? = null
|
|
@Column(name = "T_DeployerUserName")
|
var deployerusername: String? = null
|
|
/**
|
* 从userinfo获取
|
*/
|
@Column(name = "T_DeployerRealName")
|
var deployerrealname: String? = null
|
|
@Column(name = "T_DeployTime")
|
var deploytime: Date? = null
|
|
/**
|
* 未执行、正在执行、已结束
|
*/
|
@Column(name = "T_RuningStatus")
|
var runingstatus: String? = null
|
|
@Column(name = "T_AssessorGUID")
|
var assessorguid: String? = null
|
|
@Column(name = "T_AssessorUserName")
|
var assessorusername: String? = null
|
|
/**
|
* 从userinfo获取
|
*/
|
@Column(name = "T_AssessorRealName")
|
var assessorrealname: String? = null
|
|
@Column(name = "T_AssessTime")
|
var assesstime: Date? = null
|
|
@Column(name = "T_AssessResult")
|
var assessresult: String? = null
|
|
@Column(name = "T_ThirdAssessorGUID")
|
var thirdassessorguid: String? = null
|
|
@Column(name = "T_ThirdAssessorUserName")
|
var thirdassessorusername: String? = null
|
|
/**
|
* 从userinfo获取
|
*/
|
@Column(name = "T_ThirdAssessorRealName")
|
var thirdassessorrealname: String? = null
|
|
@Column(name = "T_ThirdAssessTime")
|
var thirdassesstime: Date? = null
|
|
@Column(name = "T_ThirdAssessResult")
|
var thirdassessresult: String? = null
|
|
@Column(name = "T_Extension1")
|
var extension1: String? = null
|
|
@Column(name = "T_Extension2")
|
var extension2: String? = null
|
|
@Column(name = "T_Extension3")
|
var extension3: String? = null
|
|
@Column(name = "T_Remark")
|
var remark: String? = null
|
}
|