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

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

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

/**
 * @author zhouhanwei
 * @create 2024/4/12 17:29
 */
@Data
public class ClosePlanTaskReqDTO {
    /**
     * 任务id
     */
    @NotNull(message = "巡检任务id不能为空")
    private Long planTaskId;

    /**
     * 关闭原因（1：任务超时，2：人手不足，3：重新安排，4：工作安排冲突，5：其他）
     */
    @ApiModelProperty(name = "closeReason", value = "关闭原因（1：任务超时，2：人手不足，3：重新安排，4：工作安排冲突，5：其他）")
    @NotBlank(message = "请选择关闭原因")
    private String closeReason;
    /**
     * 关闭说明
     */
    @ApiModelProperty(name = "closeRemark", value = "关闭说明")
    private String closeRemark;

}
