package com.tuoheng.admin.vo.inspection;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @Author ChengWang
 * @Date 2023/4/14
 */
@Data
public class InspectionCardVo {

    /**
     * 任务id
     */
    private String id;

    /**
     * 任务名称
     */
    private String name;

    /**
     * 部分id
     */
    private String deptId;

    /**
     * 部门名称
     */
    private String deptName;

    /**
     * 巡检路线名称
     */
    private String inspectionLineName;

    /**
     * 巡检机场名称
     */
    private String airportName;

    /**
     * 算法实例id
     */
    private String dspServiceInstId;

    /**
     * 算法实例名称
     */
    private String dspServiceName;

    /**
     * 巡检时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date inspectionTime;

    /**
     * 任务状态 5任务待飞行 7飞行失败 10任务飞行中 15任务飞行完成
     */
    private Integer status;

    /**
     * 直播视频url
     */
    private String aipullUrl;

    /**
     * 回放视频url
     */
    private String aiVideoUrl;

    /**
     * 巡检任务类型 1：临时巡检 2：应急巡检
     */
    private Integer type;

    /**
     * 来源：1:巡检任务产生; 2:应急任务产生; 3:手动添加
     */
    private Integer AccidentSource;

    /**
     * 巡检机场id
     */
    private Integer airportId;

    /**
     * 无人机id
     */
    private Integer droneId;

    /**
     * 应急任务id
     */
    private String accidentId;

}
