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
package cn.flightfeather.supervision.domain.ds1.entity
 
import com.fasterxml.jackson.annotation.JsonInclude
import java.util.Date
import javax.persistence.Column
import javax.persistence.Id
import javax.persistence.Table
import io.swagger.annotations.ApiModelProperty
import io.swagger.annotations.ApiModel
 
@Table(name = "sm_t_evaluationsubrule")
@JsonInclude(JsonInclude.Include.NON_NULL)
@ApiModel(value = "Evaluationsubrule")
public class Evaluationsubrule {
    @Id
    @Column(name = "ESR_GUID")
    @ApiModelProperty(value = "ESR_GUID")
    var guid: String? = null
 
    /**
     * 关联主表
     */
    @Column(name = "ER_GUID")
    @ApiModelProperty(value = "对应评估规则id")
    var erguid: String? = null
 
    /**
     * 从值域表获取(1规范考核项 2评分大项 3评分小项 4 最小评分项)
     */
    @Column(name = "ESR_ERType")
    @ApiModelProperty(value = "规则顺位(起始为2,按包含关系递增)")
    var ertype: Boolean? = null
 
    /**
     * 被上层考核评估项包含,为空则无父项
     */
    @Column(name = "ESR_FatherID")
    @ApiModelProperty(value = "对应父级规则id")
    var fatherid: String? = null
 
    /**
     * 即父项的考核项名称,可为空
     */
    @Column(name = "ESR_FatherName")
    @ApiModelProperty(value = "对应父级规则")
    var fathername: String? = null
 
    /**
     * 1 是  2否
     */
    @Column(name = "ESR_UsedAnalyse")
    @ApiModelProperty(value = "ESR_UsedAnalyse")
    var usedanalyse: Boolean? = null
 
    @Column(name = "ESR_ItemName")
    @ApiModelProperty(value = "规则名称")
    var itemname: String? = null
 
    @Column(name = "ESR_ItemDescription")
    @ApiModelProperty(value = "ESR_ItemDescription")
    var itemdescription: String? = null
 
    @Column(name = "ESR_MinScore")
    @ApiModelProperty(value = "最低得分")
    var minscore: Int? = null
 
    @Column(name = "ESR_MaxScore")
    @ApiModelProperty(value = "最高得分")
    var maxscore: Int? = null
 
    /**
     * 用于创建评分表格序号显示和显示顺序控制,不为空
     */
    @Column(name = "ESR_DisplayID")
    @ApiModelProperty(value = "显示顺序")
    var displayid: Byte? = null
 
    /**
     * 1 第一级 2 第二级 ...
     */
    @Column(name = "ESR_DisplayLevel")
    @ApiModelProperty(value = "显示级别,类似ERTYPE")
    var displaylevel: Byte? = null
 
    /**
     * 规范评估则为:1  2  3, 评分则为:最高最低均值 不为空
     */
    @Column(name = "ESR_DefaultValue")
    @ApiModelProperty(value = "默认得分")
    var defaultvalue: String? = null
 
    /**
     * PL_GUID,问题表清单ID,允许多个 ,分割
     */
    @Column(name = "ESR_ProblemList")
    @ApiModelProperty(value = "ESR_ProblemList")
    var problemlist: String? = null
 
    /**
     * NG_GUID,现有技防ID,允许多个 ,分割
     */
    @Column(name = "ESR_GitList")
    @ApiModelProperty(value = "ESR_GitList")
    var gitlist: String? = null
 
    /**
     * 现有设备信息ID,允许多个 ,分割
     */
    @Column(name = "ESR_DeviceList")
    @ApiModelProperty(value = "ESR_DeviceList")
    var devicelist: String? = null
 
    @Column(name = "ESR_CreateDate")
    @ApiModelProperty(value = "ESR_CreateDate")
    var createdate: Date? = null
 
    @Column(name = "ESR_UpdateDate")
    @ApiModelProperty(value = "ESR_UpdateDate")
    var updatedate: Date? = null
 
    @Column(name = "ESR_Extension1")
    @ApiModelProperty(value = "ESR_Extension1")
    var extension1: String? = null
 
    @Column(name = "ESR_Extension2")
    @ApiModelProperty(value = "ESR_Extension2")
    var extension2: String? = null
 
    @Column(name = "ESR_Extension3")
    @ApiModelProperty(value = "ESR_Extension3")
    var extension3: String? = null
 
    @Column(name = "ESR_Remark")
    @ApiModelProperty(value = "说明")
    var remark: String? = null
}