package com.newfiber.api.pc.model.entity; import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.annotations.TableName; import com.baomidou.mybatisplus.enums.IdType; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.util.Date; /** * 记录一次预警行动的开始时间和结束时间(仅针对预警行动,不针对预警报警) * @ClassName WarnInfo * @Description TODO * @Author 张鸿志 * @Date 2021年6月24日19:50:46 19:50 * Version 1.0 **/ @Data @TableName("warn_info") @ApiModel public class WarnInfo implements Serializable { @TableId(value = "id",type = IdType.AUTO) private Integer id; @TableField("warn_number") @ApiModelProperty("预警编号-做关联的唯一编号") private String warnNumber; @TableField("warn_name") @ApiModelProperty("接收到的预警名称") private String warnName; @TableField("start_time") @ApiModelProperty("开始时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") private Date startTime; @TableField("end_time") @ApiModelProperty("结束时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") private Date endTime; /* 整个预警的状态。 0:预警审批通过 1:预警审批不通过 2:预警行动审批通过 3:预警行动审批不通过 4:预警结束审批通过 5:预警结束审批不通过 开始功能能使用的条件: status = 0 或者 3的时候 关闭功能能使用的条件: status = 0 或 2 的时候 时间跳动启动情况: status = 2 或者 5的时候 时间跳动关闭情况: status = 3 或者 4的时候 */ @TableField("status") @ApiModelProperty("整个预警的状态") private Integer status; @TableField("warn_level") private Integer warnLevel; }