package com.ruoyi.system.domain; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; import java.util.List; /** * 实体部署与航线对象 routes * * @author ruoyi * @date 2026-01-14 */ public class Routes extends BaseEntity { private static final long serialVersionUID = 1L; /** * 路由ID */ private Long id; /** * 归属方案ID */ @Excel(name = "归属方案ID") private Long scenarioId; /** * 使用的是库里哪个平台 (关联 platform_lib.id) */ @Excel(name = "使用的是库里哪个平台 (关联 platform_lib.id)") private Long platformId; /** * 名称 (如: 猎鹰01) */ @Excel(name = "名称 (如: 猎鹰01)") private String callSign; /** * 实例属性JSON: 覆盖库里的默认值 (如当前初始油量, 挂载配置) */ @Excel(name = "实例属性JSON: 覆盖库里的默认值 (如当前初始油量, 挂载配置)") private String attributes; private List waypoints; /** 关联的平台信息(仅用于 API 返回,非数据库字段) */ private java.util.Map platform; public void setId(Long id) { this.id = id; } public Long getId() { return id; } public void setScenarioId(Long scenarioId) { this.scenarioId = scenarioId; } public Long getScenarioId() { return scenarioId; } public void setPlatformId(Long platformId) { this.platformId = platformId; } public Long getPlatformId() { return platformId; } public void setCallSign(String callSign) { this.callSign = callSign; } public String getCallSign() { return callSign; } public void setAttributes(String attributes) { this.attributes = attributes; } public String getAttributes() { return attributes; } public List getWaypoints() { return waypoints; } public void setWaypoints(List waypoints) { this.waypoints = waypoints; } public java.util.Map getPlatform() { return platform; } public void setPlatform(java.util.Map platform) { this.platform = platform; } @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("scenarioId", getScenarioId()) .append("platformId", getPlatformId()) .append("callSign", getCallSign()) .append("attributes", getAttributes()) .append("waypoints", getWaypoints()) .toString(); } }