fuliqi
2024-09-11 b14531e3b850fe6d2fa916ba7b88b3e2bd2ff30a
ycl-pojo/src/main/java/com/ycl/platform/domain/query/CheckTemplateQuery.java
@@ -1,43 +1,95 @@
package com.ycl.platform.domain.query;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.ycl.platform.base.AbsQuery;
import java.util.Date;
import java.util.List;
import org.springframework.lang.NonNull;
import jakarta.validation.constraints.NotBlank;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
import lombok.experimental.Accessors;
/**
 * 考核模板查询
 *
 * @author xp
 * @since 2024-03-06
 */
import java.util.Date;
import java.util.List;
import java.util.Map;
@Data
@Accessors(chain = true)
@ApiModel(value = "CheckTemplate查询", description = "考核模板查询")
@ApiModel(value = "规则模板查询", description = "规则模板查询")
public class CheckTemplateQuery extends AbsQuery {
    /**  */
    private Integer id;
    /**
     * 模板名称
     */
    /** 模板名称 */
    @NotBlank(message = "模板名不能为空")
    private String templateName;
    /**
     * 状态
     */
    /** 调整系数 */
    private String adjustCoefficient;
    /** 调整方式:乘除 */
    private String adjustWay;
    /** 考核标签(0/1 省厅/市局)*/
    @NotNull(message = "考核标签不能为空")
    private Short examineTag;
    /** 考核类型 */
    @NotNull(message = "考核类型不能为空")
    private Short examineCategory;
    /** 定时任务id*/
    private Integer jobId;
    /** 启用/停用 */
    @NotBlank(message = "启用状态不能为空")
    private String status;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date start;
    /** 区县 */
    private List<Integer> deptId;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date end;
    /** 创建人id */
    private Long createUser;
    /** 创建人姓名 */
    private String createUserName;
    /**  */
    private Long updateUser;
    /**  */
    private String updateUserName;
    /** 逻辑删除 */
    private Integer deleted;
    /** 创建者 */
    private String createBy;
    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /** 更新者 */
    @TableField(fill = FieldFill.UPDATE)
    private String updateBy;
    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField(fill = FieldFill.UPDATE)
    private Date updateTime;
    /** 报警分数 */
    private String alarmScore;
    /** 考核频率 */
    @NotNull(message = "考核频率不能为空")
    private Short frequency;
    /** 考核描述 */
    private String description;
    /** 考核规则 */
    private List<Map<String,Object>> ruleFormList;
}