tuqin
8 天以前 6e43a9e4daa56a07fe605d6bec1370f36bd5fbfc
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
package cn.iocoder.yudao.module.mes.dal.dataobject.safety;
 
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
 
import java.math.BigDecimal;
import java.time.LocalDate;
 
/**
 * 安全生产 - 风险事件清单 DO
 *
 * 采用 LEC 法(格雷厄姆-金尼法)评估:
 * D = L × E × C
 * D≥320 重大(1) / 160≤D<320 较大(2) / 70≤D<160 一般(3) / D<70 低(4)
 *
 * @author 超级管理员
 */
@TableName("mes_safety_risk")
@KeySequence("mes_safety_risk_seq")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class MesSafetyRiskDO extends BaseDO {
 
    /**
     * 编号
     */
    @TableId
    private Long id;
 
    /**
     * 风险单元编号
     */
    private Long unitId;
 
    /**
     * 风险编码
     */
    private String code;
 
    /**
     * 风险名称 / 描述
     */
    private String name;
 
    /**
     * 可能导致的事故类型
     *
     * 字典 mes_safety_accident_type
     */
    private Integer accidentType;
 
    /**
     * 可能导致的后果说明
     */
    private String possibleConsequence;
 
    /**
     * L 事故发生可能性
     */
    private BigDecimal likelihood;
 
    /**
     * E 暴露于危险环境频率
     */
    private BigDecimal exposure;
 
    /**
     * C 事故后果严重性
     */
    private BigDecimal consequence;
 
    /**
     * D 风险值 = L × E × C
     */
    private BigDecimal riskValue;
 
    /**
     * 风险等级
     *
     * 字典 mes_safety_risk_level:1=重大 2=较大 3=一般 4=低
     */
    private Integer riskLevel;
 
    /**
     * 工程技术措施
     */
    private String controlEngineering;
 
    /**
     * 管理措施
     */
    private String controlManagement;
 
    /**
     * 培训教育措施
     */
    private String controlTraining;
 
    /**
     * 个体防护措施
     */
    private String controlPpe;
 
    /**
     * 应急处置措施
     */
    private String controlEmergency;
 
    /**
     * 本次评估日期
     */
    private LocalDate evaluateDate;
 
    /**
     * 下次评估日期
     */
    private LocalDate nextEvaluateDate;
 
    /**
     * 管控责任人编号
     */
    private Long chargeUserId;
 
    /**
     * 状态
     *
     * 1=有效 0=已失效
     */
    private Integer status;
 
    /**
     * 备注
     */
    private String remark;
 
}