213 lines
9.5 KiB
Go
213 lines
9.5 KiB
Go
// ==========================================================================
|
||
// GFast自动生成api操作代码。
|
||
// 生成日期:2023-08-08 10:08:24
|
||
// 生成路径: api/v1/system/qianqi_pingchang.go
|
||
// 生成人:gfast
|
||
// desc:平场数据相关参数
|
||
// company:云南奇讯科技有限公司
|
||
// ==========================================================================
|
||
|
||
package system
|
||
|
||
import (
|
||
"github.com/gogf/gf/v2/frame/g"
|
||
commonApi "github.com/tiger1103/gfast/v3/api/v1/common"
|
||
)
|
||
|
||
type PingchangCalculateReq struct {
|
||
g.Meta `path:"calculate" summary:"计算平场" method:"post" tags:"平场相关"`
|
||
commonApi.Author
|
||
PcID string `json:"pc_id" dc:"平场id"`
|
||
Locations []Point `json:"locations" v:"required" dc:"采样的坐标点"`
|
||
//GridWidth float64 `json:"grid_width" v:"required" dc:"采样精度"`
|
||
//Area float64 `json:"area" dc:"面积" `
|
||
//Cut float64 `json:"cut" dc:"挖方" `
|
||
//Fill float64 `json:"fill" dc:"填方" `
|
||
//Total float64 `json:"total" dc:"挖填平衡值" `
|
||
//Radius int `json:"radius" dc:"邻居范围(1,为附近1圈,2为附近2圈)"`
|
||
}
|
||
|
||
type PingchangImportReq struct {
|
||
g.Meta `path:"import" summary:"导入平场区域" method:"post" tags:"平场相关"`
|
||
commonApi.Author
|
||
ProjectID string `json:"project_id" v:"required" dc:"项目id" `
|
||
}
|
||
|
||
type UsualRes struct {
|
||
commonApi.EmptyRes
|
||
}
|
||
|
||
type PingchangUpdateReq struct {
|
||
g.Meta `path:"update" summary:"更新平场区域相关数据" method:"post" tags:"平场相关"`
|
||
commonApi.Author
|
||
PcID string `json:"pc_id" v:"required" dc:"平场id"`
|
||
Points []Point `json:"points" dc:"平滑处理前的高程点" `
|
||
GridWidth float64 `json:"grid_width" v:"required" dc:"采点精度"`
|
||
PCName string `json:"pc_name" v:"required" dc:"平场范围名称"`
|
||
}
|
||
|
||
type Point struct {
|
||
Lng float64 `json:"lng" v:"required" dc:"经度"`
|
||
Lat float64 `json:"lat" v:"required" dc:"纬度"`
|
||
Alt float64 `json:"alt" dc:"高度"`
|
||
}
|
||
|
||
type PingChangListReq struct {
|
||
g.Meta `path:"list" summary:"根据项目id分页获取平场区域" method:"post" tags:"平场相关"`
|
||
commonApi.Author
|
||
ProjectID string `json:"project_id" v:"required" dc:"项目id" `
|
||
Page int `json:"page" v:"required" dc:"页数(从1开始)" `
|
||
PageSize int `json:"page_size" v:"required" dc:"每页数量" `
|
||
}
|
||
|
||
type PC1 struct {
|
||
ProjectID string `json:"project_id" dc:"项目id" `
|
||
PcID string `json:"pc_id" dc:"平场id"`
|
||
PCName string `json:"pc_name" dc:"平场范围名称"`
|
||
GridWidth float64 `json:"grid_width" dc:"采点精度"`
|
||
Progress float64 `json:"progress" dc:"计算进度"`
|
||
Cut float64 `json:"cut" dc:"挖方"`
|
||
Fill float64 `json:"fill" dc:"填方"`
|
||
Total float64 `json:"total" dc:"挖填平衡值"`
|
||
Area float64 `json:"area" dc:"面积"`
|
||
Shp string `json:"shp" dc:"计算后生成的shp"`
|
||
Range []Point `json:"range" dc:"平场范围"`
|
||
Points []Point `json:"points" dc:"平滑处理前的高程点" `
|
||
SmoothPoints []Point `json:"smooth_points" dc:"平滑处理后的高程点" `
|
||
}
|
||
|
||
type PingChangListRes struct {
|
||
Range []PC1 `json:"range" v:"required" dc:"平场范围"`
|
||
}
|
||
|
||
type PingChangAddReq struct {
|
||
g.Meta `path:"add" summary:"添加平场区域" method:"post" tags:"平场相关"`
|
||
commonApi.Author
|
||
ProjectID string `json:"project_id" v:"required" dc:"项目id" `
|
||
PCName string `json:"pc_name" v:"required" dc:"平场范围名称"`
|
||
GridWidth float64 `json:"grid_width" v:"required" dc:"采点精度"`
|
||
Range []Point `json:"range" v:"required" dc:"平场范围"`
|
||
}
|
||
|
||
type PC struct {
|
||
ProjectID string `json:"project_id" gorm:"type:varchar(128);comment:'项目id'" `
|
||
PcID string `json:"pc_id" gorm:"type:varchar(128);comment:'平场id'"`
|
||
PCName string `json:"pc_name" gorm:"type:varchar(128);comment:'平场范围名称'"`
|
||
GridWidth float64 `json:"grid_width" gorm:"comment:'采点精度'"`
|
||
Progress float64 `json:"progress" gorm:"comment:'计算进度'"`
|
||
Range string `json:"range" gorm:"comment:'平场范围'"`
|
||
Points string `json:"points" gorm:"comment:'平滑处理前的高程点'"`
|
||
SmoothPoints string `json:"smooth_points" gorm:"comment:'平滑处理后的高程点'"`
|
||
SHP string `json:"shp" gorm:"comment:'经过计算生成的shp文件'" `
|
||
Area float64 `json:"area" gorm:"comment:'面积'" `
|
||
Cut float64 `json:"cut" gorm:"comment:'挖方'" `
|
||
Fill float64 `json:"fill" gorm:"comment:'填方'" `
|
||
Total float64 `json:"total" gorm:"comment:'挖填平衡值'" `
|
||
Imported bool `json:"imported" gorm:"comment:'是否为导入的值'" `
|
||
}
|
||
|
||
type PingchangDelReq struct {
|
||
g.Meta `path:"del" summary:"删除平场区域" method:"post" tags:"平场相关"`
|
||
commonApi.Author
|
||
PcID string `json:"pc_id" v:"required" dc:"平场id"`
|
||
}
|
||
|
||
//// QianqiPingchangSearchReq 分页请求参数
|
||
//type QianqiPingchangSearchReq struct {
|
||
// g.Meta `path:"/list" tags:"平场数据" method:"get" summary:"平场数据列表"`
|
||
// Id string `p:"id"` //
|
||
// CreateAt string `p:"createAt" v:"createAt@datetime#需为YYYY-MM-DD hh:mm:ss格式"` //
|
||
// UpdateAt string `p:"updateAt" v:"updateAt@datetime#需为YYYY-MM-DD hh:mm:ss格式"` //
|
||
// DeleteAt string `p:"deleteAt" v:"deleteAt@datetime#需为YYYY-MM-DD hh:mm:ss格式"` //
|
||
// ProjectId string `p:"projectId"` //'项目id'
|
||
// PcId string `p:"pcId"` //'平场id'
|
||
// PcName string `p:"pcName"` //'平场范围名称'
|
||
// GridWidth string `p:"gridWidth" v:"gridWidth@float#'采点精度'需为浮点数"` //'采点精度'
|
||
// Progress string `p:"progress" v:"progress@float#'计算进度'需为浮点数"` //'计算进度'
|
||
// Range string `p:"range"` //'平场范围'
|
||
// Points string `p:"points"` //'平滑处理前的高程点'
|
||
// SmoothPoints string `p:"smoothPoints"` //'平滑处理后的高程点'
|
||
// Shp string `p:"shp"` //'经过计算生成的shp文件'
|
||
// Area string `p:"area" v:"area@float#'面积'需为浮点数"` //'面积'
|
||
// Cut string `p:"cut" v:"cut@float#'挖方'需为浮点数"` //'挖方'
|
||
// Fill string `p:"fill" v:"fill@float#'填方'需为浮点数"` //'填方'
|
||
// Total string `p:"total" v:"total@float#'挖填平衡值'需为浮点数"` //'挖填平衡值'
|
||
// Imported string `p:"imported" v:"imported@integer#'是否为导入的值'需为整数"` //'是否为导入的值'
|
||
// commonApi.PageReq
|
||
// commonApi.Author
|
||
//}
|
||
//
|
||
//// QianqiPingchangSearchRes 列表返回结果
|
||
//type QianqiPingchangSearchRes struct {
|
||
// g.Meta `mime:"application/json"`
|
||
// commonApi.ListRes
|
||
// List []*model.QianqiPingchangListRes `json:"list"`
|
||
//}
|
||
//
|
||
//// QianqiPingchangAddReq 添加操作请求参数
|
||
//type QianqiPingchangAddReq struct {
|
||
// g.Meta `path:"/add" tags:"平场数据" method:"post" summary:"平场数据添加"`
|
||
// commonApi.Author
|
||
// ProjectId string `p:"projectId" `
|
||
// File []*ghttp.UploadFile `p:"file" `
|
||
//}
|
||
//
|
||
//// QianqiPingchangAddRes 添加操作返回结果
|
||
//type QianqiPingchangAddRes struct {
|
||
// commonApi.EmptyRes
|
||
//}
|
||
//
|
||
//// QianqiPingchangEditReq 修改操作请求参数
|
||
//type QianqiPingchangEditReq struct {
|
||
// g.Meta `path:"/edit" tags:"平场数据" method:"put" summary:"平场数据修改"`
|
||
// commonApi.Author
|
||
// Id uint64 `p:"id" v:"required#主键ID不能为空"`
|
||
// CreateAt *gtime.Time `p:"createAt" `
|
||
// UpdateAt *gtime.Time `p:"updateAt" `
|
||
// DeleteAt *gtime.Time `p:"deleteAt" `
|
||
// ProjectId string `p:"projectId" `
|
||
// PcId string `p:"pcId" `
|
||
// PcName string `p:"pcName" v:"required#'平场范围名称'不能为空"`
|
||
// GridWidth float64 `p:"gridWidth" `
|
||
// Progress float64 `p:"progress" `
|
||
// Range string `p:"range" `
|
||
// Points string `p:"points" `
|
||
// SmoothPoints string `p:"smoothPoints" `
|
||
// Shp string `p:"shp" `
|
||
// Area float64 `p:"area" `
|
||
// Cut float64 `p:"cut" `
|
||
// Fill float64 `p:"fill" `
|
||
// Total float64 `p:"total" `
|
||
// Imported int `p:"imported" `
|
||
//}
|
||
//
|
||
//// QianqiPingchangEditRes 修改操作返回结果
|
||
//type QianqiPingchangEditRes struct {
|
||
// commonApi.EmptyRes
|
||
//}
|
||
//
|
||
//// QianqiPingchangGetReq 获取一条数据请求
|
||
//type QianqiPingchangGetReq struct {
|
||
// g.Meta `path:"/get" tags:"平场数据" method:"get" summary:"获取平场数据信息"`
|
||
// commonApi.Author
|
||
// Id uint64 `p:"id" v:"required#主键必须"` //通过主键获取
|
||
//}
|
||
//
|
||
//// QianqiPingchangGetRes 获取一条数据结果
|
||
//type QianqiPingchangGetRes struct {
|
||
// g.Meta `mime:"application/json"`
|
||
// *model.QianqiPingchangInfoRes
|
||
//}
|
||
//
|
||
//// QianqiPingchangDeleteReq 删除数据请求
|
||
//type QianqiPingchangDeleteReq struct {
|
||
// g.Meta `path:"/delete" tags:"平场数据" method:"delete" summary:"删除平场数据"`
|
||
// commonApi.Author
|
||
// Ids []uint64 `p:"ids" v:"required#主键必须"` //通过主键删除
|
||
//}
|
||
//
|
||
//// QianqiPingchangDeleteRes 删除数据返回
|
||
//type QianqiPingchangDeleteRes struct {
|
||
// commonApi.EmptyRes
|
||
//}
|