AlarmRuleConfig.java
5.1 KB
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
144
145
146
147
148
149
150
151
152
package com.skua.modules.alarm.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.skua.core.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
/**
* @program: skboot
* @description:
* @author: xie chao
* @create: 2020-11-02 09:36
*/
@Data
@TableName("alarm_rule_config")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="alarm_rule_config对象", description="报警规则配置表")
public class AlarmRuleConfig implements Serializable {
/**报警规则ID*/
@TableId
@ApiModelProperty(value = "报警规则ID")
private String id;
/**报警规则名称*/
@Excel(name = "报警规则名称", width = 15)
@ApiModelProperty(value = "报警规则名称")
private String alarmRuleName;
/**指标类型(1:数据报警,2:故障报警)*/
@Excel(name = "指标类型(1:数据报警,2:故障报警)", width = 15)
@ApiModelProperty(value = "指标类型(1:数据报警,2:故障报警)")
@Dict(dicCode = "param_type")
private String alarmParamType;
/**报警类型(1:实时报警,2:日均值报警)*/
@Excel(name = "报警类型(1:实时报警,2:日均值报警)", width = 15)
@ApiModelProperty(value = "报警类型(1:实时报警,2:日均值报警)")
@Dict(dicCode = "alarm_type")
private String alarmRuleType;
/**日均值报警起始时间*/
@Excel(name = "日均值报警起始时间", width = 15)
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "日均值报警起始时间")
private Date alarmParamEverydayAvgTime;
/**报警指标名称*/
@Excel(name = "报警指标名称", width = 15)
@ApiModelProperty(value = "报警指标名称")
private String alarmParamName;
/**单位*/
@Excel(name = "单位", width = 15)
@ApiModelProperty(value = "单位")
private String alarmParamUnit;
/**报警指标编码*/
@Excel(name = "报警指标编码", width = 15)
@ApiModelProperty(value = "报警指标编码")
private String alarmParamCode;
/**指标有效上限*/
@Excel(name = "指标有效上限", width = 15)
@ApiModelProperty(value = "指标有效上限")
private String effectiveUpperLimit;
/**指标有效下限*/
@Excel(name = "指标有效下限", width = 15)
@ApiModelProperty(value = "指标有效下限")
private String effectiveLowerLimit;
/**厂对应报警指标编码*/
@Excel(name = "厂对应报警指标编码", width = 15)
@ApiModelProperty(value = "厂对应报警指标编码")
private String alarmProgramCode;
/**报警频率(单位h)*/
@Excel(name = "报警频率(单位h)", width = 15)
@ApiModelProperty(value = "报警频率(单位h)")
private String alarmTimeInterval;
/**报警数据超标率(单位%)*/
@Excel(name = "报警数据超标率(单位%)", width = 15)
@ApiModelProperty(value = "报警数据超标率(单位%)")
private String alarmDataOverStandardRate;
/**报警是否启用(0:停止,1:启用)*/
@Excel(name = "报警是否启用(0:停止,1:启用)", width = 15)
@ApiModelProperty(value = "报警是否启用(0:停止,1:启用)")
private String alarmRuleStatus;
/**创建时间*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "创建时间")
private Date createTime;
/**创建用户ID*/
@Excel(name = "创建用户", width = 15)
@ApiModelProperty(value = "创建用户ID")
private String createBy;
/**修改时间*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "修改时间")
private Date updateTime;
/**修改用户ID*/
@Excel(name = "修改用户", width = 15)
@ApiModelProperty(value = "改用户ID")
private String updateBy;
/**所属部门*/
@Excel(name = "所属部门", width = 15)
@ApiModelProperty(value = "所属部门")
private String createDept;
/**所属公司*/
@Excel(name = "所属公司", width = 15)
@ApiModelProperty(value = "所属公司")
private String createCmpy;
/**删除标识(0:删除,1:有效)*/
@ApiModelProperty(value = "删除标识(0:删除,1:有效)")
private int delFlag;
/**所属厂区*/
@Excel(name = "所属厂区", width = 15)
@ApiModelProperty(value = "所属厂区")
private String factoryId;
/**数据插入来源*/
@ApiModelProperty(value = "数据插入来源")
private String insertTag;
}