doum
3 天以前 bc09bc87234065abe7130b84c92f81f143f5f3e7
server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/WarningPush.java
@@ -1,6 +1,8 @@
package com.doumee.dao.business.model;
import com.baomidou.mybatisplus.annotation.TableField;
import com.doumee.core.annotation.excel.ExcelColumn;
import com.doumee.service.business.third.model.LoginUserModel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
@@ -18,77 +20,109 @@
@Data
@ApiModel("报警推送记录")
@TableName("`warning_push`")
public class WarningPush {
public class WarningPush  extends LoginUserModel {
    @ApiModelProperty(value = "主键", example = "1")
    @ExcelColumn(name="主键")
    @TableId(type = IdType.AUTO)
    //@ExcelColumn(name="主键")
    private Integer id;
    @ApiModelProperty(value = "创建人编码", example = "1")
    @ExcelColumn(name="创建人编码")
    //@ExcelColumn(name="创建人编码")
    private Integer creator;
    @ApiModelProperty(value = "创建时间")
    @ExcelColumn(name="创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ExcelColumn(name="发生事件",dateFormat = "yyyy-MM-dd HH:mm:ss",width=10,index = 1)
    private Date createDate;
    @ApiModelProperty(value = "更新人编码", example = "1")
    @ExcelColumn(name="更新人编码")
    //@ExcelColumn(name="更新人编码")
    private Integer editor;
    @ApiModelProperty(value = "更新时间")
    @ExcelColumn(name="更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    //@ExcelColumn(name="更新时间")
    private Date editDate;
    @ApiModelProperty(value = "是否删除0否 1是", example = "1")
    @ExcelColumn(name="是否删除0否 1是")
    //@ExcelColumn(name="是否删除0否 1是")
    private Integer isdeleted;
    @ApiModelProperty(value = "备注")
    @ExcelColumn(name="备注")
    //@ExcelColumn(name="备注")
    private String info;
    @ApiModelProperty(value = "人员编码(关联member)", example = "1")
    @ExcelColumn(name="人员编码(关联member)")
    //@ExcelColumn(name="人员编码(关联member)")
    private Integer memberId;
    @ApiModelProperty(value = "事件编码(关联warning)", example = "1")
    @ExcelColumn(name="事件编码(关联warning)")
    //@ExcelColumn(name="事件编码(关联warning)")
    private Integer warningId;
    @ApiModelProperty(value = "报警标题")
    @ExcelColumn(name="报警标题")
    //@ExcelColumn(name="报警标题")
    private String title;
    @ApiModelProperty(value = "报警内容")
    @ExcelColumn(name="报警内容")
    //@ExcelColumn(name="报警内容")
    private String content;
    @ApiModelProperty(value = "状态 0未推送 1推送成功2推送失败", example = "1")
    @ExcelColumn(name="状态 0未推送 1推送成功2推送失败")
    @ExcelColumn(name="通知状态",valueMapping = "0=未通知;1=通知成功;2=通知失败;",width=10,index = 8)
    private Integer status;
    @ApiModelProperty(value = "推送结果", example = "1")
    @ExcelColumn(name="推送结果")
    //@ExcelColumn(name="推送结果")
    private Integer pushInfo;
    @ApiModelProperty(value = "事件内容")
    @ExcelColumn(name="事件内容")
    //@ExcelColumn(name="事件内容")
    private String eventInfo;
    @ApiModelProperty(value = "推送标识")
    @ExcelColumn(name="推送标识")
    @ApiModelProperty(value = "所在位置")
    //@ExcelColumn(name="推送标识")
    private String pushId;
    @ApiModelProperty(value = "推送标识")
    @ExcelColumn(name="所在位置",width=10,index = 5)
    private String region;
    @ApiModelProperty(value = "推送时间")
    @ExcelColumn(name="推送时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    //@ExcelColumn(name="推送时间")
    private Date pushDate;
    @ApiModelProperty(value = "推送方式 0钉钉通知", example = "1")
    @ExcelColumn(name="推送方式 0钉钉通知")
    //@ExcelColumn(name="推送方式 0钉钉通知")
    private Integer pushType;
    @ApiModelProperty(value = "事件分类 0=安防事件;1=消防事件;2=车载事件;3=钥匙柜事件; 4=天气预警;", example = "1")
    @ExcelColumn(name="事件分类",valueMapping = "0=安防事件;1=消防事件;2=车载事件;3=钥匙柜事件;4=天气预警;",width=10,index = 3)
    @TableField(exist = false)
    private Integer warningType;
    @ApiModelProperty(value = "事件类型", example = "1")
    @ExcelColumn(name="事件类型",width=10,index = 2)
    @TableField(exist = false)
    private String warningName;
    @ApiModelProperty(value = "事件等级 0低 1中 2高", example = "1")
    @ExcelColumn(name="事件等级",valueMapping = "0=低;1=中;2=高;",width=10,index = 4)
    @TableField(exist = false)
    private Integer warningLevel;
    @ApiModelProperty(value = "通知人员", example = "1")
    @ExcelColumn(name="通知人员",width=10,index = 6)
    @TableField(exist = false)
    private String memberName;
    @ApiModelProperty(value = "人员部门", example = "1")
    @ExcelColumn(name="人员部门",width=10,index = 7)
    @TableField(exist = false)
    private String companyName;
    @ApiModelProperty(value = "查询时间开始  ")
    @TableField(exist = false)
    private Date queryStarttime;
    @ApiModelProperty(value = "查询时间结束  ")
    @TableField(exist = false)
    private Date queryEndtime;
}