package cn.ey.biz.module.system.dal.dataobject.engagement.task;

import cn.ey.biz.framework.mybatis.core.dataobject.BaseDO;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;

import java.util.Date;


@TableName(value = "system_engagement_task_rule", autoResultMap = true)
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class SystemEngagementTaskRuleDO extends BaseDO {
    /**
     * 主键id
     */
    @TableId
    private Long id;

    /**
     * 表dict_country国家编码
     */
    private String countryCode;

    /**
     * 表dict_mgmt_region管理区域编码
     */
    private String mrCode;

    /**
     * 表dict_service_line业务线编码
     */
    private String slCode;

    /**
     * 表dict_sub_service_line子业务线编码
     */
    private String sslCode;

    /**
     * 表dict_competency能力单位编码
     */
    private String competencyCode;

    /**
     * 表dict_sub_mgmt_unit子管理单位编码
     */
    private String smuCode;

    /**
     * 任务类型
     */
    private String taskType;

    /**
     * 日期类型
     */
    private String dateType;

    /**
     * 预警阈值
     */
    private Integer warningValue;

    /**
     * 逾期天数
     */
    private String overdueDay;

    /**
     * 任务规则描述
     */
    private String taskRuleDesc;

    /**
     * 应用对象描述
     */
    private String applicationDesc;

    private Integer version;
}