package com.chinaweal.aiccs.aiccs.business.entity.dto;


import lombok.Data;

import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.Map;

/**
 * @author Lee
 * @since 2021/6/1 9:58
 */
@Data
public class TaskListUnionDto implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 待办主键
     */
    private String tasklistid;

    /**
     * 流程主键
     */
    private String workflowid;

    /**
     * 业务主键
     */
    private String bizseqid;

    /**
     * 签收者ID
     */
    private String signuserid;

    /**
     * 发送机构ID
     */
    private String senderorgid;

    /**
     * 发送者ID
     */
    private String senderuserid;

    /**
     * 发送到达机构ID
     */
    private String sendtoorgid;

    /**
     * 受理号
     */
    private String acceptno;

    /**
     * 业务名称
     */
    private String busname;

    /**
     * 签收/受理时间
     */
    private LocalDate signtime;

    /**
     * 业务类型
     */
    private String bustype;

    /**
     * 业务状态
     */
    private String busstatus;

    /**
     * 流程名称
     */
    private String linkname;

    /**
     * 当前审核部门
     */
    private String auditdepttype;

    /**
     * 是否签收
     */
    private String issignon;

    /**
     * 签收者登入名
     */
    private String signloginname;

    /**
     * 发送时间
     */
    private LocalDateTime sendertime;

    /**
     * 发送者中文名
     */
    private String sendername;

    /**
     * 接受组
     */
    private String acceptgroupid;

    /**
     * 地区代码
     */
    private String areaCode;

    /**
     * 最后更新时间
     */
    private LocalDateTime lauptime;

    /**
     * 流程节点或业务状态标识
     */
    private String currentNodeOrBizStatus;

    /**
     * 当前流程节点
     */
    private String currentNode;

    /**
     * 上一节点
     */
    private String lastNode;

    /**
     * 参数
     */
    private Map<String, Object> parameterMap;

    /**
     * 上一个节点
     * 是否同意 ”0“不同意”1“同意”2“回退
     */
    private String isagree;

    /**
     * 创建者id
     */
    private String createUserid;

    /**
     * 创建者中文名
     */
    private String createUsername;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 工作期限是否超时
     */
    private String isdeadline;

    /**
     * 经营异常拟列入记录id
     */
    private String toIncludeId;

    /**
     * 列入严重违法打印标识 (需判断多个节点，不在前端判断)
     * 1, 打印决定上级审批表, 不打印审批表，打印列入文书
     */
    private String isPrint;

    /**
     * 该笔业务属于哪个区划
     */
    private String xzqh;

    /**
     * 是否为回退过（用于待办排序）
     */
    private String isBack;

    /**
     * 工作时限时间
     */
    private LocalDateTime deadlineDate;

    /**
     * 剩余工作日天数
     */
    private Integer deadlineDay;

    /**
     * 业务子类型
     */
    private String subBusType;

    /**
     * 待办列表类型，ts表示TSTaskList数据，xr表示XrTaskList数据
     */
    private String tasklistType;

    /**
     * 当前执行用户id
     */
    private String curruserid;

    /**
     * 当前执行用户名称
     */
    private String currusername;

    /**
     * 当前执行用户所在单位id
     */
    private String orgunitid;

    /**
     * 当前执行用户所在单位名称
     */
    private String orgunitname;
}
