34 lines
810 B
Go
34 lines
810 B
Go
package manager
|
|
|
|
import (
|
|
"gitlink.org.cn/cloudream/common/pkgs/mq"
|
|
schmod "gitlink.org.cn/cloudream/scheduler/common/models"
|
|
)
|
|
|
|
type ModelsService interface {
|
|
GetAllModels(msg *GetAllModels) (*GetAllModelsResp, *mq.CodeMessage)
|
|
}
|
|
|
|
// 获取所有的算力中心信息
|
|
var _ = Register(Service.GetAllModels)
|
|
|
|
type GetAllModels struct {
|
|
mq.MessageBodyBase
|
|
}
|
|
type GetAllModelsResp struct {
|
|
mq.MessageBodyBase
|
|
Models []schmod.Models `json:"models"`
|
|
}
|
|
|
|
func NewGetAllModels() *GetAllModels {
|
|
return &GetAllModels{}
|
|
}
|
|
func NewGetAllModelsResp(ccs []schmod.Models) *GetAllModelsResp {
|
|
return &GetAllModelsResp{
|
|
Models: ccs,
|
|
}
|
|
}
|
|
func (c *Client) GetAllModels(msg *GetAllModels, opts ...mq.RequestOption) (*GetAllModelsResp, error) {
|
|
return mq.Request(Service.GetAllModels, c.roundTripper, msg, opts...)
|
|
}
|