src/main/kotlin/cn/flightfeather/supervision/domain/ds1/entity/Evaluationrule.kt
@@ -5,170 +5,217 @@
import javax.persistence.Column
import javax.persistence.Id
import javax.persistence.Table
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@Table(name = "sm_t_evaluationrule")
@JsonInclude(JsonInclude.Include.NON_NULL)
@ApiModel(value = "Evaluationrule")
public class Evaluationrule {
    @Id
    @Column(name = "ER_GUID")
    @ApiModelProperty(value = "评估规则guid")
    var guid: String? = null
    @Column(name = "ER_RuleName")
    @ApiModelProperty(value = "评估规则名称")
    var rulename: String? = null
    /**
     * 从值域表获取(1 规范性考核;2 评分)
     */
    @Column(name = "ER_RuleType")
    @ApiModelProperty(value = "评估规则类型")
    var ruletype: String? = null
    /**
     * 从值域表获取
     */
    @Column(name = "ER_TaskTypeID")
    @ApiModelProperty(value = "适用任务类型id")
    var tasktypeid: Byte? = null
    /**
     * 从值域表获取
     */
    @Column(name = "ER_TaskType")
    @ApiModelProperty(value = "适用任务类型")
    var tasktype: String? = null
    /**
     * 从值域表获取
     */
    @Column(name = "ER_ScenseTypeID")
    @ApiModelProperty(value = "场景类型id")
    var scensetypeid: Byte? = null
    /**
     * 从值域表获取
     */
    @Column(name = "ER_ScenseType")
    @ApiModelProperty(value = "场景类型")
    var scensetype: String? = null
    /**
     * 从值域表获取
     */
    @Column(name = "ER_ScenseSubTypeID")
    @ApiModelProperty(value = "场景子类型id")
    var scensesubtypeid: Byte? = null
    /**
     * 从值域表获取
     */
    @Column(name = "ER_ScenseSubType")
    @ApiModelProperty(value = "场景子类型")
    var scensesubtype: String? = null
    /**
     * 若是规范性,从值域类别表中获取规范性值域
     */
    @Column(name = "ER_ResultRange")
    @ApiModelProperty(value = "结果范围")
    var resultrange: String? = null
    @Column(name = "ER_ProvinceCode")
    @ApiModelProperty(value = "区县编号")
    var provincecode: String? = null
    @Column(name = "ER_ProvinceName")
    @ApiModelProperty(value = "区县")
    var provincename: String? = null
    @Column(name = "ER_CityCode")
    @ApiModelProperty(value = "城市编号")
    var citycode: String? = null
    @Column(name = "ER_CityName")
    @ApiModelProperty(value = "城市")
    var cityname: String? = null
    @Column(name = "ER_DistrictCode")
    @ApiModelProperty(value = "区县编号")
    var districtcode: String? = null
    @Column(name = "ER_DistrictName")
    @ApiModelProperty(value = "区县")
    var districtname: String? = null
    @Column(name = "ER_TownCode")
    @ApiModelProperty(value = "街镇编号")
    var towncode: String? = null
    @Column(name = "ER_TownName")
    @ApiModelProperty(value = "街镇")
    var townname: String? = null
    /**
     * 从值域表获取(1 省;2 地市;3 区县;4 街镇;5 混合)
     */
    @Column(name = "ER_Suitable")
    @ApiModelProperty(value = "ER_Suitable")
    var suitable: Boolean? = null
    /**
     * 从值域表获取(1 省;2 地市;3 区县;4 街镇;5 混合)
     */
    @Column(name = "ER_IsUse")
    @ApiModelProperty(value = "是否可用")
    var isuse: Boolean? = null
    @Column(name = "ER_StartTime")
    @ApiModelProperty(value = "开始时间")
    var starttime: Date? = null
    @Column(name = "ER_EndTime")
    @ApiModelProperty(value = "结束时间")
    var endtime: Date? = null
    @Column(name = "ER_FinallyUseTime")
    @ApiModelProperty(value = "最后使用时间")
    var finallyusetime: Date? = null
    @Column(name = "ER_1stVerifierGUID")
    @ApiModelProperty(value = "首位审核者id")
    var er1stverifierguid: String? = null
    @Column(name = "ER_1stVerifierUserName")
    @ApiModelProperty(value = "首位审核者用户名")
    var er1stverifierusername: String? = null
    @Column(name = "ER_1stVerifierRealName")
    @ApiModelProperty(value = "首位审核者昵称")
    var er1stverifierrealname: String? = null
    @Column(name = "ER_1stVerifyTime")
    @ApiModelProperty(value = "首次审核时间")
    var er1stverifytime: Date? = null
    @Column(name = "ER_1stIsVerify")
    @ApiModelProperty(value = "首次审核结果")
    var er1stisverify: Boolean? = null
    @Column(name = "ER_2ndVerifierGUID")
    @ApiModelProperty(value = "复核用户id")
    var er2ndverifierguid: String? = null
    @Column(name = "ER_2ndVerifierUserName")
    @ApiModelProperty(value = "复核用户名称")
    var er2ndverifierusername: String? = null
    @Column(name = "ER_2ndVerifierRealName")
    @ApiModelProperty(value = "复核用户昵称")
    var er2ndverifierrealname: String? = null
    @Column(name = "ER_2ndVerifyTime")
    @ApiModelProperty(value = "复核时间")
    var er2ndverifytime: Date? = null
    @Column(name = "ER_2ndIsVerify")
    @ApiModelProperty(value = "复核结果")
    var er2ndisverify: Boolean? = null
    @Column(name = "ER_3rdVerifierGUID")
    @ApiModelProperty(value = "再次复核用户id")
    var er3rdverifierguid: String? = null
    @Column(name = "ER_3rdVerifierUserName")
    @ApiModelProperty(value = "再次复核用户名称")
    var er3rdverifierusername: String? = null
    @Column(name = "ER_3rdVerifierRealName")
    @ApiModelProperty(value = "再次复核用户昵称")
    var er3rdverifierrealname: String? = null
    @Column(name = "ER_3rdVerifyTime")
    @ApiModelProperty(value = "再次复核时间")
    var er3rdverifytime: Date? = null
    @Column(name = "ER_3rdIsVerify")
    @ApiModelProperty(value = "再次复核结果")
    var er3rdisverify: Boolean? = null
    @Column(name = "ESR_CreateDate")
    @ApiModelProperty(value = "创建时间")
    var createdate: Date? = null
    @Column(name = "ESR_UpdateDate")
    @ApiModelProperty(value = "更新时间")
    var updatedate: Date? = null
    @Column(name = "ER_Extension1")
    @ApiModelProperty(value = "扩展字段一")
    var extension1: String? = null
    @Column(name = "ER_Extension2")
    @ApiModelProperty(value = "扩展字段二")
    var extension2: String? = null
    @Column(name = "ER_Extension3")
    @ApiModelProperty(value = "扩展字段三")
    var extension3: String? = null
    @Column(name = "ER_Remark")
    @ApiModelProperty(value = "备注")
    var remark: String? = null
}