/*
|
* Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
|
*
|
* Redistribution and use in source and binary forms, with or without
|
* modification, are permitted provided that the following conditions are met:
|
*
|
* Redistributions of source code must retain the above copyright notice,
|
* this list of conditions and the following disclaimer.
|
* Redistributions in binary form must reproduce the above copyright
|
* notice, this list of conditions and the following disclaimer in the
|
* documentation and/or other materials provided with the distribution.
|
* Neither the name of the dreamlu.net developer nor the names of its
|
* contributors may be used to endorse or promote products derived from
|
* this software without specific prior written permission.
|
* Author: Chill 庄骞 (smallchill@163.com)
|
*/
|
package org.sxkj.gd.workorder.dto;
|
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
|
import java.io.Serializable;
|
import java.util.List;
|
|
/**
|
* 星图接口-新增飞行任务请求对象
|
*/
|
@Data
|
public class GdXingtuFlyTaskSaveDTO implements Serializable {
|
|
private static final long serialVersionUID = 1L;
|
|
@ApiModelProperty("任务名称")
|
private String name;
|
|
@ApiModelProperty("巡查任务Id")
|
private String patrolTaskId;
|
|
@ApiModelProperty("机场id")
|
private String airportId;
|
|
@ApiModelProperty("机场名称")
|
private String airportName;
|
|
@ApiModelProperty("巡检类型,字典")
|
private String inspectionType;
|
|
@ApiModelProperty("巡检类型,字典-数组格式")
|
private List<String> inspectionTypeArr;
|
|
@ApiModelProperty("任务类型:定时飞行、航线飞行")
|
private String taskType;
|
|
@ApiModelProperty("定时类型:单次执行、周期执行、自定义执行")
|
private String timingType;
|
|
@ApiModelProperty("单次任务执行时间")
|
private String singleTime;
|
|
@ApiModelProperty("周期(自定义)执行开始日期")
|
private String startDate;
|
|
@ApiModelProperty("周期(自定义)执行结束日期")
|
private String endDate;
|
|
@ApiModelProperty("周期(自定义)执行时间HH:mm:ss格式")
|
private String timeOfDay;
|
|
@ApiModelProperty("间隔周期数")
|
private Integer interval;
|
|
@ApiModelProperty("间隔单位:WEEK/MONTH")
|
private String intervalUnit;
|
|
@ApiModelProperty("周几(1-7)或几号(1-31)")
|
private Integer dayOfPeriod;
|
|
@ApiModelProperty("航线id")
|
private String airlineId;
|
|
@ApiModelProperty("航线名称")
|
private String airlineName;
|
|
@ApiModelProperty("部门id")
|
private Long deptId;
|
|
@ApiModelProperty("部门名称")
|
private String deptName;
|
|
@ApiModelProperty("地区编码,拼接")
|
private String regionCode;
|
|
@ApiModelProperty("安全返航高度")
|
private Integer safeReturnHeight;
|
|
@ApiModelProperty("是否云端录制 0否 1是")
|
private Integer isCloudRecord;
|
|
@ApiModelProperty("是否断点续飞 0否 1是")
|
private Integer isContinueFly;
|
|
@ApiModelProperty("是否开启AI识别 0否 1是")
|
private Integer isAiIdentify;
|
|
@ApiModelProperty("识别时机:实时、后置")
|
private String identifyTiming;
|
|
@ApiModelProperty("算法id,多个逗号分隔")
|
private String algorithmId;
|
|
@ApiModelProperty("识别间隔(秒/次)")
|
private Integer identifyIntervals;
|
|
@ApiModelProperty("是否自动生成工单 0否 1是")
|
private Integer isAutoGenWorkOrder;
|
|
@ApiModelProperty("异常动作配置-相机动作:镜头拍照、广角拍照、红外拍照、全景拍照")
|
private String abnormalCameraAction;
|
|
@ApiModelProperty("异常动作配置-变焦倍数")
|
private Integer abnormalZoomPhotography;
|
|
@ApiModelProperty("异常动作配置-悬停时长")
|
private Integer abnormalHoverDuration;
|
|
@ApiModelProperty("任务状态:草稿、待审核、待执行、执行中、已完成、已取消、审核不通过")
|
private String status;
|
|
@ApiModelProperty("设备飞手ID")
|
private String deviceFlyerId;
|
}
|