JCC-CSScheduler/common/pkgs/mq/manager/models.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...)
}