99 lines
5.9 KiB
Go
99 lines
5.9 KiB
Go
|
// ==========================================================================
|
|||
|
// GFast自动生成model操作代码。
|
|||
|
// 生成日期:2023-12-11 16:10:19
|
|||
|
// 生成路径: internal/app/system/model/manage_airline.go
|
|||
|
// 生成人:gfast
|
|||
|
// desc:航线
|
|||
|
// company:云南奇讯科技有限公司
|
|||
|
// ==========================================================================
|
|||
|
|
|||
|
package model
|
|||
|
|
|||
|
import (
|
|||
|
"github.com/gogf/gf/v2/os/gtime"
|
|||
|
"github.com/gogf/gf/v2/util/gmeta"
|
|||
|
)
|
|||
|
|
|||
|
// ManageAirlineInfoRes is the golang structure for table manage_airline.
|
|||
|
type ManageAirlineInfoRes struct {
|
|||
|
gmeta.Meta `orm:"table:manage_airline"`
|
|||
|
Id int64 `orm:"id,primary" json:"id"` // 序号
|
|||
|
StrId string `orm:"str_id" json:"strId"` // 航线ID
|
|||
|
Speed int `orm:"speed" json:"speed"` // 航线速度
|
|||
|
Height int `orm:"height" json:"height"` //航线高度
|
|||
|
Gap int `orm:"gap" json:"gap"` //航线高度
|
|||
|
ProjectId int64 `orm:"project_id" json:"projectId"` // 项目id
|
|||
|
AirLine string `orm:"air_line" json:"airLine"` // 航线名称
|
|||
|
Positions string `orm:"positions" json:"positions"` // 航线笛卡尔
|
|||
|
PositionsEntity []*PositionsEntity `orm:"positionsEntity" json:"positionsEntity"` // 航线笛卡尔
|
|||
|
FilePath string `orm:"file_path" json:"filePath"` // 航线文件
|
|||
|
Fingerprint string `orm:"fingerprint" json:"fingerprint"` // 航线内容md5加密
|
|||
|
CreateBy string `orm:"create_by" json:"createBy"` // 创建人
|
|||
|
UpdateBy string `orm:"update_by" json:"updateBy"` // 更新人
|
|||
|
CreatedAt *gtime.Time `orm:"created_at" json:"createdAt"` // 创建时间
|
|||
|
UpdatedAt *gtime.Time `orm:"updated_at" json:"updatedAt"` // 更新时间
|
|||
|
DeletedAt *gtime.Time `orm:"deleted_at" json:"deletedAt"` // 删除时间
|
|||
|
Remark string `orm:"remark" json:"remark"` // 备注
|
|||
|
TakeOffPoint string `orm:"take_off_point" json:"takeOffPoint"` // 起飞点
|
|||
|
TakeOffSecurityHeight string `orm:"take_off_security_height" json:"takeOffSecurityHeight"` // 安全起飞高度
|
|||
|
GlobalTransitionalSpeed string `orm:"global_transitional_speed" json:"globalTransitionalSpeed"` // 飞向首航点速度
|
|||
|
MqClientId string `orm:"mq_client_id" json:"mqClientId"` //关联飞机
|
|||
|
}
|
|||
|
|
|||
|
type ManageAirlineListRes struct {
|
|||
|
Id int64 `json:"id"`
|
|||
|
StrId string `json:"strId"`
|
|||
|
Speed int `json:"speed"`
|
|||
|
Height int `json:"height"`
|
|||
|
Gap int `json:"gap"`
|
|||
|
ProjectId int64 `json:"projectId"`
|
|||
|
AirLine string `json:"airLine"`
|
|||
|
Positions string `json:"positions"`
|
|||
|
PositionsEntity []*PositionsEntity `json:"positionsEntity"`
|
|||
|
FilePath string `json:"filePath"`
|
|||
|
Fingerprint string `json:"fingerprint"`
|
|||
|
CreatedAt *gtime.Time `json:"createdAt"`
|
|||
|
Remark string `json:"remark"`
|
|||
|
MqClientId string `json:"mqClientId"`
|
|||
|
TakeOffPoint string `json:"takeOffPoint"`
|
|||
|
TakeOffSecurityHeight string `json:"takeOffSecurityHeight"` // 安全起飞高度
|
|||
|
GlobalTransitionalSpeed string `json:"globalTransitionalSpeed"` // 飞向首航点速度
|
|||
|
}
|
|||
|
|
|||
|
type PositionsEntity struct {
|
|||
|
X float64 `json:"x"`
|
|||
|
Y float64 `json:"y"`
|
|||
|
Z float64 `json:"z"`
|
|||
|
}
|
|||
|
|
|||
|
type AirlineEntity struct {
|
|||
|
AbsolutePath string `json:"absolutePath" dc:"生成的航线执行 kmz 文件在服务器的存放路径"`
|
|||
|
TakeOffRefPoint string `json:"takeOffRefPoint" dc:"参考起飞点,维度,精度.高度"`
|
|||
|
GlobalHeight int `json:"globalHeight" dc:"全局航线高度"`
|
|||
|
//GlobalSpeed int `json:"globalSpeed" dc:"全局航线速度"`
|
|||
|
WayLineId int `json:"waylineId" dc:"航线ID"`
|
|||
|
AutoFlightSpeed int `json:"autoFlightSpeed" dc:"全局航线速度"`
|
|||
|
TakeOffSecurityHeight float64 `json:"takeOffSecurityHeight" dc:"安全起飞高度" `
|
|||
|
GlobalTransitionalSpeed float64 `json:"globalTransitionalSpeed" dc:"飞向首航点速度"`
|
|||
|
DroneInfo struct {
|
|||
|
DroneEnumValue string `json:"droneEnumValue"`
|
|||
|
DroneSubEnumValue string `json:"droneSubEnumValue"`
|
|||
|
} `json:"droneInfo" dc:"无人机的型号及其子类型"`
|
|||
|
PayloadInfo struct {
|
|||
|
PayloadEnumValue string `json:"payloadEnumValue"`
|
|||
|
PayloadSubEnumValue string `json:"payloadSubEnumValue"`
|
|||
|
PayloadPositionIndex string `json:"payloadPositionIndex"`
|
|||
|
} `json:"payloadInfo" dc:"无人机携带的负载以及负载在无人机上的位置"`
|
|||
|
LocationList []struct {
|
|||
|
Longitude string `json:"longitude"`
|
|||
|
Latitude string `json:"latitude"`
|
|||
|
Height string `json:"height"`
|
|||
|
} `json:"locationList" dc:"一系列经纬度和高低"`
|
|||
|
}
|
|||
|
|
|||
|
type CoordinateEntity struct {
|
|||
|
Longitude string `json:"longitude"`
|
|||
|
Latitude string `json:"latitude"`
|
|||
|
Height string `json:"height"`
|
|||
|
}
|