model

package
v0.1.138 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 27, 2025 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 5 Imported by: 0

Documentation

Index

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 TaskDto

type TaskDto struct {

	// 任务输入信息,json格式;每个子服务该对象结构不同,框架层不解析具体key,运行态直接透传给子服务REST API处理(参数合法性校验 只能子服务镜像内进行;当前算法镜像提供单独校验接口和处理接口,后续待统一交互机制)
	InputJson *interface{} `json:"input_json"`
}

TaskDto 任务请求信息

func (TaskDto) String

func (o TaskDto) String() string

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL