package com.yuchen.saas.park.api.dto.fire.inspect.client;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * @author zhouhanwei
 * @create 2024/4/9 17:10
 */
@Data
public class OperateTaskReqDTO {

    /**
     * 操作类型（1：转派，2：退回, 3: 分配）
     */
    @NotBlank(message = "操作类型不能为空")
    private String operateType = "1";

    /**
     * 任务id
     */
    @NotNull(message = "巡检任务id不能为空")
    private Long planTaskId;

    /**
     * 转派人id （转派业务传参，其他情况不传）
     */
    private Long redeployOrgUserId;

    /**
     * 分配人id (分配业务传参，其他情况不传)
     */
    private List<Long> orgUserIdList;

    /**
     * 退回原因
     */
    private String backReason;

}
