package com.ard.route.domain.route; import com.ard.common.annotation.Excel; 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; /** 文件名称 */ @Excel(name = "文件名称") private String name; /** 文件路径 */ @Excel(name = "文件路径") private String path; /** 分组ID */ @Excel(name = "分组ID") private String groupId; /** 航线类型 */ @Excel(name = "航线类型") private String type; /** 飞行器产品 */ @Excel(name = "飞行器产品") private String aircraft; /** 负载类型 */ @Excel(name = "负载类型") private String payload; /** * 是否只读 * 0:否 * 1:是 */ @Excel(name = "是否只读") private String readOnly; /** * 时间排序 * 0:正序 * 1:倒序 */ @Excel(name = "时间排序") private String orderByTime; /** * 是否循环 isLoop * 0:否 * 1:是 */ @Excel(name = "是否循环") private String isLoop; /** * 生成kmz文件实体类 */ private UavRouteReq uavRouteReq; /** 航线数据 */ private byte[] routeData; /** 行点总数 */ private Integer pointCount; }