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"`
|
||
}
|