package com.ycl.platform.base; import annotation.Excel; import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonInclude; import lombok.Data; import java.math.BigDecimal; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; @Data public abstract class CheckIndex { @TableField("id") public Long id; //查询条件,月份 @TableField(exist = false) public String date; //查询条件,日期 @TableField(exist = false) public String day; @TableField("dept_id") public Long deptId; /** 考核标签(省厅/市局/公安部) */ @TableField("examine_tag") public Short examineTag; @TableField("create_time") public Date createTime; @TableField("publish") public String publish; @Excel(name = "日期") @TableField(exist = false) public String createTimeStr; @Excel(name = "区县") @TableField(exist = false) public String deptName; @Excel(name = "考核标签") @TableField(exist = false) public String examineTagStr; /** 得分 */ @Excel(name = "得分") @TableField(exist = false) private BigDecimal score; /** 设备数量 */ @Excel(name = "设备数量") @TableField(exist = false) private Integer num; @TableField(exist = false) public List deptIds; @TableField(exist = false) public Integer examineTagQuery; @TableField(exist = false) public List examineCategories; /** 请求参数 */ @JsonInclude(JsonInclude.Include.NON_EMPTY) @TableField(exist = false) private Map params; public Map getParams() { if (params == null) { params = new HashMap<>(); } return params; } }