Files
bj_power/bj_power_mes/apis/task.api
T

51 lines
1.3 KiB
Plaintext
Raw Normal View History

syntax = "v1"
import (
"base.api"
)
type (
// === 任务管理(对齐 frontend-api.md 8.2-8.3 节)===
QueryTasksReq {
PageReq
SortReq
JobId int `form:"jobId,optional"`
WorkOrderId int `form:"workOrderId,optional"`
Statuses []string `form:"statuses,optional"`
Type string `form:"type,optional"`
}
QueryTasksReply {
PageReply
Data []TaskReply `json:"data"`
}
TaskReply {
Id int `json:"id"`
JobId int `json:"jobId"`
Type string `json:"type"`
Status string `json:"status"`
FromPosType string `json:"fromPosType,omitempty"`
FromPosRefId string `json:"fromPosRefId,omitempty"`
ToPosType string `json:"toPosType,omitempty"`
ToPosRefId string `json:"toPosRefId,omitempty"`
AssignedRobot string `json:"assignedRobot,omitempty"`
StartedTime string `json:"startedTime,omitempty"`
CompletedTime string `json:"completedTime,omitempty"`
Result interface{} `json:"result,omitempty"`
}
)
@server (
jwt: Auth
group: task
prefix: /api/v1
)
service hougai-api {
@doc "任务分页列表"
@handler queryTasks
get /tasks (QueryTasksReq) returns (QueryTasksReply)
@doc "任务详情"
@handler getTask
get /tasks/:id (PathId) returns (TaskReply)
}