package cn.cslg.pas.domain.business; import cn.cslg.pas.common.dto.customAnalyse.SourceMinAndMaxDataDTO; import cn.cslg.pas.domain.BaseEntity; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.util.Date; /** * 自定义分析项目数据源 * * @Author zero * @Date 2024/01/14 */ @Data @TableName("os_custom_analysis_item_source") public class CustomAnalysisItemSource extends BaseEntity { @TableField(value = "uid") private String uid; /** * 维度 */ @TableField(value = "dimension") private String dimension; /** * 名称 */ @TableField(value = "name") private String name; /** * 是否选择 */ @TableField(value = "selected") private Boolean selected; /** * 字段ID */ @TableField(value = "field_id") private Integer fieldId; /** * 拓展ID */ @TableField(value = "expand_id") private Integer expandId; /** * 开始时间 */ @TableField(value = "start_time") private String startTime; /** * 结束时间 */ @TableField(value = "end_time") private String endTime; /** * 大于 */ @TableField(value = "min_data") private String minData; /** * 小于 */ @TableField(value = "max_data") private String maxData; @TableField(value = "status") private Integer status; @TableField(value = "create_id") private String createId; @TableField(value = "create_name") private String createName; @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @TableField(value = "create_time",fill = FieldFill.INSERT_UPDATE) private Date createTime; @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @TableField(value = "update_time",fill = FieldFill.INSERT_UPDATE) private Date updateTime; /** * 大于 */ @TableField(exist = false) private SourceMinAndMaxDataDTO min; /** * 小于 */ @TableField(exist = false) private SourceMinAndMaxDataDTO max; }