package com.ard.route.domain.route; import com.ard.common.core.domain.BaseEntity; import com.ard.route.domain.djuav.UavRouteReq; import lombok.Data; import lombok.EqualsAndHashCode; /** * 航线(kmz)对象 ard_route_info * * @author xia * @date 2025-10-23 */ @EqualsAndHashCode(callSuper = true) @Data public class ArdRouteInfo extends BaseEntity { private static final long serialVersionUID = 1L; /** ID */ private String id; /** 文件名称 */ private String name; /** 文件路径 */ private String path; /** 分组ID */ private String groupId; /** * 航线类型 * 1:逐点巡检 * 2:沿线巡检 * 3:巡检航线 * */ private String type; /** 飞行器产品 */ private String aircraft; /** 负载类型 */ private String payload; /** * 是否只读 * 0:否 * 1:是 */ private String readOnly; /** * 时间排序 * 0:正序 * 1:倒序 */ private String orderByTime; /** * 是否循环 isLoop * 0:否 * 1:是 */ private String isLoop; /** * 生成kmz文件实体类 */ private UavRouteReq uavRouteReq; /** 航线数据 */ private byte[] routeData; /** 行点总数 */ private Integer pointCount; /** 航线任务ID */ private String missionId; }