package com.whdc.model.entity; import cn.afterturn.easypoi.excel.annotation.Excel; 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.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonInclude; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiParam; import lombok.Data; import lombok.experimental.Accessors; import java.util.Date; @Data @Accessors(chain = true) // chain = true 实现链式调用 @ApiModel(value = "QXWARNING 对象", description = "气象预警表") @JsonInclude(JsonInclude.Include.NON_NULL) // 表示序列化非null属性 @TableName("FXKH_TXL.QXWARNING") public class QXWarning { @TableId(value = "ID",type = IdType.AUTO) @ApiModelProperty(value = "id") private Integer id; @Excel(name = "createTime") @TableField("CREATE_TIME") @ApiModelProperty(value = "预警信息生成时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date createTime; @Excel(name = "publishTime") @TableField("PUBLISH_TIME") @ApiModelProperty(value = "预警信息发布时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date publishTime; @Excel(name = "startTime") @TableField("START_TIME") @ApiModelProperty(value = "预警信息开始时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date startTime; @Excel(name = "endTime") @TableField("END_TIME") @ApiModelProperty(value = "预警信息结束时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date endTime; @Excel(name = "warnSignalType") @ApiParam(value = "预警类型") @ApiModelProperty(value = "预警类型", dataType = "java.lang.String") private String warnSignalType; @Excel(name = "warnSignalLevel") @ApiParam(value = "预警级别") @ApiModelProperty(value = "预警级别", dataType = "java.lang.String") private String warnSignalLevel; @Excel(name = "publishUnit") @ApiParam(value = "发布单位") @ApiModelProperty(value = "发布单位", dataType = "java.lang.String") private String publishUnit; @Excel(name = "content") @ApiParam(value = "预警内容") @ApiModelProperty(value = "预警内容", dataType = "java.lang.String") private String content; @Excel(name = "Qx_Id") @TableField("WARNID") @ApiModelProperty(value = "预警信息ID") private Integer warnid; @Excel(name = "effectArea_Big") @TableField("CTNM") @ApiModelProperty(value = "预警市名称", dataType = "java.lang.String") private String ctnm; @Excel(name = "effectArea_Small") @TableField("CNNM") @ApiModelProperty(value = "预警县名称", dataType = "java.lang.String") private String cnnm; @Excel(name = "handleTime") @TableField(exist = false) @ApiModelProperty(value = "预警信息处理时间", dataType = "java.lang.String") private Date handleTime; @TableField(exist = false) @Excel(name = "Effect_Id") private String effectId; }