/* * 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> 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; }