package cn.gistack.sm.resDataCheck.entity; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import org.springblade.core.mp.base.BaseEntity; import org.springframework.format.annotation.DateTimeFormat; import java.util.Date; /** * @Description: 水库数据校验规则表 */ @Data @TableName("SM_RES_DATA_CHECK_RULES") @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @ApiModel(value="SM_RES_DATA_CHECK_RULES对象", description="水库数据校验规则表") public class Rules extends BaseEntity { /** *校验规则名称 */ @ApiModelProperty(" 校验规则名称") private String name; /** *校验规则描述 */ @ApiModelProperty("校验规则描述") private String description; /** *数据校验类型(数据字典) */ @ApiModelProperty(" 校验数据类型(数据字典)") private String type; /** *水库ids(多选) */ @ApiModelProperty("水库ids(多选)") private String reservoirIds; /** *水库名称 */ @ApiModelProperty("水库名称") private String reservoirNames; /** *是香重复执行(1、是: 2、否) */ @ApiModelProperty(" 是否重复执行(1、是: 2、否)") private String isRepeat; /** *生效开始时间 */ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") @DateTimeFormat(pattern="yyyy-MM-dd") @ApiModelProperty(" 生效开始时间") private Date activeStartTime; /** *生效结束时间 */ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") @DateTimeFormat(pattern="yyyy-MM-dd") @ApiModelProperty(" 生效结束时间") private Date activeEndTime; /** *第一次执行时间 yyyy-MM-dd HH:mm:ss */ @JsonFormat(timezone = "GMT+8",pattern = "HH:mm:ss") @DateTimeFormat(pattern="HH:mm:ss") @ApiModelProperty(" 第一次执行时间") private Date firstExecuteTime; /** *执行时间 */ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") @ApiModelProperty(" 执行时间") private Date executeTime; /** *重复执行间隔 */ @ApiModelProperty(" 重复执行间隔") private String repeatGap; /** * 定时器id */ @ApiModelProperty(" 定时器id") private String xxlJobId; /** *问题描述 */ @ApiModelProperty("问题描述") private String proDescription; /** * 是否有闸(1有闸、2无闸) */ @ApiModelProperty("是否有闸(1有闸、2无闸)") private String isGate; /** * 是否消息通知(0:不通知,1:通知) */ @ApiModelProperty("是否消息通知(0:不通知,1:通知)") private String isMessage; /** * 消息通知类型(0:站内信,1:短信) */ @ApiModelProperty("消息通知类型(0:站内信,1:短信)") private String messageType; /** * 短信模板id */ @ApiModelProperty("短信模板id") private String templateId; }