package com.cmvr.test.model.vo.inspection;

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

import java.util.List;

/** 创建人工巡检复核任务的工作流节点参数。 */
@Data
@ApiModel(value = "InspectionManualReviewConfigVO",
        description = "INSPECTION_MANUAL_REVIEW_CREATE节点参数；imageUrl、videoUrl、mediaList至少提供一个")
public class InspectionManualReviewConfigVO
{
    @ApiModelProperty(value = "人工检查项名称，默认人工巡检", example = "设备外观检查")
    private String resultName;

    @ApiModelProperty("单张MinIO图片地址，可引用上游拍照节点输出")
    private String imageUrl;

    @ApiModelProperty("单个MinIO视频地址，可引用上游录像节点输出")
    private String videoUrl;

    @ApiModelProperty("多张图片或视频；可与imageUrl、videoUrl同时使用")
    private List<InspectionMediaVO> mediaList;

    @ApiModelProperty(value = "供审核人员参考的判断标准", example = "检查设备是否破损、漏油")
    private String reviewCriteria;

    @ApiModelProperty(value = "建议告警级别，仅作为审核参考；提交异常复核时仍需明确选择",
            allowableValues = "1,2,3", example = "2")
    private Integer defaultAlarmLevel;
}
