Documentation
¶
Index ¶
- type CreateTaskRequest
- type CreateTaskResponse
- type DeleteTaskRequest
- type DeleteTaskResponse
- type ListTaskRequest
- type ListTaskResponse
- type ShowTaskRequest
- type ShowTaskResponse
- type ShowTaskResponseStatus
- type ShowTaskResponseStatusEnum
- type TaskDto
- type TaskListItemVo
- type TaskListItemVoStatus
- type TaskListItemVoStatusEnum
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateTaskRequest ¶
type CreateTaskRequest struct { // 服务类型,针对不同服务,为用户提前填充对应值,用户侧不需单独赋值;二维切割-方形件固定为 regular-plate,二维切割-异形件固定为 irregular-textile, 数学规划求解器固定为 optverse-mpsolver ServiceType string `json:"service_type"` Body *TaskDto `json:"body,omitempty"` }
CreateTaskRequest Request Object
func (CreateTaskRequest) String ¶
func (o CreateTaskRequest) String() string
type CreateTaskResponse ¶
type CreateTaskResponse struct { // 任务的唯一ID TaskId *string `json:"task_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateTaskResponse Response Object
func (CreateTaskResponse) String ¶
func (o CreateTaskResponse) String() string
type DeleteTaskRequest ¶
type DeleteTaskRequest struct { // 服务类型,针对不同服务,为用户提前填充对应值,用户侧不需单独赋值;二维切割-方形件固定为 regular-plate,二维切割-异形件固定为 irregular-textile, 数学规划求解器固定为 optverse-mpsolver ServiceType string `json:"service_type"` // 任务id TaskId string `json:"task_id"` }
DeleteTaskRequest Request Object
func (DeleteTaskRequest) String ¶
func (o DeleteTaskRequest) String() string
type DeleteTaskResponse ¶
type DeleteTaskResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteTaskResponse Response Object
func (DeleteTaskResponse) String ¶
func (o DeleteTaskResponse) String() string
type ListTaskRequest ¶
type ListTaskRequest struct { // 服务类型,针对不同服务,为用户提前填充对应值,用户侧不需单独赋值;二维切割-方形件固定为 regular-plate,二维切割-异形件固定为 irregular-textile, 数学规划求解器固定为 optverse-mpsolver ServiceType string `json:"service_type"` // 限制量,单次查询总量,必须由数字组成,默认为300,取值范围[1,300] Limit *int32 `json:"limit,omitempty"` // 偏移量,查询起始偏移,必须由数字组成,默认为0,取值范围[0,100000000] Offset *int32 `json:"offset,omitempty"` }
ListTaskRequest Request Object
func (ListTaskRequest) String ¶
func (o ListTaskRequest) String() string
type ListTaskResponse ¶
type ListTaskResponse struct { // 任务数量 Count *int32 `json:"count,omitempty"` // 任务列表项视图 Tasks *[]TaskListItemVo `json:"tasks,omitempty"` HttpStatusCode int `json:"-"` }
ListTaskResponse Response Object
func (ListTaskResponse) String ¶
func (o ListTaskResponse) String() string
type ShowTaskRequest ¶
type ShowTaskRequest struct { // 服务类型,针对不同服务,为用户提前填充对应值,用户侧不需单独赋值;二维切割-方形件固定为 regular-plate,二维切割-异形件固定为 irregular-textile, 数学规划求解器固定为 optverse-mpsolver ServiceType string `json:"service_type"` // 任务id TaskId string `json:"task_id"` // 是否返回输入信息,默认为false; 当前暂不支持该功能,后续扩展 InputEnable *bool `json:"input_enable,omitempty"` }
ShowTaskRequest Request Object
func (ShowTaskRequest) String ¶
func (o ShowTaskRequest) String() string
type ShowTaskResponse ¶
type ShowTaskResponse struct { // 任务ID TaskId *string `json:"task_id,omitempty"` // 用户输入 InputJson *interface{} `json:"input_json,omitempty"` // 状态 Status *ShowTaskResponseStatus `json:"status,omitempty"` // 任务进度 Progress *interface{} `json:"progress,omitempty"` // 输出 OutputJson *interface{} `json:"output_json,omitempty"` // 开始时间 StartTime *sdktime.SdkTime `json:"start_time,omitempty"` // 结束时间 EndTime *sdktime.SdkTime `json:"end_time,omitempty"` // 创建时间 CreateTime *sdktime.SdkTime `json:"create_time,omitempty"` HttpStatusCode int `json:"-"` }
ShowTaskResponse Response Object
func (ShowTaskResponse) String ¶
func (o ShowTaskResponse) String() string
type ShowTaskResponseStatus ¶
type ShowTaskResponseStatus struct {
// contains filtered or unexported fields
}
func (ShowTaskResponseStatus) MarshalJSON ¶
func (c ShowTaskResponseStatus) MarshalJSON() ([]byte, error)
func (*ShowTaskResponseStatus) UnmarshalJSON ¶
func (c *ShowTaskResponseStatus) UnmarshalJSON(b []byte) error
func (ShowTaskResponseStatus) Value ¶
func (c ShowTaskResponseStatus) Value() string
type ShowTaskResponseStatusEnum ¶
type ShowTaskResponseStatusEnum struct { RUNNING ShowTaskResponseStatus PENDING ShowTaskResponseStatus EXPIRED ShowTaskResponseStatus UNKNOWN ShowTaskResponseStatus FAILED ShowTaskResponseStatus SUCCEEDED ShowTaskResponseStatus STOPPED ShowTaskResponseStatus DELETED ShowTaskResponseStatus }
func GetShowTaskResponseStatusEnum ¶
func GetShowTaskResponseStatusEnum() ShowTaskResponseStatusEnum
type TaskDto ¶
type TaskDto struct {
// 任务输入信息,json格式;每个子服务该对象结构不同,框架层不解析具体key,运行态直接透传给子服务REST API处理(参数合法性校验 只能子服务镜像内进行;当前算法镜像提供单独校验接口和处理接口,后续待统一交互机制)
InputJson *interface{} `json:"input_json"`
}
TaskDto 任务请求信息
type TaskListItemVo ¶
type TaskListItemVo struct { // 任务ID TaskId string `json:"task_id"` // 任务状态 Status TaskListItemVoStatus `json:"status"` // 开始时间 StartTime string `json:"start_time"` // 结束时间 EndTime string `json:"end_time"` // 创建时间 CreateTime string `json:"create_time"` }
TaskListItemVo 单个任务详情数据
func (TaskListItemVo) String ¶
func (o TaskListItemVo) String() string
type TaskListItemVoStatus ¶
type TaskListItemVoStatus struct {
// contains filtered or unexported fields
}
func (TaskListItemVoStatus) MarshalJSON ¶
func (c TaskListItemVoStatus) MarshalJSON() ([]byte, error)
func (*TaskListItemVoStatus) UnmarshalJSON ¶
func (c *TaskListItemVoStatus) UnmarshalJSON(b []byte) error
func (TaskListItemVoStatus) Value ¶
func (c TaskListItemVoStatus) Value() string
type TaskListItemVoStatusEnum ¶
type TaskListItemVoStatusEnum struct { RUNNING TaskListItemVoStatus PENDING TaskListItemVoStatus EXPIRED TaskListItemVoStatus UNKNOWN TaskListItemVoStatus FAILED TaskListItemVoStatus SUCCEEDED TaskListItemVoStatus STOPPED TaskListItemVoStatus DELETED TaskListItemVoStatus }
func GetTaskListItemVoStatusEnum ¶
func GetTaskListItemVoStatusEnum() TaskListItemVoStatusEnum
Source Files
¶
Click to show internal directories.
Click to hide internal directories.