diff --git a/ruoyi-api/tuoheng-api-airline/src/main/java/com/ruoyi/airline/api/domain/AirlineAreaGroupDetailVO.java b/ruoyi-api/tuoheng-api-airline/src/main/java/com/ruoyi/airline/api/domain/AirlineAreaGroupDetailVO.java new file mode 100644 index 0000000..ee517db --- /dev/null +++ b/ruoyi-api/tuoheng-api-airline/src/main/java/com/ruoyi/airline/api/domain/AirlineAreaGroupDetailVO.java @@ -0,0 +1,36 @@ +package com.ruoyi.airline.api.domain; + +import com.ruoyi.common.core.web.domain.BaseEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import java.util.List; + +/** + * 空域分组详情 VO + * + * @author 拓恒 + */ +@EqualsAndHashCode(callSuper = true) +@Data +public class AirlineAreaGroupDetailVO extends BaseEntity { + /** + * 分组ID + */ + private Long groupId; + + /** + * 空域列表 + */ + private List airspaceList; + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("groupId", getGroupId()) + .append("airspaceList", getAirspaceList()) + .toString(); + } +} diff --git a/ruoyi-api/tuoheng-api-airline/src/main/java/com/ruoyi/airline/api/domain/AirlineAreaGroupVO.java b/ruoyi-api/tuoheng-api-airline/src/main/java/com/ruoyi/airline/api/domain/AirlineAreaGroupVO.java new file mode 100644 index 0000000..56b1aff --- /dev/null +++ b/ruoyi-api/tuoheng-api-airline/src/main/java/com/ruoyi/airline/api/domain/AirlineAreaGroupVO.java @@ -0,0 +1,53 @@ +package com.ruoyi.airline.api.domain; + +import com.ruoyi.common.core.web.domain.BaseEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import java.util.List; + +/** + * 空域分组 VO + * + * @author 拓恒 + */ +@EqualsAndHashCode(callSuper = true) +@Data +public class AirlineAreaGroupVO extends BaseEntity { + /** + * 用户ID + */ + private Long groupId; + + /** + * 分组名称 + */ + private String groupName; + + /** + * 用户ID,分组自带用户归属。后期权限都是基于用户ID进行 + */ + private Long userId; + + /** + * 组关联的空域 + */ + private List groupInfos; + + /** + * 空域数量 + */ + private Integer areaCount; + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("groupId", getGroupId()) + .append("groupName", getGroupName()) + .append("userId", getUserId()) + .append("areaCount", getAreaCount()) + .toString(); + } +} diff --git a/ruoyi-api/tuoheng-api-airline/src/main/java/com/ruoyi/airline/api/domain/AirlineAreaVO.java b/ruoyi-api/tuoheng-api-airline/src/main/java/com/ruoyi/airline/api/domain/AirlineAreaVO.java new file mode 100644 index 0000000..76cb782 --- /dev/null +++ b/ruoyi-api/tuoheng-api-airline/src/main/java/com/ruoyi/airline/api/domain/AirlineAreaVO.java @@ -0,0 +1,76 @@ +package com.ruoyi.airline.api.domain; + +import com.ruoyi.common.core.web.domain.BaseEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import java.util.List; + +/** + * 空域 VO + * + * @author 拓恒 + */ +@EqualsAndHashCode(callSuper = true) +@Data +public class AirlineAreaVO extends BaseEntity { + /** + * 主键ID + */ + private Long id; + + /** + * 空域名称 + */ + private String name; + + /** + * 空域类型 + */ + private String areaType; + + /** + * 1 启用 0 停用。默认启用。 + */ + private Integer status; + + /** + * 空域点列表 + */ + private List points; + + /** + * 备注 + */ + private String remark; + + /** + * 坐标点信息 + */ + @Data + public static class PointInfo { + /** + * 纬度 + */ + private Double latitude; + + /** + * 经度 + */ + private Double longitude; + } + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("name", getName()) + .append("areaType", getAreaType()) + .append("status", getStatus()) + .append("points", getPoints()) + .append("remark", getRemark()) + .toString(); + } +}