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
package com.whyc.pojo;
 
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import io.swagger.annotations.ApiModel;
import lombok.Data;
 
import java.util.Date;
import java.util.List;
 
@Data
@ApiModel(value="WorkAlarm对象")
@TableName(schema = "db_user",value = "tb_work_alarm")
@JsonIgnoreProperties(ignoreUnknown = true)
public class WorkAlarm {
    @TableId
    private Integer id;
    @TableField("alarmRecId")
    private Integer alarmRecId;//告警id(电池组或者设备告警的num)
//    @TableField("alarmRecordId")
//    private Long alarmRecordId;//唯一识别号(电池组或者设备告警的record_id)
    @TableField("stationId")
    private Integer stationId;
    @TableField(exist = false)
    private String stationName;
    @TableField("battGroupId")
    private Integer battGroupId;//告警所属电池组id
    @TableField(exist = false)
    private String battGroupName;//告警所属电池组id
    /**设备id*/
    @TableField("deviceId")
    private Integer deviceId;
    @TableField("alarmLevel")
    private Integer alarmLevel;
    @TableField("alarmName")
    private String alarmName;
    @TableField("managerId")
    private Integer managerId;//管理员id
    @TableField("userId")
    private Integer userId;//维护员id
    /**维护员id姓名*/
    @TableField(exist = false)
    private String userName;
    /**
     * 0-未派发
     * 1-已派发,待处理
     * 2-处理中
     * 3-已完成
     */
    private Integer status; //状态
    /**告警发生时间*/
    @TableField("alarmTime")
    private Date alarmTime;
    /**工单生成时间*/
    @TableField("createTime")
    private Date createTime;
    @TableField("dispatchTime")
    private Date dispatchTime;//派单时间
    //告警信息
    @TableField(exist = false)
    private BattalarmData alarmData;
    //告警处理信息以及审核状态
    @TableField(exist = false)
    private List<UserWork> userWorkList;
    @TableField(exist = false)
    private Integer flag;
}