package com.doumee.dao.business.model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.doumee.core.annotation.excel.ExcelColumn; import com.doumee.core.model.LoginUserModel; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; /** * 智能电表报警记录 */ @Data @TableName("yw_electrical_warning") @ApiModel("智能电表报警记录") public class YwElectricalWarning extends LoginUserModel { @TableId(type = IdType.AUTO) @ApiModelProperty("主键") private Integer id; @ApiModelProperty("创建人编码") private Integer creator; @ApiModelProperty("创建时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createDate; @ApiModelProperty("更新人编码") private Integer editor; @ApiModelProperty("更新时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date editDate; @ApiModelProperty("是否删除0否 1是") private Integer isdeleted; @ApiModelProperty("0=电表 1=水表 9=采集器") private Integer deviceType; @ApiModelProperty("第三方设备档案ID") private String deviceId; @ApiModelProperty("关联 yw_electrical.id") private Integer electricalId; @ExcelColumn(name = "电表地址") @ApiModelProperty("表号或采集器号") private String deviceAddress; @ApiModelProperty("报警事件id") private Integer warningDefId; @ExcelColumn(name = "触发时间") @ApiModelProperty("事件触发时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date startTime; @ExcelColumn(name = "报警详情") @ApiModelProperty("报警内容") private String msg; @TableField(exist = false) @ExcelColumn(name = "电表名称") @ApiModelProperty("电表名称") private String electricalName; @TableField(exist = false) @ExcelColumn(name = "绑定房间") @ApiModelProperty("绑定房间") private String roomNames; @TableField(exist = false) @ExcelColumn(name = "报警项") @ApiModelProperty("报警项名称") private String warningName; @TableField(exist = false) @ExcelColumn(name = "排查提示") @ApiModelProperty("排查提示") private String warningInfo; @TableField(exist = false) @ApiModelProperty("电表信息搜索(名称/表号)") private String meterKeyword; @TableField(exist = false) @ApiModelProperty("报警开始时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date startTimeBegin; @TableField(exist = false) @ApiModelProperty("报警结束时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date startTimeEnd; }