package com.keymobile.indicators.model.entity.dataenter;
import com.keymobile.indicators.model.entity.BaseModel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.persistence.*;
import java.util.Date;
import java.util.List;
/**
* 数据填报任务规则定义
*/
@Data
@Table(name="data_enter_task_rule")
@ApiModel("任务规则")
public class TaskRule extends BaseModel {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
@ApiModelProperty(value = "规则名称", required = true)
private String name;
@ApiModelProperty("规则描述")
private String description;
/**
* 任务规则所属类型:1、省 2、市 3、县
*/
@ApiModelProperty(value = "任务规则类型", required = true)
private Integer ruleType;
/**
* 任务级别:省对市 省对县 市对县
*/
@ApiModelProperty(value = "任务级别:省对市 省对县 市对县", required = true)
private String ruleLevel;
/**
* 触发类型:1、手动 2、定时
*/
@ApiModelProperty(value = "规则触发类型:1 、手动 2、定时", required = true)
private Integer activeType;
/**
* 定时作业id
*/
private String schId;
/**
* 定时触发表达式
*/
private String cronExp;
/**
* 触发类型:1、每月 2、每日
*/
@ApiModelProperty("触发类型:1、月 2、日")
private Integer exeType;
@ApiModelProperty("触发类型为月的时候,触发月份(1-12月),多个以,分割")
private String exeMonth;
@ApiModelProperty("触发类型为月的时候,触发日, 1-31号")
private String exeDate;
@ApiModelProperty("触发时刻,例如 23:59:59")
private String exeTime;
/**
* 填报时限:天
*/
@ApiModelProperty(value = "填报时限,多少天内填完, > 0", required = true)
private Integer timeLimit;
@ApiModelProperty(value = "审核时限,填完后多少天审核完, >= 0", required = true)
private Integer auditLimit;
@ApiModelProperty("上报时限,填完后多少天上报完, >= 0")
private Integer submitLimit;
@ApiModelProperty(value = "任务单位id", required = true)
private Integer groupId;
@Transient
@ApiModelProperty("任务单位名称")
private String groupName;
/**
* 填报角色id,多个用,分割
*/
@ApiModelProperty(value = "填报对象,多个用,分割", required = true)
private String toRoleIds;
/**
* 填报角色名称,多个用,分割
*/
@ApiModelProperty("填报对象,多个用,分割")
private String toRoleNames;
/**
* 上次触发时间
*/
private Date lastActiveTime;
/**
* 1省 2市 3县(增加规则用户机构的级别)
*/
private Integer orgType;
/**
* 关联的指标
*/
@Transient
private List<TaskRuleIndicator> indicators;
/**
* 接收机构编号
* */
@Transient
private String orgNo;
/**
* 增加判断是否是管理员
**/
@Transient
private Boolean sysAdmin;
}
package com.keymobile.indicators.model.entity.dataenter;
import com.keymobile.indicators.model.entity.BaseModel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.persistence.*;
import java.util.Date;
import java.util.List;
/**
* 数据填报任务规则定义
*/
@Data
@Table(name="data_enter_task_rule")
@ApiModel("任务规则")
public class TaskRule extends BaseModel {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
@ApiModelProperty(value = "规则名称", required = true)
private String name;
@ApiModelProperty("规则描述")
private String description;
/**
* 任务规则所属类型:1、省 2、市 3、县
*/
@ApiModelProperty(value = "任务规则类型", required = true)
private Integer ruleType;
/**
* 任务级别:省对市 省对县 市对县
*/
@ApiModelProperty(value = "任务级别:省对市 省对县 市对县", required = true)
private String ruleLevel;
/**
* 触发类型:1、手动 2、定时
*/
@ApiModelProperty(value = "规则触发类型:1 、手动 2、定时", required = true)
private Integer activeType;
/**
* 定时作业id
*/
private String schId;
/**
* 定时触发表达式
*/
private String cronExp;
/**
* 触发类型:1、每月 2、每日
*/
@ApiModelProperty("触发类型:1、月 2、日")
private Integer exeType;
@ApiModelProperty("触发类型为月的时候,触发月份(1-12月),多个以,分割")
private String exeMonth;
@ApiModelProperty("触发类型为月的时候,触发日, 1-31号")
private String exeDate;
@ApiModelProperty("触发时刻,例如 23:59:59")
private String exeTime;
/**
* 填报时限:天
*/
@ApiModelProperty(value = "填报时限,多少天内填完, > 0", required = true)
private Integer timeLimit;
@ApiModelProperty(value = "审核时限,填完后多少天审核完, >= 0", required = true)
private Integer auditLimit;
@ApiModelProperty("上报时限,填完后多少天上报完, >= 0")
private Integer submitLimit;
@ApiModelProperty(value = "任务单位id", required = true)
private Integer groupId;
@Transient
@ApiModelProperty("任务单位名称")
private String groupName;
/**
* 填报角色id,多个用,分割
*/
@ApiModelProperty(value = "填报对象,多个用,分割", required = true)
private String toRoleIds;
/**
* 填报角色名称,多个用,分割
*/
@ApiModelProperty("填报对象,多个用,分割")
private String toRoleNames;
/**
* 上次触发时间
*/
private Date lastActiveTime;
/**
* 1省 2市 3县(增加规则用户机构的级别)
*/
private Integer orgType;
/**
* 关联的指标
*/
@Transient
private List<TaskRuleIndicator> indicators;
/**
* 接收机构编号
* */
@Transient
private String orgNo;
/**
* 增加判断是否是管理员
**/
@Transient
private Boolean sysAdmin;
}
增加判断是否是管理员字段
Showing
Please
register
or
sign in
to comment