whyclxw
2025-05-28 e16302f9d475c7cc4dd18c5abf1a23cb5502e362
src/main/java/com/whyc/pojo/WorkAlarm.java
@@ -1,11 +1,11 @@
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 lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.apache.ibatis.type.Alias;
import java.util.Date;
import java.util.List;
@@ -13,21 +13,35 @@
@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)
    private Long alarmRecordId;//唯一识别号(电池组或者设备告警的record_id)
//    @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-未派发
@@ -37,13 +51,19 @@
     */
    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;
}