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 { // 用户凭证 XApigAppCode string `json:"X-Apig-AppCode"` // 服务类别,针对不同服务类场景,为用户提前填充对应值,用户侧不需单独赋值;当前仅支持 二维切割 2dcut ,便于后续扩展 ServiceGroup string `json:"service_group"` // 子服务类型,针对不同服务,为用户提前填充对应值,用户侧不需单独赋值;服装切割固定为 irregular-textile,雕刻机切割固定为 engraving-machine-cutting, 板材切割固定为 regular-plate 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 { // 任务编号 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 { // 用户凭证 XApigAppCode string `json:"X-Apig-AppCode"` // 服务类别,针对不同服务类场景,为用户提前填充对应值,用户侧不需单独赋值;当前仅支持 二维切割 2dcut ,便于后续扩展 ServiceGroup string `json:"service_group"` // 子服务类型,针对不同服务,为用户提前填充对应值,用户侧不需单独赋值;服装切割固定为 irregular-textile,雕刻机切割固定为 engraving-machine-cutting, 板材切割固定为 regular-plate 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 { // 用户凭证 XApigAppCode string `json:"X-Apig-AppCode"` // 服务类别,针对不同服务类场景,为用户提前填充对应值,用户侧不需单独赋值;当前仅支持 二维切割 2dcut ,便于后续扩展 ServiceGroup string `json:"service_group"` // 子服务类型,针对不同服务,为用户提前填充对应值,用户侧不需单独赋值;服装切割固定为 irregular-textile,雕刻机切割固定为 engraving-machine-cutting, 板材切割固定为 regular-plate 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 { // 用户凭证 XApigAppCode string `json:"X-Apig-AppCode"` // 服务类别,针对不同服务类场景,为用户提前填充对应值,用户侧不需单独赋值;当前仅支持 二维切割 2dcut ,便于后续扩展 ServiceGroup string `json:"service_group"` // 子服务类型,针对不同服务,为用户提前填充对应值,用户侧不需单独赋值;服装切割固定为 irregular-textile,雕刻机切割固定为 engraving-machine-cutting, 板材切割固定为 regular-plate 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 { // 任务编号 TaskId *string `json:"task_id,omitempty"` // 任务运行状态,暂考虑取值仅为 Running/Failed/Successed Status *ShowTaskResponseStatus `json:"status,omitempty"` // 如果提交任务使用了input_enable参数,并且创建任务使用的是json格式非文件方式,该值为输入的字符串; 对应数据结构参见创建任务时的结构体 InputJson *interface{} `json:"input_json,omitempty"` // 如果提交任务使用了input_enable参数,并且创建任务使用的是文件方式,该值为OBS对应的文件绝对路径 InputUrl *string `json:"input_url,omitempty"` // 开始时间(UTC) StartTime *sdktime.SdkTime `json:"start_time,omitempty"` // 结束时间(UTC) EndTime *sdktime.SdkTime `json:"end_time,omitempty"` // 创建时间(UTC) CreateTime *sdktime.SdkTime `json:"create_time,omitempty"` // 任务处理结果,json格式;每个子服务该对象结构不同,框架层不解析具体key,运行态直接拷贝算法服务返回信息、 OutputJson *interface{} `json:"output_json,omitempty"` // 任务结果文件对应的绝对地址,具体值由租户OBS对应的待存储路径前缀和文件名组成,文件名服务端固定用task_id命名 OutputUrl *string `json:"output_url,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 FAILED ShowTaskResponseStatus SUCCESSED ShowTaskResponseStatus }
func GetShowTaskResponseStatusEnum ¶
func GetShowTaskResponseStatusEnum() ShowTaskResponseStatusEnum
type TaskDto ¶
type TaskDto struct { // 任务输入信息,json格式;每个子服务该对象结构不同,框架层不解析具体key,运行态直接透传给子服务REST API处理(参数合法性校验 只能子服务镜像内进行;当前算法镜像提供单独校验接口和处理接口,后续待统一交互机制) InputJson *interface{} `json:"input_json"` // 任务输入信息为文件格式,传入值为租户OBS对应的文件绝对路径;在请求信息大于12MB情形使用该参数,需用户在Console进行OBS委托授权方可使用(和input_json二选一),暂不开放该功能 InputUrl *string `json:"input_url,omitempty"` // 任务输出信息为文件格式,传入值为租户OBS对应的待存储路径前缀(和input_url成对使用),文件名服务端固定用task_id命名;在响应信息大于12MB情形使用该参数,需用户在Console进行OBS委托授权方可使用,暂不开放该功能 OutputUrl *string `json:"output_url,omitempty"` }
TaskDto 任务请求信息
type TaskListItemVo ¶
type TaskListItemVo struct { // 任务编号 Id *string `json:"id,omitempty"` // 状态 Status *TaskListItemVoStatus `json:"status,omitempty"` // 开始时间(UTC) StartTime *sdktime.SdkTime `json:"start_time,omitempty"` // 结束时间(UTC) EndTime *sdktime.SdkTime `json:"end_time,omitempty"` // 创建时间(UTC) CreateTime *sdktime.SdkTime `json:"create_time,omitempty"` }
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 FAILED TaskListItemVoStatus SUCCESSED TaskListItemVoStatus }
func GetTaskListItemVoStatusEnum ¶
func GetTaskListItemVoStatusEnum() TaskListItemVoStatusEnum
Source Files ¶
Click to show internal directories.
Click to hide internal directories.