package cn.gistack.alerts.alarmRule.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.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.util.Date; /** * 告警记录详情 * @author zhongrj * @date 2023-05-31 */ @Data @TableName("sm_alarm_record_detail") public class AlarmRecordDetail implements Serializable { /** * 主键id */ @JsonSerialize(using = ToStringSerializer.class) @TableId(value = "id",type = IdType.ASSIGN_ID) private Long id; /** * 告警记录id */ @JsonSerialize(using = ToStringSerializer.class) private Long alarmRecordId; /** * 发送记录id */ @JsonSerialize(using = ToStringSerializer.class) private Long sendRecordId; /** * 告警模式 短信,电话,站内信 */ private String alarmMode; /** * 水库编号 */ private String reservoirNumber; /** * 告警人员电话 */ private String phone; /** * 告警内容 */ private String alarmContent; /** * 创建人 */ @JsonSerialize(using = ToStringSerializer.class) private Long createUser; /** * 创建时间 */ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; /** * 站内信阅读状态 1:未读 2:已读 */ private Integer status; }