package cn.fateverse.workflow.entity.dto;

import cn.fateverse.workflow.entity.bpmn.CommentInfo;
import cn.fateverse.workflow.entity.bpmn.UserInfo;
import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * 任务接受对象
 *
 * @author Clay
 * @date 2022/12/27
 */
@Data
public class TaskDto {
    @NotNull(message = "任务id不能为空")
    private String taskId;

    private String formData;

    private String signInfo;

    private String rollBackId;
    /**
     * todo 询问王老师是否需要加评论
     * 评论 or 拒绝理由
     */
    private CommentInfo comment;
    /**
     * 委派用户信息
     */
    private UserInfo delegateUserInfo;
    /**
     * 加签用户信息
     */
    private UserInfo multiAddUserInfo;
    /**
     * 转办用户信息
     */
    private UserInfo transferUserInfo;
}
