package com.cmvr.inspection.domain.dto;

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

import java.util.List;

/**
 * 巡检任务实例查询入参DTO
 */
@Data
@ApiModel("巡检任务实例查询条件")
public class InspectionTaskInstanceQuery {

    @ApiModelProperty("任务ID")
    private String taskId;

    @ApiModelProperty("机器人ID")
    private String robotId;

    @ApiModelProperty("单个状态（兼容原有精确查询）")
    private Integer status;

    @ApiModelProperty("多状态集合，in查询用：0待执行 1执行中 2已完成 3已取消 4执行失败 5已暂停")
    private List<Integer> statusList;

}