初始
This commit is contained in:
64
api/webodm/res.go
Normal file
64
api/webodm/res.go
Normal file
@ -0,0 +1,64 @@
|
||||
package webodm
|
||||
|
||||
// 项目列表响应
|
||||
type ProjectListRes struct {
|
||||
ProjectsResponse
|
||||
}
|
||||
type ProjectsResponse struct {
|
||||
Count int `json:"count"`
|
||||
Next *string `json:"next"`
|
||||
Previous *string `json:"previous"`
|
||||
Results []Project `json:"results"`
|
||||
}
|
||||
type Project struct {
|
||||
ID int `json:"id"`
|
||||
Tasks []string `json:"tasks"`
|
||||
CreatedAt string `json:"created_at"`
|
||||
Permissions []string `json:"permissions"`
|
||||
Name string `json:"name"`
|
||||
Description string `json:"description"`
|
||||
}
|
||||
|
||||
// 发起任务响应
|
||||
type TaskCreateRes struct {
|
||||
TaskId string `json:"taskId" dc:"任务ID"`
|
||||
}
|
||||
|
||||
// 获取某个任务的进度
|
||||
type TaskProcessRes struct {
|
||||
TaskProcessResponse
|
||||
}
|
||||
|
||||
type TaskProcessResponse struct {
|
||||
ID string `json:"id"`
|
||||
Project int `json:"project"`
|
||||
ProcessingNode int `json:"processing_node"`
|
||||
ProcessingNodeName string `json:"processing_node_name"`
|
||||
CanRerunFrom []string `json:"can_rerun_from"`
|
||||
Statistics map[string]interface{} `json:"statistics"`
|
||||
UUID string `json:"uuid"`
|
||||
Name interface{} `json:"name"`
|
||||
ProcessingTime int `json:"processing_time"`
|
||||
AutoProcessingNode bool `json:"auto_processing_node"`
|
||||
Status int `json:"status"`
|
||||
LastError interface{} `json:"last_error"`
|
||||
Options map[string]interface{} `json:"options"`
|
||||
AvailableAssets []string `json:"available_assets"`
|
||||
CreatedAt string `json:"created_at"`
|
||||
PendingAction interface{} `json:"pending_action"`
|
||||
Public bool `json:"public"`
|
||||
ResizeTo int `json:"resize_to"`
|
||||
UploadProgress float64 `json:"upload_progress"`
|
||||
ResizeProgress float64 `json:"resize_progress"`
|
||||
RunningProgress float64 `json:"running_progress"`
|
||||
ImportURL string `json:"import_url"`
|
||||
ImagesCount int `json:"images_count"`
|
||||
Partial bool `json:"partial"`
|
||||
PotreeScene map[string]interface{} `json:"potree_scene"`
|
||||
EPSG interface{} `json:"epsg"`
|
||||
}
|
||||
|
||||
// 下载任务
|
||||
type TaskDownloadRes struct {
|
||||
FileUrl string `json:"fileUrl"`
|
||||
}
|
Reference in New Issue
Block a user