Commit 99432c4c by hzc

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;
}
增加判断是否是管理员字段
parent 34ceeb01
...@@ -116,4 +116,10 @@ public class TaskRule extends BaseModel { ...@@ -116,4 +116,10 @@ public class TaskRule extends BaseModel {
* */ * */
@Transient @Transient
private String orgNo; private String orgNo;
/**
* 增加判断是否是管理员
**/
@Transient
private Boolean sysAdmin;
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment