package cn.axzo.workflow.common.model.request.bpmn.task;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * 对审批任务添加评论的入参模型
 *
 * @author wangli
 * @since 2023/7/29 17:25
 */
@ApiModel("对审批任务添加评论的入参模型")
@Data
public class BpmnTaskCommentDTO {

    @ApiModelProperty(value = "审批任务 ID")
    @NotBlank(message = "任务 ID 不能为空")
    private String taskId;

    @ApiModelProperty(value = "流程实例 ID")
    @NotBlank(message = "流程实例 ID 不能为空")
    private String processInstanceId;

    @ApiModelProperty(value = "操作人")
    @NotNull
    private BpmnTaskDelegateAssigner operator;

    @ApiModelProperty(value = "评论内容")
    private String comment;
}
