| @@ -9,7 +9,7 @@ PCM | |||||
| # Test binary, built with `go test -c` | # Test binary, built with `go test -c` | ||||
| *.test | *.test | ||||
| # Output of the go coverage tool, specifically when used with LiteIDE | |||||
| # Output of the go coverage utils, specifically when used with LiteIDE | |||||
| *.out | *.out | ||||
| coverage.txt | coverage.txt | ||||
| @@ -1,14 +1,13 @@ | |||||
| package core | package core | ||||
| import ( | import ( | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | |||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "net/http" | |||||
| "github.com/zeromicro/go-zero/rest/httpx" | "github.com/zeromicro/go-zero/rest/httpx" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/logic/core" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/logic/core" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/utils/result" | |||||
| "net/http" | |||||
| ) | ) | ||||
| func ScheduleTaskByYamlHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { | func ScheduleTaskByYamlHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { | ||||
| @@ -24,7 +23,7 @@ func ScheduleTaskByYamlHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { | |||||
| result.HttpResult(r, w, nil, err) | result.HttpResult(r, w, nil, err) | ||||
| return | return | ||||
| } | } | ||||
| err = tool.Yaml2struct(fileHeader, &req) | |||||
| err = utils.Yaml2struct(fileHeader, &req) | |||||
| if err != nil { | if err != nil { | ||||
| result.HttpResult(r, w, nil, err) | result.HttpResult(r, w, nil, err) | ||||
| return | return | ||||
| @@ -9,9 +9,9 @@ import ( | |||||
| "github.com/aws/aws-sdk-go/service/s3/s3manager" | "github.com/aws/aws-sdk-go/service/s3/s3manager" | ||||
| types2 "github.com/docker/docker/api/types" | types2 "github.com/docker/docker/api/types" | ||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/model" | |||||
| result2 "gitlink.org.cn/jcce-pcm/utils/result" | |||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/models" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/repository/result" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils/fileutils" | |||||
| "io/ioutil" | "io/ioutil" | ||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "net/http" | "net/http" | ||||
| @@ -36,10 +36,10 @@ func ChunkHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { | |||||
| dataType := r.PostFormValue("dataType") | dataType := r.PostFormValue("dataType") | ||||
| kind := r.PostFormValue("kind") | kind := r.PostFormValue("kind") | ||||
| // 对比合并请求的文件大小和已上传文件夹大小 | // 对比合并请求的文件大小和已上传文件夹大小 | ||||
| toSize, err := tool.GetDirSize(filepath.Join(uploadTempPath, hash)) | |||||
| toSize, err := fileutils.GetDirSize(filepath.Join(uploadTempPath, hash)) | |||||
| if err != nil { | if err != nil { | ||||
| logx.Error(err) | logx.Error(err) | ||||
| result2.HttpResult(r, w, nil, err) | |||||
| result.HttpResult(r, w, nil, err) | |||||
| return | return | ||||
| } | } | ||||
| if size != toSize { | if size != toSize { | ||||
| @@ -54,7 +54,7 @@ func ChunkHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { | |||||
| filesSort[nameArr[1]] = f.Name() | filesSort[nameArr[1]] = f.Name() | ||||
| } | } | ||||
| saveFile := filepath.Join(uploadPath, name) | saveFile := filepath.Join(uploadPath, name) | ||||
| if exists, _ := tool.PathExists(saveFile); exists { | |||||
| if exists, _ := fileutils.PathExists(saveFile); exists { | |||||
| os.Remove(saveFile) | os.Remove(saveFile) | ||||
| } | } | ||||
| fs, _ := os.OpenFile(saveFile, os.O_CREATE|os.O_RDWR|os.O_APPEND, os.ModeAppend|os.ModePerm) | fs, _ := os.OpenFile(saveFile, os.O_CREATE|os.O_RDWR|os.O_APPEND, os.ModeAppend|os.ModePerm) | ||||
| @@ -77,7 +77,7 @@ func ChunkHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { | |||||
| os.RemoveAll(chunksPath) | os.RemoveAll(chunksPath) | ||||
| // 保存到数据库表里 | // 保存到数据库表里 | ||||
| svcCtx.DbEngin.Create(&model.File{ | |||||
| svcCtx.DbEngin.Create(&models.File{ | |||||
| Name: name, | Name: name, | ||||
| Hash: hash, | Hash: hash, | ||||
| DataType: dataType, | DataType: dataType, | ||||
| @@ -95,7 +95,7 @@ func ChunkHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { | |||||
| // 删除本地文件 避免占用本地存储资源 | // 删除本地文件 避免占用本地存储资源 | ||||
| defer os.Remove(filepath.Join(uploadPath, name)) | defer os.Remove(filepath.Join(uploadPath, name)) | ||||
| defer fs.Close() | defer fs.Close() | ||||
| result2.HttpResult(r, w, nil, err) | |||||
| result.HttpResult(r, w, nil, err) | |||||
| } | } | ||||
| } | } | ||||
| @@ -121,7 +121,7 @@ func uploadStorage(svcCtx *svc.ServiceContext, hash string, name string) error { | |||||
| return err | return err | ||||
| } | } | ||||
| // 更新数据状态 | // 更新数据状态 | ||||
| svcCtx.DbEngin.Model(&model.File{}).Where("hash = ?", hash).Update("status", "cloud") | |||||
| svcCtx.DbEngin.Model(&models.File{}).Where("hash = ?", hash).Update("status", "cloud") | |||||
| return nil | return nil | ||||
| } | } | ||||
| @@ -189,6 +189,6 @@ func pushImage(svcCtx *svc.ServiceContext, hash string, name string) error { | |||||
| return err | return err | ||||
| } | } | ||||
| // 更新数据状态 | // 更新数据状态 | ||||
| svcCtx.DbEngin.Model(&model.File{}).Where("hash = ?", hash).Update("status", "cloud") | |||||
| svcCtx.DbEngin.Model(&models.File{}).Where("hash = ?", hash).Update("status", "cloud") | |||||
| return nil | return nil | ||||
| } | } | ||||
| @@ -4,16 +4,15 @@ import ( | |||||
| "bufio" | "bufio" | ||||
| "fmt" | "fmt" | ||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| result2 "gitlink.org.cn/jcce-pcm/utils/result" | |||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/repository/result" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils/fileutils" | |||||
| "io" | "io" | ||||
| "net/http" | "net/http" | ||||
| "os" | "os" | ||||
| "path/filepath" | "path/filepath" | ||||
| "strconv" | "strconv" | ||||
| "syscall" | "syscall" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| ) | ) | ||||
| type LoadBody struct { | type LoadBody struct { | ||||
| @@ -27,7 +26,7 @@ func UploadHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { | |||||
| file, fileHeader, err := r.FormFile("file") | file, fileHeader, err := r.FormFile("file") | ||||
| if err != nil { | if err != nil { | ||||
| logx.Error(err) | logx.Error(err) | ||||
| result2.HttpResult(r, w, nil, err) | |||||
| result.HttpResult(r, w, nil, err) | |||||
| return | return | ||||
| } | } | ||||
| index := r.PostFormValue("index") | index := r.PostFormValue("index") | ||||
| @@ -39,27 +38,27 @@ func UploadHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { | |||||
| // 文件路径 | // 文件路径 | ||||
| filePath := filepath.Join(chunksPath, hash+"-"+index) | filePath := filepath.Join(chunksPath, hash+"-"+index) | ||||
| // 检查临时文件夹是否存在 不存在则创建文件夹 | // 检查临时文件夹是否存在 不存在则创建文件夹 | ||||
| isPathExists, err := tool.PathExists(chunksPath) | |||||
| isPathExists, err := fileutils.PathExists(chunksPath) | |||||
| if !isPathExists { | if !isPathExists { | ||||
| err = os.MkdirAll(chunksPath, os.ModePerm) | err = os.MkdirAll(chunksPath, os.ModePerm) | ||||
| if err != nil { | if err != nil { | ||||
| logx.Error(err) | logx.Error(err) | ||||
| result2.HttpResult(r, w, nil, err) | |||||
| result.HttpResult(r, w, nil, err) | |||||
| return | return | ||||
| } | } | ||||
| } | } | ||||
| // 检查文件是否存在 | // 检查文件是否存在 | ||||
| exists, err := tool.PathExists(filePath) | |||||
| exists, err := fileutils.PathExists(filePath) | |||||
| if err != nil { | if err != nil { | ||||
| logx.Error(err) | logx.Error(err) | ||||
| result2.HttpResult(r, w, nil, err) | |||||
| result.HttpResult(r, w, nil, err) | |||||
| return | return | ||||
| } | } | ||||
| // 文件存在 进行断点续传 | // 文件存在 进行断点续传 | ||||
| if exists { | if exists { | ||||
| fileInfo, _ := os.Stat(filePath) | fileInfo, _ := os.Stat(filePath) | ||||
| if fileInfo.Size() == fileHeader.Size { | if fileInfo.Size() == fileHeader.Size { | ||||
| result2.HttpResult(r, w, nil, err) | |||||
| result.HttpResult(r, w, nil, err) | |||||
| return | return | ||||
| } | } | ||||
| start := strconv.Itoa(int(fileInfo.Size())) | start := strconv.Itoa(int(fileInfo.Size())) | ||||
| @@ -100,6 +99,6 @@ func UploadHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { | |||||
| defer file.Close() | defer file.Close() | ||||
| defer destFile.Close() | defer destFile.Close() | ||||
| } | } | ||||
| result2.HttpResult(r, w, nil, err) | |||||
| result.HttpResult(r, w, nil, err) | |||||
| } | } | ||||
| } | } | ||||
| @@ -6,9 +6,9 @@ import ( | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | "gitlink.org.cn/jcce-pcm/utils/result" | ||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| ) | ) | ||||
| @@ -28,7 +28,7 @@ func NewCreateAlgorithmLogic(ctx context.Context, svcCtx *svc.ServiceContext) *C | |||||
| func (l *CreateAlgorithmLogic) CreateAlgorithm(req *types.CreateAlgorithmReq) (resp *types.CreateAlgorithmResp, err error) { | func (l *CreateAlgorithmLogic) CreateAlgorithm(req *types.CreateAlgorithmReq) (resp *types.CreateAlgorithmResp, err error) { | ||||
| modelartsReq := &modelarts.CreateAlgorithmReq{} | modelartsReq := &modelarts.CreateAlgorithmReq{} | ||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{IgnoreEmpty: true, DeepCopy: true, Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{IgnoreEmpty: true, DeepCopy: true, Converters: utils.Converters}) | |||||
| ListAlgorithmsResp, err := l.svcCtx.ModelArtsRpc.CreateAlgorithm(l.ctx, modelartsReq) | ListAlgorithmsResp, err := l.svcCtx.ModelArtsRpc.CreateAlgorithm(l.ctx, modelartsReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| @@ -38,6 +38,6 @@ func (l *CreateAlgorithmLogic) CreateAlgorithm(req *types.CreateAlgorithmReq) (r | |||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &ListAlgorithmsResp, copier.Option{IgnoreEmpty: true, DeepCopy: true, Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &ListAlgorithmsResp, copier.Option{IgnoreEmpty: true, DeepCopy: true, Converters: utils.Converters}) | |||||
| return resp, nil | return resp, nil | ||||
| } | } | ||||
| @@ -4,8 +4,8 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | ||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | "gitlink.org.cn/jcce-pcm/utils/xerr" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| @@ -32,14 +32,14 @@ func (l *CreateDataSetLogic) CreateDataSet(req *types.CreateDataSetReq) (resp *t | |||||
| // todo: add your logic here and delete this line | // todo: add your logic here and delete this line | ||||
| modelartsReq := &modelarts.CreateDataSetReq{} | modelartsReq := &modelarts.CreateDataSetReq{} | ||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: utils.Converters}) | |||||
| CreateDataSetResp, err := l.svcCtx.ModelArtsRpc.CreateDataSet(l.ctx, modelartsReq) | CreateDataSetResp, err := l.svcCtx.ModelArtsRpc.CreateDataSet(l.ctx, modelartsReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db DataSet list"), "Failed to get db DataSet list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db DataSet list"), "Failed to get db DataSet list err : %v ,req:%+v", err, req) | ||||
| } | } | ||||
| resp = &types.CreateDataSetResp{} | resp = &types.CreateDataSetResp{} | ||||
| err = copier.CopyWithOption(&resp, &CreateDataSetResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &CreateDataSetResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, nil | return resp, nil | ||||
| } | } | ||||
| @@ -4,15 +4,14 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| error2 "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/repository/error" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | |||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | "gitlink.org.cn/jcce-pcm/utils/xerr" | ||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -33,16 +32,16 @@ func NewCreateExportTaskLogic(ctx context.Context, svcCtx *svc.ServiceContext) * | |||||
| func (l *CreateExportTaskLogic) CreateExportTask(req *types.CreateExportTaskReq) (resp *types.ExportTaskDataResp, err error) { | func (l *CreateExportTaskLogic) CreateExportTask(req *types.CreateExportTaskReq) (resp *types.ExportTaskDataResp, err error) { | ||||
| modelartsReq := &modelarts.ExportTaskReq{} | modelartsReq := &modelarts.ExportTaskReq{} | ||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{IgnoreEmpty: true, DeepCopy: true, Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{IgnoreEmpty: true, DeepCopy: true, Converters: utils.Converters}) | |||||
| CreateExportTaskResp, err := l.svcCtx.ModelArtsRpc.ExportTask(l.ctx, modelartsReq) | CreateExportTaskResp, err := l.svcCtx.ModelArtsRpc.ExportTask(l.ctx, modelartsReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db DataSet list"), "Failed to get db DataSet list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db DataSet list"), "Failed to get db DataSet list err : %v ,req:%+v", err, req) | ||||
| } | } | ||||
| marshal, err := json.Marshal(&CreateExportTaskResp) | marshal, err := json.Marshal(&CreateExportTaskResp) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, result.NewDefaultError(err.Error()) | |||||
| return nil, error2.NewDefaultError(err.Error()) | |||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &CreateExportTaskResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &CreateExportTaskResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, nil | return resp, nil | ||||
| } | } | ||||
| @@ -4,12 +4,11 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | |||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -30,14 +29,14 @@ func NewCreateNotebookLogic(ctx context.Context, svcCtx *svc.ServiceContext) *Cr | |||||
| func (l *CreateNotebookLogic) CreateNotebook(req *types.CreateNotebookReq) (resp *types.CreateNotebookResp, err error) { | func (l *CreateNotebookLogic) CreateNotebook(req *types.CreateNotebookReq) (resp *types.CreateNotebookResp, err error) { | ||||
| modelartsReq := &modelarts.CreateNotebookReq{} | modelartsReq := &modelarts.CreateNotebookReq{} | ||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: utils.Converters}) | |||||
| createNotebookResp, err := l.svcCtx.ModelArtsRpc.CreateNotebook(l.ctx, modelartsReq) | createNotebookResp, err := l.svcCtx.ModelArtsRpc.CreateNotebook(l.ctx, modelartsReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to create notebook"), "Failed to create notebook err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to create notebook"), "Failed to create notebook err : %v ,req:%+v", err, req) | ||||
| } | } | ||||
| resp = &types.CreateNotebookResp{} | resp = &types.CreateNotebookResp{} | ||||
| err = copier.CopyWithOption(resp, createNotebookResp, copier.Option{IgnoreEmpty: true, DeepCopy: true, Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(resp, createNotebookResp, copier.Option{IgnoreEmpty: true, DeepCopy: true, Converters: utils.Converters}) | |||||
| return resp, nil | return resp, nil | ||||
| } | } | ||||
| @@ -4,12 +4,11 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | |||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -30,14 +29,14 @@ func NewCreateProcessorTaskLogic(ctx context.Context, svcCtx *svc.ServiceContext | |||||
| func (l *CreateProcessorTaskLogic) CreateProcessorTask(req *types.CreateProcessorTaskReq) (resp *types.CreateProcessorTaskResp, err error) { | func (l *CreateProcessorTaskLogic) CreateProcessorTask(req *types.CreateProcessorTaskReq) (resp *types.CreateProcessorTaskResp, err error) { | ||||
| modelartsReq := &modelarts.CreateProcessorTaskReq{} | modelartsReq := &modelarts.CreateProcessorTaskReq{} | ||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: utils.Converters}) | |||||
| CreateProcessorTaskResp, err := l.svcCtx.ModelArtsRpc.CreateProcessorTask(l.ctx, modelartsReq) | CreateProcessorTaskResp, err := l.svcCtx.ModelArtsRpc.CreateProcessorTask(l.ctx, modelartsReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db DataSet list"), "Failed to get db DataSet list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db DataSet list"), "Failed to get db DataSet list err : %v ,req:%+v", err, req) | ||||
| } | } | ||||
| resp = &types.CreateProcessorTaskResp{} | resp = &types.CreateProcessorTaskResp{} | ||||
| err = copier.CopyWithOption(&resp, &CreateProcessorTaskResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &CreateProcessorTaskResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, nil | return resp, nil | ||||
| } | } | ||||
| @@ -3,14 +3,13 @@ package ai | |||||
| import ( | import ( | ||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | "gitlink.org.cn/jcce-pcm/utils/result" | ||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -30,7 +29,7 @@ func NewCreateServiceLogic(ctx context.Context, svcCtx *svc.ServiceContext) *Cre | |||||
| func (l *CreateServiceLogic) CreateService(req *types.CreateServiceReq) (resp *types.CreateServiceResp, err error) { | func (l *CreateServiceLogic) CreateService(req *types.CreateServiceReq) (resp *types.CreateServiceResp, err error) { | ||||
| modelartsReq := &modelarts.CreateServiceReq{} | modelartsReq := &modelarts.CreateServiceReq{} | ||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{IgnoreEmpty: true, DeepCopy: true, Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{IgnoreEmpty: true, DeepCopy: true, Converters: utils.Converters}) | |||||
| CreateServiceResp, err := l.svcCtx.ModelArtsRpc.CreateService(l.ctx, modelartsReq) | CreateServiceResp, err := l.svcCtx.ModelArtsRpc.CreateService(l.ctx, modelartsReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| @@ -40,6 +39,6 @@ func (l *CreateServiceLogic) CreateService(req *types.CreateServiceReq) (resp *t | |||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &CreateServiceResp, copier.Option{IgnoreEmpty: true, DeepCopy: true, Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &CreateServiceResp, copier.Option{IgnoreEmpty: true, DeepCopy: true, Converters: utils.Converters}) | |||||
| return resp, nil | return resp, nil | ||||
| } | } | ||||
| @@ -4,15 +4,14 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | "gitlink.org.cn/jcce-pcm/utils/result" | ||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | "gitlink.org.cn/jcce-pcm/utils/xerr" | ||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -32,7 +31,7 @@ func NewCreateTaskLogic(ctx context.Context, svcCtx *svc.ServiceContext) *Create | |||||
| func (l *CreateTaskLogic) CreateTask(req *types.ImportTaskDataReq) (resp *types.ImportTaskDataResp, err error) { | func (l *CreateTaskLogic) CreateTask(req *types.ImportTaskDataReq) (resp *types.ImportTaskDataResp, err error) { | ||||
| modelartsReq := &modelarts.ImportTaskDataReq{} | modelartsReq := &modelarts.ImportTaskDataReq{} | ||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: utils.Converters}) | |||||
| ImportTaskDataResp, err := l.svcCtx.ModelArtsRpc.CreateTask(l.ctx, modelartsReq) | ImportTaskDataResp, err := l.svcCtx.ModelArtsRpc.CreateTask(l.ctx, modelartsReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db DataSet list"), "Failed to get db DataSet list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db DataSet list"), "Failed to get db DataSet list err : %v ,req:%+v", err, req) | ||||
| @@ -42,6 +41,6 @@ func (l *CreateTaskLogic) CreateTask(req *types.ImportTaskDataReq) (resp *types. | |||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &ImportTaskDataResp, copier.Option{IgnoreEmpty: true, DeepCopy: true, Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &ImportTaskDataResp, copier.Option{IgnoreEmpty: true, DeepCopy: true, Converters: utils.Converters}) | |||||
| return resp, nil | return resp, nil | ||||
| } | } | ||||
| @@ -3,13 +3,12 @@ package ai | |||||
| import ( | import ( | ||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | |||||
| "gitlink.org.cn/jcce-pcm/utils/result" | |||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "k8s.io/apimachinery/pkg/util/json" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | ||||
| error2 "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/repository/error" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | |||||
| "k8s.io/apimachinery/pkg/util/json" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -32,16 +31,16 @@ func (l *CreateTrainingJobLogic) CreateTrainingJob(req *types.CreateTrainingJobR | |||||
| // todo: add your logic here and delete this line | // todo: add your logic here and delete this line | ||||
| //modelartsType := req.ModelartsType | //modelartsType := req.ModelartsType | ||||
| modelartsReq := &modelarts.CreateTrainingJobReq{} | modelartsReq := &modelarts.CreateTrainingJobReq{} | ||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{IgnoreEmpty: true, DeepCopy: true, Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{IgnoreEmpty: true, DeepCopy: true, Converters: utils.Converters}) | |||||
| CreateTrainingJobResp, err := l.svcCtx.ModelArtsRpc.CreateTrainingJob(l.ctx, modelartsReq) | CreateTrainingJobResp, err := l.svcCtx.ModelArtsRpc.CreateTrainingJob(l.ctx, modelartsReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, result.NewDefaultError(err.Error()) | |||||
| return nil, error2.NewDefaultError(err.Error()) | |||||
| } | } | ||||
| marshal, err := json.Marshal(&CreateTrainingJobResp) | marshal, err := json.Marshal(&CreateTrainingJobResp) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, result.NewDefaultError(err.Error()) | |||||
| return nil, error2.NewDefaultError(err.Error()) | |||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &CreateTrainingJobResp, copier.Option{IgnoreEmpty: true, DeepCopy: true, Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &CreateTrainingJobResp, copier.Option{IgnoreEmpty: true, DeepCopy: true, Converters: utils.Converters}) | |||||
| return resp, nil | return resp, nil | ||||
| } | } | ||||
| @@ -4,16 +4,15 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | "gitlink.org.cn/jcce-pcm/utils/result" | ||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | "gitlink.org.cn/jcce-pcm/utils/xerr" | ||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "strings" | "strings" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -39,7 +38,7 @@ func (l *DeleteAlgorithmLogic) DeleteAlgorithm(req *types.DeleteAlgorithmReq) (r | |||||
| } | } | ||||
| payload := strings.NewReader(string(reqByte)) | payload := strings.NewReader(string(reqByte)) | ||||
| println(payload) | println(payload) | ||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: utils.Converters}) | |||||
| DeleteAlgorithmResp, err := l.svcCtx.ModelArtsRpc.DeleteAlgorithms(l.ctx, modelartsReq) | DeleteAlgorithmResp, err := l.svcCtx.ModelArtsRpc.DeleteAlgorithms(l.ctx, modelartsReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db DataSet list"), "Failed to get db DataSet list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db DataSet list"), "Failed to get db DataSet list err : %v ,req:%+v", err, req) | ||||
| @@ -49,6 +48,6 @@ func (l *DeleteAlgorithmLogic) DeleteAlgorithm(req *types.DeleteAlgorithmReq) (r | |||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &DeleteAlgorithmResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &DeleteAlgorithmResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, nil | return resp, nil | ||||
| } | } | ||||
| @@ -4,15 +4,14 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | "gitlink.org.cn/jcce-pcm/utils/result" | ||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | "gitlink.org.cn/jcce-pcm/utils/xerr" | ||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -33,7 +32,7 @@ func NewDeleteDataSetLogic(ctx context.Context, svcCtx *svc.ServiceContext) *Del | |||||
| func (l *DeleteDataSetLogic) DeleteDataSet(req *types.DeleteDataSetReq) (resp *types.DeleteDataSetResp, err error) { | func (l *DeleteDataSetLogic) DeleteDataSet(req *types.DeleteDataSetReq) (resp *types.DeleteDataSetResp, err error) { | ||||
| // todo: add your logic here and delete this line | // todo: add your logic here and delete this line | ||||
| modelartsReq := &modelarts.DeleteDataSetReq{} | modelartsReq := &modelarts.DeleteDataSetReq{} | ||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: utils.Converters}) | |||||
| deleteDataSetResp, err := l.svcCtx.ModelArtsRpc.DeleteDataSet(l.ctx, modelartsReq) | deleteDataSetResp, err := l.svcCtx.ModelArtsRpc.DeleteDataSet(l.ctx, modelartsReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db DataSet list"), "Failed to get db DataSet list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db DataSet list"), "Failed to get db DataSet list err : %v ,req:%+v", err, req) | ||||
| @@ -43,6 +42,6 @@ func (l *DeleteDataSetLogic) DeleteDataSet(req *types.DeleteDataSetReq) (resp *t | |||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &deleteDataSetResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &deleteDataSetResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, nil | return resp, nil | ||||
| } | } | ||||
| @@ -3,9 +3,9 @@ package ai | |||||
| import ( | import ( | ||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| error2 "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/repository/error" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | |||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| @@ -30,16 +30,16 @@ func NewDeleteServiceLogic(ctx context.Context, svcCtx *svc.ServiceContext) *Del | |||||
| func (l *DeleteServiceLogic) DeleteService(req *types.DeleteServiceReq) (resp *types.DeleteServiceResp, err error) { | func (l *DeleteServiceLogic) DeleteService(req *types.DeleteServiceReq) (resp *types.DeleteServiceResp, err error) { | ||||
| modelartsReq := &modelarts.DeleteServiceReq{} | modelartsReq := &modelarts.DeleteServiceReq{} | ||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: utils.Converters}) | |||||
| deleteServiceResp, err := l.svcCtx.ModelArtsRpc.DeleteService(l.ctx, modelartsReq) | deleteServiceResp, err := l.svcCtx.ModelArtsRpc.DeleteService(l.ctx, modelartsReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, result.NewDefaultError(err.Error()) | |||||
| return nil, error2.NewDefaultError(err.Error()) | |||||
| } | } | ||||
| marshal, err := json.Marshal(&deleteServiceResp) | marshal, err := json.Marshal(&deleteServiceResp) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, result.NewDefaultError(err.Error()) | |||||
| return nil, error2.NewDefaultError(err.Error()) | |||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &deleteServiceResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &deleteServiceResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, nil | return resp, nil | ||||
| } | } | ||||
| @@ -3,13 +3,12 @@ package ai | |||||
| import ( | import ( | ||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | |||||
| "gitlink.org.cn/jcce-pcm/utils/result" | |||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "k8s.io/apimachinery/pkg/util/json" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | ||||
| error2 "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/repository/error" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | |||||
| "k8s.io/apimachinery/pkg/util/json" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -30,16 +29,16 @@ func NewDeleteTrainingJobLogic(ctx context.Context, svcCtx *svc.ServiceContext) | |||||
| func (l *DeleteTrainingJobLogic) DeleteTrainingJob(req *types.DeleteTrainingJobReq) (resp *types.DeleteTrainingJobResp, err error) { | func (l *DeleteTrainingJobLogic) DeleteTrainingJob(req *types.DeleteTrainingJobReq) (resp *types.DeleteTrainingJobResp, err error) { | ||||
| modelartsReq := &modelarts.DeleteTrainingJobReq{} | modelartsReq := &modelarts.DeleteTrainingJobReq{} | ||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: utils.Converters}) | |||||
| deleteTrainingJobResp, err := l.svcCtx.ModelArtsRpc.DeleteTrainingJob(l.ctx, modelartsReq) | deleteTrainingJobResp, err := l.svcCtx.ModelArtsRpc.DeleteTrainingJob(l.ctx, modelartsReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, result.NewDefaultError(err.Error()) | |||||
| return nil, error2.NewDefaultError(err.Error()) | |||||
| } | } | ||||
| marshal, err := json.Marshal(&deleteTrainingJobResp) | marshal, err := json.Marshal(&deleteTrainingJobResp) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, result.NewDefaultError(err.Error()) | |||||
| return nil, error2.NewDefaultError(err.Error()) | |||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &deleteTrainingJobResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &deleteTrainingJobResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, nil | return resp, nil | ||||
| } | } | ||||
| @@ -4,15 +4,14 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | "gitlink.org.cn/jcce-pcm/utils/result" | ||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | "gitlink.org.cn/jcce-pcm/utils/xerr" | ||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -32,7 +31,7 @@ func NewGetExportTasksOfDatasetLogic(ctx context.Context, svcCtx *svc.ServiceCon | |||||
| func (l *GetExportTasksOfDatasetLogic) GetExportTasksOfDataset(req *types.GetExportTasksOfDatasetReq) (resp *types.GetExportTasksOfDatasetResp, err error) { | func (l *GetExportTasksOfDatasetLogic) GetExportTasksOfDataset(req *types.GetExportTasksOfDatasetReq) (resp *types.GetExportTasksOfDatasetResp, err error) { | ||||
| modelartsReq := &modelarts.GetExportTasksOfDatasetReq{} | modelartsReq := &modelarts.GetExportTasksOfDatasetReq{} | ||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{IgnoreEmpty: true, DeepCopy: true, Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{IgnoreEmpty: true, DeepCopy: true, Converters: utils.Converters}) | |||||
| GetExportTasksOfDatasetResp, err := l.svcCtx.ModelArtsRpc.GetExportTasksOfDataset(l.ctx, modelartsReq) | GetExportTasksOfDatasetResp, err := l.svcCtx.ModelArtsRpc.GetExportTasksOfDataset(l.ctx, modelartsReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db DataSet list"), "Failed to get db DataSet list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db DataSet list"), "Failed to get db DataSet list err : %v ,req:%+v", err, req) | ||||
| @@ -42,6 +41,6 @@ func (l *GetExportTasksOfDatasetLogic) GetExportTasksOfDataset(req *types.GetExp | |||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &GetExportTasksOfDatasetResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &GetExportTasksOfDatasetResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, nil | return resp, nil | ||||
| } | } | ||||
| @@ -3,9 +3,9 @@ package ai | |||||
| import ( | import ( | ||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | "gitlink.org.cn/jcce-pcm/utils/result" | ||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| @@ -30,7 +30,7 @@ func NewGetExportTaskStatusOfDatasetLogic(ctx context.Context, svcCtx *svc.Servi | |||||
| func (l *GetExportTaskStatusOfDatasetLogic) GetExportTaskStatusOfDataset(req *types.GetExportTaskStatusOfDatasetReq) (resp *types.GetExportTaskStatusOfDatasetResp, err error) { | func (l *GetExportTaskStatusOfDatasetLogic) GetExportTaskStatusOfDataset(req *types.GetExportTaskStatusOfDatasetReq) (resp *types.GetExportTaskStatusOfDatasetResp, err error) { | ||||
| modelartsReq := &modelarts.GetExportTaskStatusOfDatasetReq{} | modelartsReq := &modelarts.GetExportTaskStatusOfDatasetReq{} | ||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{IgnoreEmpty: true, DeepCopy: true, Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{IgnoreEmpty: true, DeepCopy: true, Converters: utils.Converters}) | |||||
| GetExportTaskStatusOfDatasetResp, err := l.svcCtx.ModelArtsRpc.GetExportTaskStatusOfDataset(l.ctx, modelartsReq) | GetExportTaskStatusOfDatasetResp, err := l.svcCtx.ModelArtsRpc.GetExportTaskStatusOfDataset(l.ctx, modelartsReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| @@ -40,6 +40,6 @@ func (l *GetExportTaskStatusOfDatasetLogic) GetExportTaskStatusOfDataset(req *ty | |||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &GetExportTaskStatusOfDatasetResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &GetExportTaskStatusOfDatasetResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, nil | return resp, nil | ||||
| } | } | ||||
| @@ -6,9 +6,9 @@ import ( | |||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | "gitlink.org.cn/jcce-pcm/utils/result" | ||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | "gitlink.org.cn/jcce-pcm/utils/xerr" | ||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| @@ -31,7 +31,7 @@ func NewGetListTrainingJobsLogic(ctx context.Context, svcCtx *svc.ServiceContext | |||||
| func (l *GetListTrainingJobsLogic) GetListTrainingJobs(req *types.ListTrainingJobsreq) (resp *types.ListTrainingJobsresp, err error) { | func (l *GetListTrainingJobsLogic) GetListTrainingJobs(req *types.ListTrainingJobsreq) (resp *types.ListTrainingJobsresp, err error) { | ||||
| modelartsReq := &modelarts.ListTrainingJobsreq{} | modelartsReq := &modelarts.ListTrainingJobsreq{} | ||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: utils.Converters}) | |||||
| listDataSetResp, err := l.svcCtx.ModelArtsRpc.GetListTrainingJobs(l.ctx, modelartsReq) | listDataSetResp, err := l.svcCtx.ModelArtsRpc.GetListTrainingJobs(l.ctx, modelartsReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db DataSet list"), "Failed to get db DataSet list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db DataSet list"), "Failed to get db DataSet list err : %v ,req:%+v", err, req) | ||||
| @@ -41,13 +41,13 @@ func (l *GetListTrainingJobsLogic) GetListTrainingJobs(req *types.ListTrainingJo | |||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &listDataSetResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &listDataSetResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, nil | return resp, nil | ||||
| /* modelartsType := req.ModelartsType | /* modelartsType := req.ModelartsType | ||||
| switch modelartsType { | switch modelartsType { | ||||
| case "octops": | case "octops": | ||||
| octopusReq := &octopus.GetTrainJobListReq{} | octopusReq := &octopus.GetTrainJobListReq{} | ||||
| err = copier.CopyWithOption(octopusReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(octopusReq, req, copier.Option{Converters: utils.Converters}) | |||||
| listTrainJobResp, err := l.svcCtx.OctopusRpc.GetTrainJobList(l.ctx, octopusReq) | listTrainJobResp, err := l.svcCtx.OctopusRpc.GetTrainJobList(l.ctx, octopusReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db TrainJobs list"), "Failed to get db DataSet list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db TrainJobs list"), "Failed to get db DataSet list err : %v ,req:%+v", err, req) | ||||
| @@ -57,10 +57,10 @@ func (l *GetListTrainingJobsLogic) GetListTrainingJobs(req *types.ListTrainingJo | |||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &listTrainJobResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &listTrainJobResp, copier.Option{Converters: utils.Converters}) | |||||
| case "cn-north-4.myhuawei": | case "cn-north-4.myhuawei": | ||||
| modelartsReq := &modelarts.ListTrainingJobsreq{} | modelartsReq := &modelarts.ListTrainingJobsreq{} | ||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: utils.Converters}) | |||||
| listDataSetResp, err := l.svcCtx.ModelArtsRpc.GetListTrainingJobs(l.ctx, modelartsReq) | listDataSetResp, err := l.svcCtx.ModelArtsRpc.GetListTrainingJobs(l.ctx, modelartsReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db TrainJobs list"), "Failed to get db DataSet list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db TrainJobs list"), "Failed to get db DataSet list err : %v ,req:%+v", err, req) | ||||
| @@ -70,11 +70,11 @@ func (l *GetListTrainingJobsLogic) GetListTrainingJobs(req *types.ListTrainingJo | |||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &listDataSetResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &listDataSetResp, copier.Option{Converters: utils.Converters}) | |||||
| case "cn-east-293.njaci": | case "cn-east-293.njaci": | ||||
| modelartsReq := &modelarts.ListTrainingJobsreq{} | modelartsReq := &modelarts.ListTrainingJobsreq{} | ||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: utils.Converters}) | |||||
| listDataSetResp, err := l.svcCtx.ModelArtsRpc.GetListTrainingJobs(l.ctx, modelartsReq) | listDataSetResp, err := l.svcCtx.ModelArtsRpc.GetListTrainingJobs(l.ctx, modelartsReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db TrainJobs list"), "Failed to get db DataSet list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db TrainJobs list"), "Failed to get db DataSet list err : %v ,req:%+v", err, req) | ||||
| @@ -84,7 +84,7 @@ func (l *GetListTrainingJobsLogic) GetListTrainingJobs(req *types.ListTrainingJo | |||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &listDataSetResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &listDataSetResp, copier.Option{Converters: utils.Converters}) | |||||
| }*/ | }*/ | ||||
| } | } | ||||
| @@ -3,9 +3,9 @@ package ai | |||||
| import ( | import ( | ||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | "gitlink.org.cn/jcce-pcm/utils/result" | ||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| @@ -30,7 +30,7 @@ func NewListAlgorithmsLogic(ctx context.Context, svcCtx *svc.ServiceContext) *Li | |||||
| func (l *ListAlgorithmsLogic) ListAlgorithms(req *types.ListAlgorithmsReq) (resp *types.ListAlgorithmsResp, err error) { | func (l *ListAlgorithmsLogic) ListAlgorithms(req *types.ListAlgorithmsReq) (resp *types.ListAlgorithmsResp, err error) { | ||||
| modelartsReq := &modelarts.ListAlgorithmsReq{} | modelartsReq := &modelarts.ListAlgorithmsReq{} | ||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{IgnoreEmpty: false, DeepCopy: true, Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{IgnoreEmpty: false, DeepCopy: true, Converters: utils.Converters}) | |||||
| ListAlgorithmsResp, err := l.svcCtx.ModelArtsRpc.ListAlgorithms(l.ctx, modelartsReq) | ListAlgorithmsResp, err := l.svcCtx.ModelArtsRpc.ListAlgorithms(l.ctx, modelartsReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| @@ -40,6 +40,6 @@ func (l *ListAlgorithmsLogic) ListAlgorithms(req *types.ListAlgorithmsReq) (resp | |||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &ListAlgorithmsResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &ListAlgorithmsResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, nil | return resp, nil | ||||
| } | } | ||||
| @@ -4,8 +4,8 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | ||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | "gitlink.org.cn/jcce-pcm/utils/xerr" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| @@ -31,12 +31,12 @@ func NewListClustersLogic(ctx context.Context, svcCtx *svc.ServiceContext) *List | |||||
| func (l *ListClustersLogic) ListClusters(req *types.ListClustersReq) (resp *types.ListClustersResp, err error) { | func (l *ListClustersLogic) ListClusters(req *types.ListClustersReq) (resp *types.ListClustersResp, err error) { | ||||
| // todo: add your logic here and delete this line | // todo: add your logic here and delete this line | ||||
| modelartsReq := &modelarts.ListClustersReq{} | modelartsReq := &modelarts.ListClustersReq{} | ||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: utils.Converters}) | |||||
| ListClustersResp, err := l.svcCtx.ModelArtsRpc.ListClusters(l.ctx, modelartsReq) | ListClustersResp, err := l.svcCtx.ModelArtsRpc.ListClusters(l.ctx, modelartsReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db DataSet list"), "Failed to get db DataSet list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db DataSet list"), "Failed to get db DataSet list err : %v ,req:%+v", err, req) | ||||
| } | } | ||||
| resp = &types.ListClustersResp{} | resp = &types.ListClustersResp{} | ||||
| err = copier.CopyWithOption(&resp, &ListClustersResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &ListClustersResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, nil | return resp, nil | ||||
| } | } | ||||
| @@ -4,9 +4,9 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| error2 "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/repository/error" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | |||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | "gitlink.org.cn/jcce-pcm/utils/xerr" | ||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| @@ -33,17 +33,17 @@ func NewListDataSetLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ListD | |||||
| func (l *ListDataSetLogic) ListDataSet(req *types.DataSetReq) (resp *types.DataSetResp, err error) { | func (l *ListDataSetLogic) ListDataSet(req *types.DataSetReq) (resp *types.DataSetResp, err error) { | ||||
| // todo: add your logic here and delete this line | // todo: add your logic here and delete this line | ||||
| modelartsReq := &modelarts.DataSetReq{} | modelartsReq := &modelarts.DataSetReq{} | ||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: tool.Converters}) | |||||
| //err = copier.CopyWithOption(modelartsReq, req, copier.Option{IgnoreEmpty: true, DeepCopy: true, Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: utils.Converters}) | |||||
| //err = copier.CopyWithOption(modelartsReq, req, copier.Option{IgnoreEmpty: true, DeepCopy: true, Converters: utils.Converters}) | |||||
| DataSetResp, err := l.svcCtx.ModelArtsRpc.GetDatasetList(l.ctx, modelartsReq) | DataSetResp, err := l.svcCtx.ModelArtsRpc.GetDatasetList(l.ctx, modelartsReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db DataSet list"), "Failed to get db DataSet list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db DataSet list"), "Failed to get db DataSet list err : %v ,req:%+v", err, req) | ||||
| } | } | ||||
| marshal, err := json.Marshal(&DataSetResp) | marshal, err := json.Marshal(&DataSetResp) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, result.NewDefaultError(err.Error()) | |||||
| return nil, error2.NewDefaultError(err.Error()) | |||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &DataSetResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &DataSetResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, nil | return resp, nil | ||||
| } | } | ||||
| @@ -3,14 +3,13 @@ package ai | |||||
| import ( | import ( | ||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | "gitlink.org.cn/jcce-pcm/utils/result" | ||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -30,13 +29,13 @@ func NewListImportLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ListIm | |||||
| func (l *ListImportLogic) ListImport(req *types.ListImportTasksReq) (resp *types.ListImportTasksResp, err error) { | func (l *ListImportLogic) ListImport(req *types.ListImportTasksReq) (resp *types.ListImportTasksResp, err error) { | ||||
| modelartsReq := &modelarts.ListImportTasksReq{} | modelartsReq := &modelarts.ListImportTasksReq{} | ||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: utils.Converters}) | |||||
| listDataSetResp, err := l.svcCtx.ModelArtsRpc.GetImportTaskList(l.ctx, modelartsReq) | listDataSetResp, err := l.svcCtx.ModelArtsRpc.GetImportTaskList(l.ctx, modelartsReq) | ||||
| marshal, err := json.Marshal(&listDataSetResp) | marshal, err := json.Marshal(&listDataSetResp) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &listDataSetResp, copier.Option{IgnoreEmpty: true, DeepCopy: true, Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &listDataSetResp, copier.Option{IgnoreEmpty: true, DeepCopy: true, Converters: utils.Converters}) | |||||
| return resp, nil | return resp, nil | ||||
| } | } | ||||
| @@ -4,12 +4,11 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | |||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -30,7 +29,7 @@ func NewListNotebookLogic(ctx context.Context, svcCtx *svc.ServiceContext) *List | |||||
| func (l *ListNotebookLogic) ListNotebook(req *types.ListNotebookReq) (resp *types.ListNotebookResp, err error) { | func (l *ListNotebookLogic) ListNotebook(req *types.ListNotebookReq) (resp *types.ListNotebookResp, err error) { | ||||
| modelartsReq := &modelarts.ListNotebookReq{} | modelartsReq := &modelarts.ListNotebookReq{} | ||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: utils.Converters}) | |||||
| listNotebookResp, err := l.svcCtx.ModelArtsRpc.ListNotebook(l.ctx, modelartsReq) | listNotebookResp, err := l.svcCtx.ModelArtsRpc.ListNotebook(l.ctx, modelartsReq) | ||||
| if err != nil { | if err != nil { | ||||
| @@ -38,7 +37,7 @@ func (l *ListNotebookLogic) ListNotebook(req *types.ListNotebookReq) (resp *type | |||||
| } | } | ||||
| resp = &types.ListNotebookResp{} | resp = &types.ListNotebookResp{} | ||||
| err = copier.CopyWithOption(resp, listNotebookResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(resp, listNotebookResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, nil | return resp, nil | ||||
| } | } | ||||
| @@ -3,14 +3,13 @@ package ai | |||||
| import ( | import ( | ||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | "gitlink.org.cn/jcce-pcm/utils/result" | ||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -30,7 +29,7 @@ func NewListServicesLogic(ctx context.Context, svcCtx *svc.ServiceContext) *List | |||||
| func (l *ListServicesLogic) ListServices(req *types.ListServicesReq) (resp *types.ListServicesResp, err error) { | func (l *ListServicesLogic) ListServices(req *types.ListServicesReq) (resp *types.ListServicesResp, err error) { | ||||
| modelartsReq := &modelarts.ListServicesReq{} | modelartsReq := &modelarts.ListServicesReq{} | ||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: utils.Converters}) | |||||
| ListServicesResp, err := l.svcCtx.ModelArtsRpc.ListServices(l.ctx, modelartsReq) | ListServicesResp, err := l.svcCtx.ModelArtsRpc.ListServices(l.ctx, modelartsReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| @@ -40,6 +39,6 @@ func (l *ListServicesLogic) ListServices(req *types.ListServicesReq) (resp *type | |||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &ListServicesResp, copier.Option{IgnoreEmpty: true, DeepCopy: true, Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &ListServicesResp, copier.Option{IgnoreEmpty: true, DeepCopy: true, Converters: utils.Converters}) | |||||
| return resp, nil | return resp, nil | ||||
| } | } | ||||
| @@ -4,9 +4,9 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | "gitlink.org.cn/jcce-pcm/utils/result" | ||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | "gitlink.org.cn/jcce-pcm/utils/xerr" | ||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| @@ -33,7 +33,7 @@ func NewShowAlgorithmByUuidLogic(ctx context.Context, svcCtx *svc.ServiceContext | |||||
| func (l *ShowAlgorithmByUuidLogic) ShowAlgorithmByUuid(req *types.ShowAlgorithmByUuidReq) (resp *types.ShowAlgorithmByUuidResp, err error) { | func (l *ShowAlgorithmByUuidLogic) ShowAlgorithmByUuid(req *types.ShowAlgorithmByUuidReq) (resp *types.ShowAlgorithmByUuidResp, err error) { | ||||
| modelartsReq := &modelarts.ShowAlgorithmByUuidReq{} | modelartsReq := &modelarts.ShowAlgorithmByUuidReq{} | ||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: utils.Converters}) | |||||
| ShowAlgorithmByUuidResp, err := l.svcCtx.ModelArtsRpc.ShowAlgorithmByUuid(l.ctx, modelartsReq) | ShowAlgorithmByUuidResp, err := l.svcCtx.ModelArtsRpc.ShowAlgorithmByUuid(l.ctx, modelartsReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db DataSet list"), "Failed to get db DataSet list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db DataSet list"), "Failed to get db DataSet list err : %v ,req:%+v", err, req) | ||||
| @@ -43,6 +43,6 @@ func (l *ShowAlgorithmByUuidLogic) ShowAlgorithmByUuid(req *types.ShowAlgorithmB | |||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &ShowAlgorithmByUuidResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &ShowAlgorithmByUuidResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, nil | return resp, nil | ||||
| } | } | ||||
| @@ -3,9 +3,9 @@ package ai | |||||
| import ( | import ( | ||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelarts" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | "gitlink.org.cn/jcce-pcm/utils/result" | ||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| @@ -30,7 +30,7 @@ func NewShowServiceLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ShowS | |||||
| func (l *ShowServiceLogic) ShowService(req *types.ShowServiceReq) (resp *types.ShowServiceResp, err error) { | func (l *ShowServiceLogic) ShowService(req *types.ShowServiceReq) (resp *types.ShowServiceResp, err error) { | ||||
| modelartsReq := &modelarts.ShowServiceReq{} | modelartsReq := &modelarts.ShowServiceReq{} | ||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(modelartsReq, req, copier.Option{Converters: utils.Converters}) | |||||
| ShowServiceResp, err := l.svcCtx.ModelArtsRpc.ShowService(l.ctx, modelartsReq) | ShowServiceResp, err := l.svcCtx.ModelArtsRpc.ShowService(l.ctx, modelartsReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| @@ -40,6 +40,6 @@ func (l *ShowServiceLogic) ShowService(req *types.ShowServiceReq) (resp *types.S | |||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &ShowServiceResp, copier.Option{IgnoreEmpty: true, DeepCopy: true, Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &ShowServiceResp, copier.Option{IgnoreEmpty: true, DeepCopy: true, Converters: utils.Converters}) | |||||
| return resp, nil | return resp, nil | ||||
| } | } | ||||
| @@ -2,13 +2,11 @@ package cloud | |||||
| import ( | import ( | ||||
| "context" | "context" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/model" | |||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "github.com/zeromicro/go-zero/core/logx" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | ||||
| "github.com/zeromicro/go-zero/core/logx" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/models" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| ) | ) | ||||
| type CloudListLogic struct { | type CloudListLogic struct { | ||||
| @@ -27,12 +25,12 @@ func NewCloudListLogic(ctx context.Context, svcCtx *svc.ServiceContext) *CloudLi | |||||
| func (l *CloudListLogic) CloudList() (resp *types.CloudListResp, err error) { | func (l *CloudListLogic) CloudList() (resp *types.CloudListResp, err error) { | ||||
| // 查询数据库中数算任务列表 | // 查询数据库中数算任务列表 | ||||
| var clouds []*model.Cloud | |||||
| var clouds []*models.Cloud | |||||
| tx := l.svcCtx.DbEngin.Find(&clouds) | tx := l.svcCtx.DbEngin.Find(&clouds) | ||||
| if tx.Error != nil { | if tx.Error != nil { | ||||
| return nil, tx.Error | return nil, tx.Error | ||||
| } | } | ||||
| result := types.CloudListResp{} | result := types.CloudListResp{} | ||||
| tool.Convert(clouds, &result.Clouds) | |||||
| utils.Convert(clouds, &result.Clouds) | |||||
| return &result, nil | return &result, nil | ||||
| } | } | ||||
| @@ -2,7 +2,7 @@ package core | |||||
| import ( | import ( | ||||
| "context" | "context" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/model" | |||||
| models2 "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/models" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | ||||
| @@ -26,12 +26,12 @@ func NewDeleteTaskLogic(ctx context.Context, svcCtx *svc.ServiceContext) *Delete | |||||
| func (l *DeleteTaskLogic) DeleteTask(req *types.DeleteTaskReq) error { | func (l *DeleteTaskLogic) DeleteTask(req *types.DeleteTaskReq) error { | ||||
| // 删除主任务信息 | // 删除主任务信息 | ||||
| tx := l.svcCtx.DbEngin.Delete(&model.Task{}, req.Id) | |||||
| tx := l.svcCtx.DbEngin.Delete(&models2.Task{}, req.Id) | |||||
| if tx.Error != nil { | if tx.Error != nil { | ||||
| return tx.Error | return tx.Error | ||||
| } | } | ||||
| // 将子任务信息修改为待删除 | // 将子任务信息修改为待删除 | ||||
| tx = l.svcCtx.DbEngin.Model(&model.Cloud{}).Where("task_id", req.Id).Update("status", "WaitDelete") | |||||
| tx = l.svcCtx.DbEngin.Model(&models2.Cloud{}).Where("task_id", req.Id).Update("status", "WaitDelete") | |||||
| if tx.Error != nil { | if tx.Error != nil { | ||||
| return tx.Error | return tx.Error | ||||
| } | } | ||||
| @@ -2,13 +2,11 @@ package core | |||||
| import ( | import ( | ||||
| "context" | "context" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/model" | |||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "github.com/zeromicro/go-zero/core/logx" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | ||||
| "github.com/zeromicro/go-zero/core/logx" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/models" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| ) | ) | ||||
| type GetHashcatLogic struct { | type GetHashcatLogic struct { | ||||
| @@ -27,12 +25,12 @@ func NewGetHashcatLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GetHas | |||||
| func (l *GetHashcatLogic) GetHashcat(req *types.GetHashcatHandlerReq) (resp *types.GetHashcatHandlerResp, err error) { | func (l *GetHashcatLogic) GetHashcat(req *types.GetHashcatHandlerReq) (resp *types.GetHashcatHandlerResp, err error) { | ||||
| // todo: add your logic here and delete this line | // todo: add your logic here and delete this line | ||||
| var hashcatList []*model.THashcat | |||||
| var hashcatList []*models.THashcat | |||||
| tx := l.svcCtx.DbEngin.Where("crack_task_id = ?", req.CrackTaskId).Find(&hashcatList) | tx := l.svcCtx.DbEngin.Where("crack_task_id = ?", req.CrackTaskId).Find(&hashcatList) | ||||
| if tx.Error != nil { | if tx.Error != nil { | ||||
| return nil, tx.Error | return nil, tx.Error | ||||
| } | } | ||||
| result := types.GetHashcatHandlerResp{} | result := types.GetHashcatHandlerResp{} | ||||
| tool.Convert(hashcatList, &result.HashCatList) | |||||
| utils.Convert(hashcatList, &result.HashCatList) | |||||
| return &result, nil | return &result, nil | ||||
| } | } | ||||
| @@ -2,7 +2,7 @@ package core | |||||
| import ( | import ( | ||||
| "context" | "context" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/model" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/models" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | ||||
| @@ -26,7 +26,7 @@ func NewGetRegionLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GetRegi | |||||
| func (l *GetRegionLogic) GetRegion() (resp *types.GetRegionResp, err error) { | func (l *GetRegionLogic) GetRegion() (resp *types.GetRegionResp, err error) { | ||||
| resp = &types.GetRegionResp{} | resp = &types.GetRegionResp{} | ||||
| var regionSlurmArray []model.RegionSlurm | |||||
| var regionSlurmArray []models.RegionSlurm | |||||
| regionNameDb := l.svcCtx.DbEngin.Find(®ionSlurmArray).Not("RegionName = ?", "") | regionNameDb := l.svcCtx.DbEngin.Find(®ionSlurmArray).Not("RegionName = ?", "") | ||||
| softStackDb := l.svcCtx.DbEngin.Find(®ionSlurmArray).Not("SoftStack = ?", "") | softStackDb := l.svcCtx.DbEngin.Find(®ionSlurmArray).Not("SoftStack = ?", "") | ||||
| resp = &types.GetRegionResp{ | resp = &types.GetRegionResp{ | ||||
| @@ -2,12 +2,11 @@ package core | |||||
| import ( | import ( | ||||
| "context" | "context" | ||||
| "github.com/zeromicro/go-zero/core/logx" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/model" | |||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "github.com/zeromicro/go-zero/core/logx" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/models" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| ) | ) | ||||
| type GetResourcePanelConfigLogic struct { | type GetResourcePanelConfigLogic struct { | ||||
| @@ -25,8 +24,8 @@ func NewGetResourcePanelConfigLogic(ctx context.Context, svcCtx *svc.ServiceCont | |||||
| } | } | ||||
| func (l *GetResourcePanelConfigLogic) GetResourcePanelConfig() (resp *types.ResourcePanelConfigResp, err error) { | func (l *GetResourcePanelConfigLogic) GetResourcePanelConfig() (resp *types.ResourcePanelConfigResp, err error) { | ||||
| rpcModel := model.ResourcePanelConfig{} | |||||
| rpcModel := models.ResourcePanelConfig{} | |||||
| l.svcCtx.DbEngin.Find(&rpcModel) | l.svcCtx.DbEngin.Find(&rpcModel) | ||||
| tool.Convert(rpcModel, &resp) | |||||
| utils.Convert(rpcModel, &resp) | |||||
| return resp, nil | return resp, nil | ||||
| } | } | ||||
| @@ -2,14 +2,13 @@ package core | |||||
| import ( | import ( | ||||
| "context" | "context" | ||||
| "github.com/zeromicro/go-zero/core/logx" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/model" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/models" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils/httputils" | |||||
| "gitlink.org.cn/jcce-pcm/utils/enum" | "gitlink.org.cn/jcce-pcm/utils/enum" | ||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "github.com/zeromicro/go-zero/core/logx" | |||||
| ) | ) | ||||
| type JobTotalLogic struct { | type JobTotalLogic struct { | ||||
| @@ -44,7 +43,7 @@ func NewJobTotalLogic(ctx context.Context, svcCtx *svc.ServiceContext) *JobTotal | |||||
| func (l *JobTotalLogic) JobTotal() (resp *types.JobTotalResp, err error) { | func (l *JobTotalLogic) JobTotal() (resp *types.JobTotalResp, err error) { | ||||
| // 获取任务时间信息 | // 获取任务时间信息 | ||||
| resp = &types.JobTotalResp{} | resp = &types.JobTotalResp{} | ||||
| bytes, err := tool.HttpGet("GET", "https://grampus.openi.org.cn/openapi/v1/sharescreen/computepower/alljobinfo") | |||||
| bytes, err := httputils.HttpGet("GET", "https://grampus.openi.org.cn/openapi/v1/sharescreen/computepower/alljobinfo") | |||||
| if err != nil { | if err != nil { | ||||
| return nil, err | return nil, err | ||||
| } | } | ||||
| @@ -52,7 +51,7 @@ func (l *JobTotalLogic) JobTotal() (resp *types.JobTotalResp, err error) { | |||||
| // 获取其他任务信息 | // 获取其他任务信息 | ||||
| jobs := &Job{} | jobs := &Job{} | ||||
| jobBytes, err := tool.HttpGet("GET", "https://grampus.openi.org.cn/openapi/v1/sharescreen/trainjob?pageIndex=1&pageSize=10") | |||||
| jobBytes, err := httputils.HttpGet("GET", "https://grampus.openi.org.cn/openapi/v1/sharescreen/trainjob?pageIndex=1&pageSize=10") | |||||
| if err != nil { | if err != nil { | ||||
| return nil, err | return nil, err | ||||
| } | } | ||||
| @@ -71,7 +70,7 @@ func (l *JobTotalLogic) JobTotal() (resp *types.JobTotalResp, err error) { | |||||
| resp.TrainJobs = append(resp.TrainJobs, trainJob) | resp.TrainJobs = append(resp.TrainJobs, trainJob) | ||||
| } | } | ||||
| var tasks []model.Task | |||||
| var tasks []models.Task | |||||
| tx := l.svcCtx.DbEngin.Find(&tasks) | tx := l.svcCtx.DbEngin.Find(&tasks) | ||||
| if tx.Error != nil { | if tx.Error != nil { | ||||
| logx.Error(err) | logx.Error(err) | ||||
| @@ -5,7 +5,7 @@ import ( | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/model" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/models" | |||||
| ) | ) | ||||
| type ListCenterLogic struct { | type ListCenterLogic struct { | ||||
| @@ -24,9 +24,9 @@ func NewListCenterLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ListCe | |||||
| func (l *ListCenterLogic) ListCenter() (*types.ListCenterResp, error) { | func (l *ListCenterLogic) ListCenter() (*types.ListCenterResp, error) { | ||||
| var centers []types.Center | var centers []types.Center | ||||
| var centersModel *[]model.CenterOverview | |||||
| var centersModel *[]models.CenterOverview | |||||
| //var centersModel []model.ComputeCenter | |||||
| //var centersModel []models.ComputeCenter | |||||
| var resp types.ListCenterResp | var resp types.ListCenterResp | ||||
| l.svcCtx.DbEngin.Raw("select cc.*, ac.cluster_num, ac.node_num, ac.cpu_num, ac.gpu_num, ac.managed_flops, ac.unmanaged_flops, ac.managed_storage, ac.unmanaged_storage, hc.cluster_num, c.node_num, hc.cpu_num, hc.gpu_num, hc.managed_flops, hc.unmanaged_flops, hc.managed_storage, hc.unmanaged_storage, c.cluster_num, c.node_num, c.cpu_num, c.gpu_num, c.managed_flops, c.unmanaged_flops, c.managed_storage, c.unmanaged_storage, ct.edwc, ct.ydyl\nfrom compute_center cc\nleft join ai_center ac on cc.id = ac.id\nleft join hpc_center hc on cc.id = hc.id\nleft join cloud_center c on cc.id = c.id\nleft join center_tag ct on cc.id = ct.id").Scan(¢ersModel) | l.svcCtx.DbEngin.Raw("select cc.*, ac.cluster_num, ac.node_num, ac.cpu_num, ac.gpu_num, ac.managed_flops, ac.unmanaged_flops, ac.managed_storage, ac.unmanaged_storage, hc.cluster_num, c.node_num, hc.cpu_num, hc.gpu_num, hc.managed_flops, hc.unmanaged_flops, hc.managed_storage, hc.unmanaged_storage, c.cluster_num, c.node_num, c.cpu_num, c.gpu_num, c.managed_flops, c.unmanaged_flops, c.managed_storage, c.unmanaged_storage, ct.edwc, ct.ydyl\nfrom compute_center cc\nleft join ai_center ac on cc.id = ac.id\nleft join hpc_center hc on cc.id = hc.id\nleft join cloud_center c on cc.id = c.id\nleft join center_tag ct on cc.id = ct.id").Scan(¢ersModel) | ||||
| @@ -5,7 +5,7 @@ import ( | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/model" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/models" | |||||
| ) | ) | ||||
| type ListClusterLogic struct { | type ListClusterLogic struct { | ||||
| @@ -25,9 +25,9 @@ func NewListClusterLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ListC | |||||
| func (l *ListClusterLogic) ListCluster(req *types.ListClusterReq) (*types.ListClusterResp, error) { | func (l *ListClusterLogic) ListCluster(req *types.ListClusterReq) (*types.ListClusterResp, error) { | ||||
| var clusters []types.ComputeCluster | var clusters []types.ComputeCluster | ||||
| var clustersModel *[]model.ComputeCluster | |||||
| var clustersModel *[]models.ComputeCluster | |||||
| //var centersModel []model.ComputeCenter | |||||
| //var centersModel []models.ComputeCenter | |||||
| var resp types.ListClusterResp | var resp types.ListClusterResp | ||||
| l.svcCtx.DbEngin.Raw("select * from compute_cluster where center_id = ?", req.CenterId).Scan(&clustersModel) | l.svcCtx.DbEngin.Raw("select * from compute_cluster where center_id = ?", req.CenterId).Scan(&clustersModel) | ||||
| @@ -7,8 +7,9 @@ import ( | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/model" | |||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/models" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils/httputils" | |||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "math" | "math" | ||||
| "strconv" | "strconv" | ||||
| @@ -31,15 +32,15 @@ func NewListDomainResourceLogic(ctx context.Context, svcCtx *svc.ServiceContext) | |||||
| func (l *ListDomainResourceLogic) ListDomainResource() (resp *types.DomainResourceResp, err error) { | func (l *ListDomainResourceLogic) ListDomainResource() (resp *types.DomainResourceResp, err error) { | ||||
| //TODO 域信息查询数算集群监控 | //TODO 域信息查询数算集群监控 | ||||
| resp = &types.DomainResourceResp{} | resp = &types.DomainResourceResp{} | ||||
| var domainResourceModel []model.DomainResource | |||||
| var domainResourceModel []models.DomainResource | |||||
| sqlStr := "select * from `joint_domain`.domain_cluster" | sqlStr := "select * from `joint_domain`.domain_cluster" | ||||
| l.svcCtx.DbEngin.Raw(sqlStr).Scan(&domainResourceModel) | l.svcCtx.DbEngin.Raw(sqlStr).Scan(&domainResourceModel) | ||||
| tool.Convert(domainResourceModel, &resp.DomainResourceList) | |||||
| utils.Convert(domainResourceModel, &resp.DomainResourceList) | |||||
| metrics := &types.ClusterMetrics{} | metrics := &types.ClusterMetrics{} | ||||
| //获取指定集群监控数据 | //获取指定集群监控数据 | ||||
| for i := 0; i < len(resp.DomainResourceList); i++ { | for i := 0; i < len(resp.DomainResourceList); i++ { | ||||
| url := fmt.Sprintf("%s/api/v1/resource/getClusterMetrics?clusterName=%s", l.svcCtx.Config.JccScheduleUrl, resp.DomainResourceList[i].ClusterName) | url := fmt.Sprintf("%s/api/v1/resource/getClusterMetrics?clusterName=%s", l.svcCtx.Config.JccScheduleUrl, resp.DomainResourceList[i].ClusterName) | ||||
| bytes, err := tool.HttpGet("GET", url) | |||||
| bytes, err := httputils.HttpGet("GET", url) | |||||
| if err != nil { | if err != nil { | ||||
| logx.WithContext(l.ctx).Errorf("获取云算指定集群监控数据 err: %s", err.Error()) | logx.WithContext(l.ctx).Errorf("获取云算指定集群监控数据 err: %s", err.Error()) | ||||
| return nil, err | return nil, err | ||||
| @@ -2,13 +2,11 @@ package core | |||||
| import ( | import ( | ||||
| "context" | "context" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/model" | |||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "github.com/zeromicro/go-zero/core/logx" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | ||||
| "github.com/zeromicro/go-zero/core/logx" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/models" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| ) | ) | ||||
| type ListRegionLogic struct { | type ListRegionLogic struct { | ||||
| @@ -27,12 +25,12 @@ func NewListRegionLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ListRe | |||||
| func (l *ListRegionLogic) ListRegion() (resp *types.ListRegionResp, err error) { | func (l *ListRegionLogic) ListRegion() (resp *types.ListRegionResp, err error) { | ||||
| // todo: add your logic here and delete this line | // todo: add your logic here and delete this line | ||||
| var regionSlurmArray []model.RegionSlurm | |||||
| var regionSlurmArray []models.RegionSlurm | |||||
| var regions []types.Region | var regions []types.Region | ||||
| var jobCount int64 | var jobCount int64 | ||||
| var regionResult []types.Region | var regionResult []types.Region | ||||
| l.svcCtx.DbEngin.Find(®ionSlurmArray) | l.svcCtx.DbEngin.Find(®ionSlurmArray) | ||||
| tool.Convert(regionSlurmArray, ®ions) | |||||
| utils.Convert(regionSlurmArray, ®ions) | |||||
| // 查询超算上的job todo | // 查询超算上的job todo | ||||
| for _, region := range regions { | for _, region := range regions { | ||||
| if region.RegionName == "Changsha HPC Center" { | if region.RegionName == "Changsha HPC Center" { | ||||
| @@ -5,7 +5,7 @@ import ( | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | ||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| ) | ) | ||||
| type ParticipantListLogic struct { | type ParticipantListLogic struct { | ||||
| @@ -30,6 +30,6 @@ func (l *ParticipantListLogic) ParticipantList() (resp *types.ParticipantListRes | |||||
| return nil, tx.Error | return nil, tx.Error | ||||
| } | } | ||||
| result := types.ParticipantListResp{} | result := types.ParticipantListResp{} | ||||
| tool.Convert(participants, &result.Participants) | |||||
| utils.Convert(participants, &result.Participants) | |||||
| return &result, nil | return &result, nil | ||||
| } | } | ||||
| @@ -2,13 +2,12 @@ package core | |||||
| import ( | import ( | ||||
| "context" | "context" | ||||
| "github.com/zeromicro/go-zero/core/logx" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/model" | |||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/models" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "time" | "time" | ||||
| "github.com/zeromicro/go-zero/core/logx" | |||||
| ) | ) | ||||
| type PutResourcePanelConfigLogic struct { | type PutResourcePanelConfigLogic struct { | ||||
| @@ -26,8 +25,8 @@ func NewPutResourcePanelConfigLogic(ctx context.Context, svcCtx *svc.ServiceCont | |||||
| } | } | ||||
| func (l *PutResourcePanelConfigLogic) PutResourcePanelConfig(req *types.ResourcePanelConfigReq) error { | func (l *PutResourcePanelConfigLogic) PutResourcePanelConfig(req *types.ResourcePanelConfigReq) error { | ||||
| rpcModel := model.ResourcePanelConfig{} | |||||
| tool.Convert(req, &rpcModel) | |||||
| rpcModel := models.ResourcePanelConfig{} | |||||
| utils.Convert(req, &rpcModel) | |||||
| rpcModel.UpdateTime = time.Now() | rpcModel.UpdateTime = time.Now() | ||||
| update := l.svcCtx.DbEngin.Model(&rpcModel).Updates(rpcModel) | update := l.svcCtx.DbEngin.Model(&rpcModel).Updates(rpcModel) | ||||
| @@ -2,13 +2,11 @@ package core | |||||
| import ( | import ( | ||||
| "context" | "context" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/model" | |||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "github.com/zeromicro/go-zero/core/logx" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | ||||
| "github.com/zeromicro/go-zero/core/logx" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/models" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| ) | ) | ||||
| type SaveHashcatLogic struct { | type SaveHashcatLogic struct { | ||||
| @@ -26,9 +24,9 @@ func NewSaveHashcatLogic(ctx context.Context, svcCtx *svc.ServiceContext) *SaveH | |||||
| } | } | ||||
| func (l *SaveHashcatLogic) SaveHashcat(req *types.SaveHashcatReq) error { | func (l *SaveHashcatLogic) SaveHashcat(req *types.SaveHashcatReq) error { | ||||
| var hashcat model.THashcat | |||||
| tool.Convert(req, &hashcat) | |||||
| hashcat.Id = tool.GenSnowflakeID() | |||||
| var hashcat models.THashcat | |||||
| utils.Convert(req, &hashcat) | |||||
| hashcat.Id = utils.GenSnowflakeID() | |||||
| tx := l.svcCtx.DbEngin.Save(hashcat) | tx := l.svcCtx.DbEngin.Save(hashcat) | ||||
| if tx.Error != nil { | if tx.Error != nil { | ||||
| return tx.Error | return tx.Error | ||||
| @@ -2,7 +2,7 @@ package core | |||||
| import ( | import ( | ||||
| "context" | "context" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/model" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/models" | |||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "time" | "time" | ||||
| @@ -33,7 +33,7 @@ func (l *ScheduleTaskByYamlLogic) ScheduleTaskByYaml(req *types.ScheduleTaskByYa | |||||
| return err | return err | ||||
| } | } | ||||
| // 构建任务结构体 | // 构建任务结构体 | ||||
| taskModel := model.Task{ | |||||
| taskModel := models.Task{ | |||||
| Status: "Saved", | Status: "Saved", | ||||
| Description: req.Description, | Description: req.Description, | ||||
| Name: req.Name, | Name: req.Name, | ||||
| @@ -6,7 +6,7 @@ import ( | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/model" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/models" | |||||
| appv1 "k8s.io/api/apps/v1" | appv1 "k8s.io/api/apps/v1" | ||||
| "time" | "time" | ||||
| ) | ) | ||||
| @@ -38,7 +38,7 @@ func (l *ScheduleTaskLogic) ScheduleTask(req *types.ScheduleTaskReq) (err error) | |||||
| return err | return err | ||||
| } | } | ||||
| // construct task info | // construct task info | ||||
| taskModel := model.Task{ | |||||
| taskModel := models.Task{ | |||||
| Status: "Saved", | Status: "Saved", | ||||
| Description: req.Description, | Description: req.Description, | ||||
| Name: req.Name, | Name: req.Name, | ||||
| @@ -4,15 +4,14 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-ac/hpcAC" | "gitlink.org.cn/jcce-pcm/pcm-participant-ac/hpcAC" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-slurm/hpcTH" | "gitlink.org.cn/jcce-pcm/pcm-participant-slurm/hpcTH" | ||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | "gitlink.org.cn/jcce-pcm/utils/xerr" | ||||
| "strconv" | "strconv" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -38,7 +37,7 @@ func (l *SubmitJobLogic) SubmitJob(req *types.SubmitJobReq) (resp *types.SubmitJ | |||||
| switch version { | switch version { | ||||
| case "ac": | case "ac": | ||||
| acReq := &hpcAC.SubmitJobReq{} | acReq := &hpcAC.SubmitJobReq{} | ||||
| err = copier.CopyWithOption(acReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(acReq, req, copier.Option{Converters: utils.Converters}) | |||||
| acResp, err := l.svcCtx.ACRpc.SubmitJob(l.ctx, acReq) | acResp, err := l.svcCtx.ACRpc.SubmitJob(l.ctx, acReq) | ||||
| if err != nil { | if err != nil { | ||||
| @@ -55,7 +54,7 @@ func (l *SubmitJobLogic) SubmitJob(req *types.SubmitJobReq) (resp *types.SubmitJ | |||||
| case "th": | case "th": | ||||
| thReq := &hpcTH.SubmitJobReq{} | thReq := &hpcTH.SubmitJobReq{} | ||||
| err = copier.CopyWithOption(thReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(thReq, req, copier.Option{Converters: utils.Converters}) | |||||
| tianheResp, err := l.svcCtx.THRpc.SubmitJob(l.ctx, thReq) | tianheResp, err := l.svcCtx.THRpc.SubmitJob(l.ctx, thReq) | ||||
| if err != nil { | if err != nil { | ||||
| @@ -4,7 +4,7 @@ import ( | |||||
| "context" | "context" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/model" | |||||
| models2 "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/models" | |||||
| "gitlink.org.cn/jcce-pcm/utils/enum" | "gitlink.org.cn/jcce-pcm/utils/enum" | ||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| @@ -28,7 +28,7 @@ func (l *TaskListLogic) TaskList() (resp *types.TaskListResp, err error) { | |||||
| resp = &types.TaskListResp{} | resp = &types.TaskListResp{} | ||||
| // 查询任务数据 | // 查询任务数据 | ||||
| var tasks []model.Task | |||||
| var tasks []models2.Task | |||||
| tx := l.svcCtx.DbEngin.Find(&tasks) | tx := l.svcCtx.DbEngin.Find(&tasks) | ||||
| if tx.Error != nil { | if tx.Error != nil { | ||||
| logx.Error(err) | logx.Error(err) | ||||
| @@ -62,7 +62,7 @@ func (l *TaskListLogic) TaskList() (resp *types.TaskListResp, err error) { | |||||
| return nil, tx.Error | return nil, tx.Error | ||||
| } | } | ||||
| // 运行卡时数 | // 运行卡时数 | ||||
| tx = l.svcCtx.DbEngin.Model(&model.Hpc{}).Select("(CASE WHEN SUM(running_time * card_count)/3600 IS NULL THEN 0 ELSE SUM(running_time * card_count)/3600 END )as cardTime").Find(&resp.CardTime) | |||||
| tx = l.svcCtx.DbEngin.Model(&models2.Hpc{}).Select("(CASE WHEN SUM(running_time * card_count)/3600 IS NULL THEN 0 ELSE SUM(running_time * card_count)/3600 END )as cardTime").Find(&resp.CardTime) | |||||
| if tx.Error != nil { | if tx.Error != nil { | ||||
| return nil, tx.Error | return nil, tx.Error | ||||
| } | } | ||||
| @@ -2,7 +2,7 @@ package image | |||||
| import ( | import ( | ||||
| "context" | "context" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/model" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/models" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | ||||
| @@ -26,7 +26,7 @@ func NewDataSetCheckLogic(ctx context.Context, svcCtx *svc.ServiceContext) *Data | |||||
| func (l *DataSetCheckLogic) DataSetCheck(req *types.CheckReq) (resp *types.CheckResp, err error) { | func (l *DataSetCheckLogic) DataSetCheck(req *types.CheckReq) (resp *types.CheckResp, err error) { | ||||
| resp = &types.CheckResp{} | resp = &types.CheckResp{} | ||||
| var dataSets []model.File | |||||
| var dataSets []models.File | |||||
| l.svcCtx.DbEngin.Find(&dataSets).Where("md5", req.FileMd5) | l.svcCtx.DbEngin.Find(&dataSets).Where("md5", req.FileMd5) | ||||
| if len(dataSets) != 0 { | if len(dataSets) != 0 { | ||||
| resp.Exist = true | resp.Exist = true | ||||
| @@ -4,15 +4,14 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-ceph/ceph" | "gitlink.org.cn/jcce-pcm/pcm-participant-ceph/ceph" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | "gitlink.org.cn/jcce-pcm/utils/result" | ||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | "gitlink.org.cn/jcce-pcm/utils/xerr" | ||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -33,7 +32,7 @@ func NewDailyPowerScreenLogic(ctx context.Context, svcCtx *svc.ServiceContext) * | |||||
| func (l *DailyPowerScreenLogic) DailyPowerScreen(req *types.DailyPowerScreenReq) (resp *types.DailyPowerScreenResp, err error) { | func (l *DailyPowerScreenLogic) DailyPowerScreen(req *types.DailyPowerScreenReq) (resp *types.DailyPowerScreenResp, err error) { | ||||
| // todo: add your logic here and delete this line | // todo: add your logic here and delete this line | ||||
| dailyPowerScreenReq := &ceph.DailyPowerScreenReq{} | dailyPowerScreenReq := &ceph.DailyPowerScreenReq{} | ||||
| err = copier.CopyWithOption(dailyPowerScreenReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(dailyPowerScreenReq, req, copier.Option{Converters: utils.Converters}) | |||||
| DailyPowerScreenResp, err := l.svcCtx.CephRpc.DailyPowerScreen(l.ctx, dailyPowerScreenReq) | DailyPowerScreenResp, err := l.svcCtx.CephRpc.DailyPowerScreen(l.ctx, dailyPowerScreenReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db storage list"), "Failed to get db storage list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db storage list"), "Failed to get db storage list err : %v ,req:%+v", err, req) | ||||
| @@ -43,7 +42,7 @@ func (l *DailyPowerScreenLogic) DailyPowerScreen(req *types.DailyPowerScreenReq) | |||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &DailyPowerScreenResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &DailyPowerScreenResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, nil | return resp, nil | ||||
| } | } | ||||
| @@ -4,15 +4,14 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-ceph/ceph" | "gitlink.org.cn/jcce-pcm/pcm-participant-ceph/ceph" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | "gitlink.org.cn/jcce-pcm/utils/result" | ||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | "gitlink.org.cn/jcce-pcm/utils/xerr" | ||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -33,7 +32,7 @@ func NewPerCenterComputerPowersLogic(ctx context.Context, svcCtx *svc.ServiceCon | |||||
| func (l *PerCenterComputerPowersLogic) PerCenterComputerPowers(req *types.PerCenterComputerPowersReq) (resp *types.PerCenterComputerPowersResp, err error) { | func (l *PerCenterComputerPowersLogic) PerCenterComputerPowers(req *types.PerCenterComputerPowersReq) (resp *types.PerCenterComputerPowersResp, err error) { | ||||
| // todo: add your logic here and delete this line | // todo: add your logic here and delete this line | ||||
| perCenterComputerPowersReq := &ceph.PerCenterComputerPowersReq{} | perCenterComputerPowersReq := &ceph.PerCenterComputerPowersReq{} | ||||
| err = copier.CopyWithOption(perCenterComputerPowersReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(perCenterComputerPowersReq, req, copier.Option{Converters: utils.Converters}) | |||||
| PerCenterComputerPowersResp, err := l.svcCtx.CephRpc.PerCenterComputerPowerScreen(l.ctx, perCenterComputerPowersReq) | PerCenterComputerPowersResp, err := l.svcCtx.CephRpc.PerCenterComputerPowerScreen(l.ctx, perCenterComputerPowersReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db storage list"), "Failed to get db storage list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db storage list"), "Failed to get db storage list err : %v ,req:%+v", err, req) | ||||
| @@ -43,7 +42,7 @@ func (l *PerCenterComputerPowersLogic) PerCenterComputerPowers(req *types.PerCen | |||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &PerCenterComputerPowersResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &PerCenterComputerPowersResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, nil | return resp, nil | ||||
| } | } | ||||
| @@ -4,15 +4,14 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-ceph/ceph" | "gitlink.org.cn/jcce-pcm/pcm-participant-ceph/ceph" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | "gitlink.org.cn/jcce-pcm/utils/result" | ||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | "gitlink.org.cn/jcce-pcm/utils/xerr" | ||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -33,7 +32,7 @@ func NewScreenStorageLogic(ctx context.Context, svcCtx *svc.ServiceContext) *Scr | |||||
| func (l *ScreenStorageLogic) ScreenStorage(req *types.StorageScreenReq) (resp *types.StorageScreenResp, err error) { | func (l *ScreenStorageLogic) ScreenStorage(req *types.StorageScreenReq) (resp *types.StorageScreenResp, err error) { | ||||
| // todo: add your logic here and delete this line | // todo: add your logic here and delete this line | ||||
| storageScreenReq := &ceph.StorageScreenReq{} | storageScreenReq := &ceph.StorageScreenReq{} | ||||
| err = copier.CopyWithOption(storageScreenReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(storageScreenReq, req, copier.Option{Converters: utils.Converters}) | |||||
| StorageScreenResp, err := l.svcCtx.CephRpc.StorageScreen(l.ctx, storageScreenReq) | StorageScreenResp, err := l.svcCtx.CephRpc.StorageScreen(l.ctx, storageScreenReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db storage list"), "Failed to get db storage list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get db storage list"), "Failed to get db storage list err : %v ,req:%+v", err, req) | ||||
| @@ -43,6 +42,6 @@ func (l *ScreenStorageLogic) ScreenStorage(req *types.StorageScreenReq) (resp *t | |||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &StorageScreenResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &StorageScreenResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, nil | return resp, nil | ||||
| } | } | ||||
| @@ -2,8 +2,7 @@ package storelink | |||||
| import ( | import ( | ||||
| "context" | "context" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/pkg/storeLink" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/storeLink" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | ||||
| @@ -2,8 +2,7 @@ package storelink | |||||
| import ( | import ( | ||||
| "context" | "context" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/pkg/storeLink" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/storeLink" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | ||||
| @@ -2,11 +2,10 @@ package storelink | |||||
| import ( | import ( | ||||
| "context" | "context" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/pkg/storeLink" | |||||
| "github.com/zeromicro/go-zero/core/logx" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/storeLink" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | ||||
| "github.com/zeromicro/go-zero/core/logx" | |||||
| ) | ) | ||||
| type GetLinkImageListLogic struct { | type GetLinkImageListLogic struct { | ||||
| @@ -2,8 +2,7 @@ package storelink | |||||
| import ( | import ( | ||||
| "context" | "context" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/pkg/storeLink" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/storeLink" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | ||||
| @@ -2,8 +2,7 @@ package storelink | |||||
| import ( | import ( | ||||
| "context" | "context" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/pkg/storeLink" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/storeLink" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | ||||
| @@ -2,8 +2,7 @@ package storelink | |||||
| import ( | import ( | ||||
| "context" | "context" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/pkg/storeLink" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/storeLink" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | ||||
| @@ -4,15 +4,14 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | "gitlink.org.cn/jcce-pcm/utils/result" | ||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | "gitlink.org.cn/jcce-pcm/utils/xerr" | ||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -33,7 +32,7 @@ func NewCreateImageLogic(ctx context.Context, svcCtx *svc.ServiceContext) *Creat | |||||
| func (l *CreateImageLogic) CreateImage(req *types.CreateImageReq) (resp *types.CreateImageResp, err error) { | func (l *CreateImageLogic) CreateImage(req *types.CreateImageReq) (resp *types.CreateImageResp, err error) { | ||||
| // todo: add your logic here and delete this line | // todo: add your logic here and delete this line | ||||
| CreateImageReq := &openstack.CreateImageReq{} | CreateImageReq := &openstack.CreateImageReq{} | ||||
| err = copier.CopyWithOption(CreateImageReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(CreateImageReq, req, copier.Option{Converters: utils.Converters}) | |||||
| CreateImageResp, err := l.svcCtx.OpenstackRpc.CreateImage(l.ctx, CreateImageReq) | CreateImageResp, err := l.svcCtx.OpenstackRpc.CreateImage(l.ctx, CreateImageReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("c端创建失败"), "c端创建失败 : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("c端创建失败"), "c端创建失败 : %v ,req:%+v", err, req) | ||||
| @@ -43,6 +42,6 @@ func (l *CreateImageLogic) CreateImage(req *types.CreateImageReq) (resp *types.C | |||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &CreateImageResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &CreateImageResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, err | return resp, err | ||||
| } | } | ||||
| @@ -4,15 +4,14 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | "gitlink.org.cn/jcce-pcm/utils/result" | ||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | "gitlink.org.cn/jcce-pcm/utils/xerr" | ||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -33,7 +32,7 @@ func NewCreateNetworkLogic(ctx context.Context, svcCtx *svc.ServiceContext) *Cre | |||||
| func (l *CreateNetworkLogic) CreateNetwork(req *types.CreateNetworkReq) (resp *types.CreateNetworkResp, err error) { | func (l *CreateNetworkLogic) CreateNetwork(req *types.CreateNetworkReq) (resp *types.CreateNetworkResp, err error) { | ||||
| // todo: add your logic here and delete this line | // todo: add your logic here and delete this line | ||||
| CreateNetworkReq := &openstack.CreateNetworkReq{} | CreateNetworkReq := &openstack.CreateNetworkReq{} | ||||
| err = copier.CopyWithOption(CreateNetworkReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(CreateNetworkReq, req, copier.Option{Converters: utils.Converters}) | |||||
| CreateNetworkResp, err := l.svcCtx.OpenstackRpc.CreateNetwork(l.ctx, CreateNetworkReq) | CreateNetworkResp, err := l.svcCtx.OpenstackRpc.CreateNetwork(l.ctx, CreateNetworkReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get Servers list"), "Failed to get db Servers list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get Servers list"), "Failed to get db Servers list err : %v ,req:%+v", err, req) | ||||
| @@ -43,6 +42,6 @@ func (l *CreateNetworkLogic) CreateNetwork(req *types.CreateNetworkReq) (resp *t | |||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &CreateNetworkResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &CreateNetworkResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, err | return resp, err | ||||
| } | } | ||||
| @@ -4,15 +4,14 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | "gitlink.org.cn/jcce-pcm/utils/result" | ||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | "gitlink.org.cn/jcce-pcm/utils/xerr" | ||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -33,7 +32,7 @@ func NewCreateServerLogic(ctx context.Context, svcCtx *svc.ServiceContext) *Crea | |||||
| func (l *CreateServerLogic) CreateServer(req *types.CreateServerReq) (resp *types.CreateServerResp, err error) { | func (l *CreateServerLogic) CreateServer(req *types.CreateServerReq) (resp *types.CreateServerResp, err error) { | ||||
| // todo: add your logic here and delete this line | // todo: add your logic here and delete this line | ||||
| CreateServerReq := &openstack.CreateServerReq{} | CreateServerReq := &openstack.CreateServerReq{} | ||||
| err = copier.CopyWithOption(CreateServerReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(CreateServerReq, req, copier.Option{Converters: utils.Converters}) | |||||
| CreateServerResp, err := l.svcCtx.OpenstackRpc.CreateServer(l.ctx, CreateServerReq) | CreateServerResp, err := l.svcCtx.OpenstackRpc.CreateServer(l.ctx, CreateServerReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get Servers list"), "Failed to get db Servers list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get Servers list"), "Failed to get db Servers list err : %v ,req:%+v", err, req) | ||||
| @@ -43,6 +42,6 @@ func (l *CreateServerLogic) CreateServer(req *types.CreateServerReq) (resp *type | |||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &CreateServerResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &CreateServerResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, err | return resp, err | ||||
| } | } | ||||
| @@ -4,15 +4,14 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | "gitlink.org.cn/jcce-pcm/utils/result" | ||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | "gitlink.org.cn/jcce-pcm/utils/xerr" | ||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -33,7 +32,7 @@ func NewCreateSubnetLogic(ctx context.Context, svcCtx *svc.ServiceContext) *Crea | |||||
| func (l *CreateSubnetLogic) CreateSubnet(req *types.CreateSubnetReq) (resp *types.CreateSubnetResp, err error) { | func (l *CreateSubnetLogic) CreateSubnet(req *types.CreateSubnetReq) (resp *types.CreateSubnetResp, err error) { | ||||
| // todo: add your logic here and delete this line | // todo: add your logic here and delete this line | ||||
| CreateSubnetReq := &openstack.CreateSubnetReq{} | CreateSubnetReq := &openstack.CreateSubnetReq{} | ||||
| err = copier.CopyWithOption(CreateSubnetReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(CreateSubnetReq, req, copier.Option{Converters: utils.Converters}) | |||||
| CreateSubnetResp, err := l.svcCtx.OpenstackRpc.CreateSubnet(l.ctx, CreateSubnetReq) | CreateSubnetResp, err := l.svcCtx.OpenstackRpc.CreateSubnet(l.ctx, CreateSubnetReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get Servers list"), "Failed to get db Servers list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get Servers list"), "Failed to get db Servers list err : %v ,req:%+v", err, req) | ||||
| @@ -43,6 +42,6 @@ func (l *CreateSubnetLogic) CreateSubnet(req *types.CreateSubnetReq) (resp *type | |||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &CreateSubnetResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &CreateSubnetResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, err | return resp, err | ||||
| } | } | ||||
| @@ -4,15 +4,14 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | "gitlink.org.cn/jcce-pcm/utils/result" | ||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | "gitlink.org.cn/jcce-pcm/utils/xerr" | ||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -33,7 +32,7 @@ func NewCreateVolumeLogic(ctx context.Context, svcCtx *svc.ServiceContext) *Crea | |||||
| func (l *CreateVolumeLogic) CreateVolume(req *types.CreateVolumeReq) (resp *types.CreateVolumeResp, err error) { | func (l *CreateVolumeLogic) CreateVolume(req *types.CreateVolumeReq) (resp *types.CreateVolumeResp, err error) { | ||||
| // todo: add your logic here and delete this line | // todo: add your logic here and delete this line | ||||
| CreateVolumeReq := &openstack.CreateVolumeReq{} | CreateVolumeReq := &openstack.CreateVolumeReq{} | ||||
| err = copier.CopyWithOption(CreateVolumeReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(CreateVolumeReq, req, copier.Option{Converters: utils.Converters}) | |||||
| CreateVolumeResp, err := l.svcCtx.OpenstackRpc.CreateVolume(l.ctx, CreateVolumeReq) | CreateVolumeResp, err := l.svcCtx.OpenstackRpc.CreateVolume(l.ctx, CreateVolumeReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get Servers list"), "Failed to get db Servers list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get Servers list"), "Failed to get db Servers list err : %v ,req:%+v", err, req) | ||||
| @@ -43,6 +42,6 @@ func (l *CreateVolumeLogic) CreateVolume(req *types.CreateVolumeReq) (resp *type | |||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &CreateVolumeResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &CreateVolumeResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, err | return resp, err | ||||
| } | } | ||||
| @@ -4,15 +4,14 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| error2 "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/repository/error" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | |||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | "gitlink.org.cn/jcce-pcm/utils/xerr" | ||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -33,16 +32,16 @@ func NewDeleteImageLogic(ctx context.Context, svcCtx *svc.ServiceContext) *Delet | |||||
| func (l *DeleteImageLogic) DeleteImage(req *types.DeleteImageReq) (resp *types.DeleteImageResp, err error) { | func (l *DeleteImageLogic) DeleteImage(req *types.DeleteImageReq) (resp *types.DeleteImageResp, err error) { | ||||
| // todo: add your logic here and delete this line | // todo: add your logic here and delete this line | ||||
| DeleteImageReq := &openstack.DeleteImageReq{} | DeleteImageReq := &openstack.DeleteImageReq{} | ||||
| err = copier.CopyWithOption(DeleteImageReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(DeleteImageReq, req, copier.Option{Converters: utils.Converters}) | |||||
| DeleteImageResp, err := l.svcCtx.OpenstackRpc.DeleteImage(l.ctx, DeleteImageReq) | DeleteImageResp, err := l.svcCtx.OpenstackRpc.DeleteImage(l.ctx, DeleteImageReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get Servers list"), "Failed to get db Servers list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get Servers list"), "Failed to get db Servers list err : %v ,req:%+v", err, req) | ||||
| } | } | ||||
| marshal, err := json.Marshal(&DeleteImageResp) | marshal, err := json.Marshal(&DeleteImageResp) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, result.NewDefaultError(err.Error()) | |||||
| return nil, error2.NewDefaultError(err.Error()) | |||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &DeleteImageResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &DeleteImageResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, err | return resp, err | ||||
| } | } | ||||
| @@ -4,15 +4,14 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| error2 "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/repository/error" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | |||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | "gitlink.org.cn/jcce-pcm/utils/xerr" | ||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -33,16 +32,16 @@ func NewDeleteNetworkLogic(ctx context.Context, svcCtx *svc.ServiceContext) *Del | |||||
| func (l *DeleteNetworkLogic) DeleteNetwork(req *types.DeleteNetworkReq) (resp *types.DeleteNetworkResp, err error) { | func (l *DeleteNetworkLogic) DeleteNetwork(req *types.DeleteNetworkReq) (resp *types.DeleteNetworkResp, err error) { | ||||
| // todo: add your logic here and delete this line | // todo: add your logic here and delete this line | ||||
| DeleteNetworkReq := &openstack.DeleteNetworkReq{} | DeleteNetworkReq := &openstack.DeleteNetworkReq{} | ||||
| err = copier.CopyWithOption(DeleteNetworkReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(DeleteNetworkReq, req, copier.Option{Converters: utils.Converters}) | |||||
| DeleteNetworkResp, err := l.svcCtx.OpenstackRpc.DeleteNetwork(l.ctx, DeleteNetworkReq) | DeleteNetworkResp, err := l.svcCtx.OpenstackRpc.DeleteNetwork(l.ctx, DeleteNetworkReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to delete network "), "Failed to delete network err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to delete network "), "Failed to delete network err : %v ,req:%+v", err, req) | ||||
| } | } | ||||
| marshal, err := json.Marshal(&DeleteNetworkResp) | marshal, err := json.Marshal(&DeleteNetworkResp) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, result.NewDefaultError(err.Error()) | |||||
| return nil, error2.NewDefaultError(err.Error()) | |||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &DeleteNetworkResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &DeleteNetworkResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, err | return resp, err | ||||
| } | } | ||||
| @@ -4,15 +4,14 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | "gitlink.org.cn/jcce-pcm/utils/result" | ||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | "gitlink.org.cn/jcce-pcm/utils/xerr" | ||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -33,7 +32,7 @@ func NewDeleteServerLogic(ctx context.Context, svcCtx *svc.ServiceContext) *Dele | |||||
| func (l *DeleteServerLogic) DeleteServer(req *types.DeleteServerReq) (resp *types.DeleteServerResp, err error) { | func (l *DeleteServerLogic) DeleteServer(req *types.DeleteServerReq) (resp *types.DeleteServerResp, err error) { | ||||
| // todo: add your logic here and delete this line | // todo: add your logic here and delete this line | ||||
| DeleteServerReq := &openstack.DeleteServerReq{} | DeleteServerReq := &openstack.DeleteServerReq{} | ||||
| err = copier.CopyWithOption(DeleteServerReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(DeleteServerReq, req, copier.Option{Converters: utils.Converters}) | |||||
| DeleteServerResp, err := l.svcCtx.OpenstackRpc.DeleteServer(l.ctx, DeleteServerReq) | DeleteServerResp, err := l.svcCtx.OpenstackRpc.DeleteServer(l.ctx, DeleteServerReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get Servers list"), "Failed to get db Servers list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get Servers list"), "Failed to get db Servers list err : %v ,req:%+v", err, req) | ||||
| @@ -43,6 +42,6 @@ func (l *DeleteServerLogic) DeleteServer(req *types.DeleteServerReq) (resp *type | |||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &DeleteServerResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &DeleteServerResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, err | return resp, err | ||||
| } | } | ||||
| @@ -4,15 +4,14 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | "gitlink.org.cn/jcce-pcm/utils/result" | ||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | "gitlink.org.cn/jcce-pcm/utils/xerr" | ||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -33,7 +32,7 @@ func NewDeleteVolumeLogic(ctx context.Context, svcCtx *svc.ServiceContext) *Dele | |||||
| func (l *DeleteVolumeLogic) DeleteVolume(req *types.DeleteVolumeReq) (resp *types.DeleteVolumeResp, err error) { | func (l *DeleteVolumeLogic) DeleteVolume(req *types.DeleteVolumeReq) (resp *types.DeleteVolumeResp, err error) { | ||||
| // todo: add your logic here and delete this line | // todo: add your logic here and delete this line | ||||
| DeleteVolumeReq := &openstack.DeleteVolumeReq{} | DeleteVolumeReq := &openstack.DeleteVolumeReq{} | ||||
| err = copier.CopyWithOption(DeleteVolumeReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(DeleteVolumeReq, req, copier.Option{Converters: utils.Converters}) | |||||
| DeleteVolumeResp, err := l.svcCtx.OpenstackRpc.DeleteVolume(l.ctx, DeleteVolumeReq) | DeleteVolumeResp, err := l.svcCtx.OpenstackRpc.DeleteVolume(l.ctx, DeleteVolumeReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get Servers list"), "Failed to get db Servers list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get Servers list"), "Failed to get db Servers list err : %v ,req:%+v", err, req) | ||||
| @@ -43,6 +42,6 @@ func (l *DeleteVolumeLogic) DeleteVolume(req *types.DeleteVolumeReq) (resp *type | |||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &DeleteVolumeResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &DeleteVolumeResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, err | return resp, err | ||||
| } | } | ||||
| @@ -5,13 +5,12 @@ import ( | |||||
| "encoding/json" | "encoding/json" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | |||||
| "gitlink.org.cn/jcce-pcm/utils/result" | |||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | ||||
| error2 "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/repository/error" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -32,16 +31,16 @@ func NewGetComputeLimitsLogic(ctx context.Context, svcCtx *svc.ServiceContext) * | |||||
| func (l *GetComputeLimitsLogic) GetComputeLimits(req *types.GetComputeLimitsReq) (resp *types.GetComputeLimitsResp, err error) { | func (l *GetComputeLimitsLogic) GetComputeLimits(req *types.GetComputeLimitsReq) (resp *types.GetComputeLimitsResp, err error) { | ||||
| GetComputeLimitsReq := &openstack.GetComputeLimitsReq{} | GetComputeLimitsReq := &openstack.GetComputeLimitsReq{} | ||||
| err = copier.CopyWithOption(GetComputeLimitsReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(GetComputeLimitsReq, req, copier.Option{Converters: utils.Converters}) | |||||
| GetComputeLimitsResp, err := l.svcCtx.OpenstackRpc.GetComputeLimits(l.ctx, GetComputeLimitsReq) | GetComputeLimitsResp, err := l.svcCtx.OpenstackRpc.GetComputeLimits(l.ctx, GetComputeLimitsReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get Servers list"), "Failed to get db Servers list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get Servers list"), "Failed to get db Servers list err : %v ,req:%+v", err, req) | ||||
| } | } | ||||
| marshal, err := json.Marshal(&GetComputeLimitsResp) | marshal, err := json.Marshal(&GetComputeLimitsResp) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, result.NewDefaultError(err.Error()) | |||||
| return nil, error2.NewDefaultError(err.Error()) | |||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &GetComputeLimitsResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &GetComputeLimitsResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, err | return resp, err | ||||
| } | } | ||||
| @@ -5,14 +5,13 @@ import ( | |||||
| "encoding/json" | "encoding/json" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | "gitlink.org.cn/jcce-pcm/utils/result" | ||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | "gitlink.org.cn/jcce-pcm/utils/xerr" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -32,7 +31,7 @@ func NewGetVolumeLimitsLogic(ctx context.Context, svcCtx *svc.ServiceContext) *G | |||||
| func (l *GetVolumeLimitsLogic) GetVolumeLimits(req *types.GetVolumeLimitsReq) (resp *types.GetVolumeLimitsResp, err error) { | func (l *GetVolumeLimitsLogic) GetVolumeLimits(req *types.GetVolumeLimitsReq) (resp *types.GetVolumeLimitsResp, err error) { | ||||
| GetVolumeLimitsReq := &openstack.GetVolumeLimitsReq{} | GetVolumeLimitsReq := &openstack.GetVolumeLimitsReq{} | ||||
| err = copier.CopyWithOption(GetVolumeLimitsReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(GetVolumeLimitsReq, req, copier.Option{Converters: utils.Converters}) | |||||
| GetVolumeLimitsResp, err := l.svcCtx.OpenstackRpc.GetVolumeLimits(l.ctx, GetVolumeLimitsReq) | GetVolumeLimitsResp, err := l.svcCtx.OpenstackRpc.GetVolumeLimits(l.ctx, GetVolumeLimitsReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get Servers list"), "Failed to get db Servers list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get Servers list"), "Failed to get db Servers list err : %v ,req:%+v", err, req) | ||||
| @@ -42,6 +41,6 @@ func (l *GetVolumeLimitsLogic) GetVolumeLimits(req *types.GetVolumeLimitsReq) (r | |||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &GetVolumeLimitsResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &GetVolumeLimitsResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, err | return resp, err | ||||
| } | } | ||||
| @@ -4,15 +4,14 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| error2 "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/repository/error" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | |||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | "gitlink.org.cn/jcce-pcm/utils/xerr" | ||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -33,16 +32,16 @@ func NewListFlavorsDetailLogic(ctx context.Context, svcCtx *svc.ServiceContext) | |||||
| func (l *ListFlavorsDetailLogic) ListFlavorsDetail(req *types.ListFlavorsDetailReq) (resp *types.ListFlavorsDetailResp, err error) { | func (l *ListFlavorsDetailLogic) ListFlavorsDetail(req *types.ListFlavorsDetailReq) (resp *types.ListFlavorsDetailResp, err error) { | ||||
| // todo: add your logic here and delete this line | // todo: add your logic here and delete this line | ||||
| ListFlavorsDetailReq := &openstack.ListFlavorsDetailReq{} | ListFlavorsDetailReq := &openstack.ListFlavorsDetailReq{} | ||||
| err = copier.CopyWithOption(ListFlavorsDetailReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(ListFlavorsDetailReq, req, copier.Option{Converters: utils.Converters}) | |||||
| ListFlavorsDetailResp, err := l.svcCtx.OpenstackRpc.ListFlavorsDetail(l.ctx, ListFlavorsDetailReq) | ListFlavorsDetailResp, err := l.svcCtx.OpenstackRpc.ListFlavorsDetail(l.ctx, ListFlavorsDetailReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get Servers list"), "Failed to get db Servers list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get Servers list"), "Failed to get db Servers list err : %v ,req:%+v", err, req) | ||||
| } | } | ||||
| marshal, err := json.Marshal(&ListFlavorsDetailResp) | marshal, err := json.Marshal(&ListFlavorsDetailResp) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, result.NewDefaultError(err.Error()) | |||||
| return nil, error2.NewDefaultError(err.Error()) | |||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &ListFlavorsDetailResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &ListFlavorsDetailResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, err | return resp, err | ||||
| } | } | ||||
| @@ -4,15 +4,14 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | "gitlink.org.cn/jcce-pcm/utils/result" | ||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | "gitlink.org.cn/jcce-pcm/utils/xerr" | ||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -33,7 +32,7 @@ func NewListImagesLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ListIm | |||||
| func (l *ListImagesLogic) ListImages(req *types.ListImagesReq) (resp *types.ListImagesResp, err error) { | func (l *ListImagesLogic) ListImages(req *types.ListImagesReq) (resp *types.ListImagesResp, err error) { | ||||
| // todo: add your logic here and delete this line | // todo: add your logic here and delete this line | ||||
| ListImagesReq := &openstack.ListImagesReq{} | ListImagesReq := &openstack.ListImagesReq{} | ||||
| err = copier.CopyWithOption(ListImagesReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(ListImagesReq, req, copier.Option{Converters: utils.Converters}) | |||||
| ListImagesResp, err := l.svcCtx.OpenstackRpc.LisImages(l.ctx, ListImagesReq) | ListImagesResp, err := l.svcCtx.OpenstackRpc.LisImages(l.ctx, ListImagesReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get Servers list"), "Failed to get db Servers list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get Servers list"), "Failed to get db Servers list err : %v ,req:%+v", err, req) | ||||
| @@ -43,6 +42,6 @@ func (l *ListImagesLogic) ListImages(req *types.ListImagesReq) (resp *types.List | |||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &ListImagesResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &ListImagesResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, err | return resp, err | ||||
| } | } | ||||
| @@ -4,15 +4,14 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | "gitlink.org.cn/jcce-pcm/utils/result" | ||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | "gitlink.org.cn/jcce-pcm/utils/xerr" | ||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -33,7 +32,7 @@ func NewListNetworksLogic(ctx context.Context, svcCtx *svc.ServiceContext) *List | |||||
| func (l *ListNetworksLogic) ListNetworks(req *types.ListNetworksReq) (resp *types.ListNetworksResp, err error) { | func (l *ListNetworksLogic) ListNetworks(req *types.ListNetworksReq) (resp *types.ListNetworksResp, err error) { | ||||
| // todo: add your logic here and delete this line | // todo: add your logic here and delete this line | ||||
| ListNetworksReq := &openstack.ListNetworksReq{} | ListNetworksReq := &openstack.ListNetworksReq{} | ||||
| err = copier.CopyWithOption(ListNetworksReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(ListNetworksReq, req, copier.Option{Converters: utils.Converters}) | |||||
| ListNetworksResp, err := l.svcCtx.OpenstackRpc.ListNetworks(l.ctx, ListNetworksReq) | ListNetworksResp, err := l.svcCtx.OpenstackRpc.ListNetworks(l.ctx, ListNetworksReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get Servers list"), "Failed to get db Servers list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get Servers list"), "Failed to get db Servers list err : %v ,req:%+v", err, req) | ||||
| @@ -43,6 +42,6 @@ func (l *ListNetworksLogic) ListNetworks(req *types.ListNetworksReq) (resp *type | |||||
| return nil, result.NewDefaultError(err.Error()) | return nil, result.NewDefaultError(err.Error()) | ||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &ListNetworksResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &ListNetworksResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, err | return resp, err | ||||
| } | } | ||||
| @@ -4,15 +4,14 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "github.com/zeromicro/go-zero/core/logx" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | ||||
| error2 "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/repository/error" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | |||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | "gitlink.org.cn/jcce-pcm/utils/xerr" | ||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "github.com/zeromicro/go-zero/core/logx" | |||||
| ) | ) | ||||
| type ListServerLogic struct { | type ListServerLogic struct { | ||||
| @@ -32,16 +31,16 @@ func NewListServerLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ListSe | |||||
| func (l *ListServerLogic) ListServer(req *types.ListServersReq) (resp *types.ListServersResp, err error) { | func (l *ListServerLogic) ListServer(req *types.ListServersReq) (resp *types.ListServersResp, err error) { | ||||
| // todo: add your logic here and delete this line | // todo: add your logic here and delete this line | ||||
| ListServersReq := &openstack.ListServersReq{} | ListServersReq := &openstack.ListServersReq{} | ||||
| err = copier.CopyWithOption(ListServersReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(ListServersReq, req, copier.Option{Converters: utils.Converters}) | |||||
| ListServersResp, err := l.svcCtx.OpenstackRpc.ListServers(l.ctx, ListServersReq) | ListServersResp, err := l.svcCtx.OpenstackRpc.ListServers(l.ctx, ListServersReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get Servers list"), "Failed to get db Servers list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get Servers list"), "Failed to get db Servers list err : %v ,req:%+v", err, req) | ||||
| } | } | ||||
| marshal, err := json.Marshal(&ListServersResp) | marshal, err := json.Marshal(&ListServersResp) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, result.NewDefaultError(err.Error()) | |||||
| return nil, error2.NewDefaultError(err.Error()) | |||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &ListServersResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &ListServersResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, err | return resp, err | ||||
| } | } | ||||
| @@ -4,15 +4,14 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| error2 "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/repository/error" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | |||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | "gitlink.org.cn/jcce-pcm/utils/xerr" | ||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -33,17 +32,17 @@ func NewListServersDetailedLogic(ctx context.Context, svcCtx *svc.ServiceContext | |||||
| func (l *ListServersDetailedLogic) ListServersDetailed(req *types.ListServersDetailedReq) (resp *types.ListServersDetailedResp, err error) { | func (l *ListServersDetailedLogic) ListServersDetailed(req *types.ListServersDetailedReq) (resp *types.ListServersDetailedResp, err error) { | ||||
| // todo: add your logic here and delete this line | // todo: add your logic here and delete this line | ||||
| ListServersDetailedReq := &openstack.ListServersDetailedReq{} | ListServersDetailedReq := &openstack.ListServersDetailedReq{} | ||||
| err = copier.CopyWithOption(ListServersDetailedReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(ListServersDetailedReq, req, copier.Option{Converters: utils.Converters}) | |||||
| ListServersDetailedResp, err := l.svcCtx.OpenstackRpc.ListServersDetailed(l.ctx, ListServersDetailedReq) | ListServersDetailedResp, err := l.svcCtx.OpenstackRpc.ListServersDetailed(l.ctx, ListServersDetailedReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get Servers list"), "Failed to get db Servers list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get Servers list"), "Failed to get db Servers list err : %v ,req:%+v", err, req) | ||||
| } | } | ||||
| marshal, err := json.Marshal(&ListServersDetailedResp) | marshal, err := json.Marshal(&ListServersDetailedResp) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, result.NewDefaultError(err.Error()) | |||||
| return nil, error2.NewDefaultError(err.Error()) | |||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &ListServersDetailedResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &ListServersDetailedResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, err | return resp, err | ||||
| } | } | ||||
| @@ -4,15 +4,14 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| error2 "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/repository/error" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | |||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | "gitlink.org.cn/jcce-pcm/utils/xerr" | ||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -33,17 +32,17 @@ func NewListVolumesDetailLogic(ctx context.Context, svcCtx *svc.ServiceContext) | |||||
| func (l *ListVolumesDetailLogic) ListVolumesDetail(req *types.ListVolumesDetailReq) (resp *types.ListVolumesDetailResp, err error) { | func (l *ListVolumesDetailLogic) ListVolumesDetail(req *types.ListVolumesDetailReq) (resp *types.ListVolumesDetailResp, err error) { | ||||
| // todo: add your logic here and delete this line | // todo: add your logic here and delete this line | ||||
| ListVolumesDetailReq := &openstack.ListVolumesDetailReq{} | ListVolumesDetailReq := &openstack.ListVolumesDetailReq{} | ||||
| err = copier.CopyWithOption(ListVolumesDetailReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(ListVolumesDetailReq, req, copier.Option{Converters: utils.Converters}) | |||||
| ListVolumesDetailResp, err := l.svcCtx.OpenstackRpc.ListVolumesDetail(l.ctx, ListVolumesDetailReq) | ListVolumesDetailResp, err := l.svcCtx.OpenstackRpc.ListVolumesDetail(l.ctx, ListVolumesDetailReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get Volumes list"), "Failed to get db Volumes list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get Volumes list"), "Failed to get db Volumes list err : %v ,req:%+v", err, req) | ||||
| } | } | ||||
| marshal, err := json.Marshal(&ListVolumesDetailResp) | marshal, err := json.Marshal(&ListVolumesDetailResp) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, result.NewDefaultError(err.Error()) | |||||
| return nil, error2.NewDefaultError(err.Error()) | |||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &ListVolumesDetailResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &ListVolumesDetailResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, err | return resp, err | ||||
| } | } | ||||
| @@ -4,15 +4,14 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| error2 "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/repository/error" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | |||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | "gitlink.org.cn/jcce-pcm/utils/xerr" | ||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -33,16 +32,16 @@ func NewListVolumeTypesLogic(ctx context.Context, svcCtx *svc.ServiceContext) *L | |||||
| func (l *ListVolumeTypesLogic) ListVolumeTypes(req *types.ListVolumeTypesReq) (resp *types.ListVolumeTypesResp, err error) { | func (l *ListVolumeTypesLogic) ListVolumeTypes(req *types.ListVolumeTypesReq) (resp *types.ListVolumeTypesResp, err error) { | ||||
| // todo: add your logic here and delete this line | // todo: add your logic here and delete this line | ||||
| ListVolumeTypesReq := &openstack.ListVolumeTypesReq{} | ListVolumeTypesReq := &openstack.ListVolumeTypesReq{} | ||||
| err = copier.CopyWithOption(ListVolumeTypesReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(ListVolumeTypesReq, req, copier.Option{Converters: utils.Converters}) | |||||
| ListVolumeTypesResp, err := l.svcCtx.OpenstackRpc.ListVolumeTypes(l.ctx, ListVolumeTypesReq) | ListVolumeTypesResp, err := l.svcCtx.OpenstackRpc.ListVolumeTypes(l.ctx, ListVolumeTypesReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get Volumes list"), "Failed to get db Volumes list err : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("Failed to get Volumes list"), "Failed to get db Volumes list err : %v ,req:%+v", err, req) | ||||
| } | } | ||||
| marshal, err := json.Marshal(&ListVolumeTypesResp) | marshal, err := json.Marshal(&ListVolumeTypesResp) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, result.NewDefaultError(err.Error()) | |||||
| return nil, error2.NewDefaultError(err.Error()) | |||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &ListVolumeTypesResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &ListVolumeTypesResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, err | return resp, err | ||||
| } | } | ||||
| @@ -4,15 +4,14 @@ import ( | |||||
| "context" | "context" | ||||
| "github.com/jinzhu/copier" | "github.com/jinzhu/copier" | ||||
| "github.com/pkg/errors" | "github.com/pkg/errors" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| error2 "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/repository/error" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstack" | ||||
| "gitlink.org.cn/jcce-pcm/utils/result" | |||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gitlink.org.cn/jcce-pcm/utils/xerr" | "gitlink.org.cn/jcce-pcm/utils/xerr" | ||||
| "k8s.io/apimachinery/pkg/util/json" | "k8s.io/apimachinery/pkg/util/json" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/types" | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| ) | ) | ||||
| @@ -33,16 +32,16 @@ func NewUploadImageLogic(ctx context.Context, svcCtx *svc.ServiceContext) *Uploa | |||||
| func (l *UploadImageLogic) UploadImage(req *types.UploadOsImageReq) (resp *types.UploadOsImageResp, err error) { | func (l *UploadImageLogic) UploadImage(req *types.UploadOsImageReq) (resp *types.UploadOsImageResp, err error) { | ||||
| // todo: add your logic here and delete this line | // todo: add your logic here and delete this line | ||||
| UploadOsImageReq := &openstack.UploadOsImageReq{} | UploadOsImageReq := &openstack.UploadOsImageReq{} | ||||
| err = copier.CopyWithOption(UploadOsImageReq, req, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(UploadOsImageReq, req, copier.Option{Converters: utils.Converters}) | |||||
| CreateImageResp, err := l.svcCtx.OpenstackRpc.UploadImage(l.ctx, UploadOsImageReq) | CreateImageResp, err := l.svcCtx.OpenstackRpc.UploadImage(l.ctx, UploadOsImageReq) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, errors.Wrapf(xerr.NewErrMsg("c端创建失败"), "c端创建失败 : %v ,req:%+v", err, req) | return nil, errors.Wrapf(xerr.NewErrMsg("c端创建失败"), "c端创建失败 : %v ,req:%+v", err, req) | ||||
| } | } | ||||
| marshal, err := json.Marshal(&CreateImageResp) | marshal, err := json.Marshal(&CreateImageResp) | ||||
| if err != nil { | if err != nil { | ||||
| return nil, result.NewDefaultError(err.Error()) | |||||
| return nil, error2.NewDefaultError(err.Error()) | |||||
| } | } | ||||
| json.Unmarshal(marshal, &resp) | json.Unmarshal(marshal, &resp) | ||||
| err = copier.CopyWithOption(&resp, &CreateImageResp, copier.Option{Converters: tool.Converters}) | |||||
| err = copier.CopyWithOption(&resp, &CreateImageResp, copier.Option{Converters: utils.Converters}) | |||||
| return resp, err | return resp, err | ||||
| } | } | ||||
| @@ -2,8 +2,8 @@ package kq | |||||
| import ( | import ( | ||||
| "context" | "context" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/pkg/scheduler" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| scheduler2 "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/scheduler" | |||||
| ) | ) | ||||
| /* | /* | ||||
| @@ -24,8 +24,8 @@ func NewScheduleAiMq(ctx context.Context, svcCtx *svc.ServiceContext) *ScheduleA | |||||
| func (l *ScheduleAiMq) Consume(_, val string) error { | func (l *ScheduleAiMq) Consume(_, val string) error { | ||||
| // 接受消息, 根据标签筛选过滤 | // 接受消息, 根据标签筛选过滤 | ||||
| aiSchdl := scheduler.NewAiScheduler(val) | |||||
| schdl, err := scheduler.NewScheduler(aiSchdl, val, l.svcCtx.DbEngin) | |||||
| aiSchdl := scheduler2.NewAiScheduler(val) | |||||
| schdl, err := scheduler2.NewScheduler(aiSchdl, val, l.svcCtx.DbEngin) | |||||
| if err != nil { | if err != nil { | ||||
| return err | return err | ||||
| } | } | ||||
| @@ -2,8 +2,8 @@ package kq | |||||
| import ( | import ( | ||||
| "context" | "context" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/pkg/scheduler" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| scheduler2 "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/scheduler" | |||||
| ) | ) | ||||
| /* | /* | ||||
| @@ -24,8 +24,8 @@ func NewScheduleCloudMq(ctx context.Context, svcCtx *svc.ServiceContext) *Schedu | |||||
| func (l *ScheduleCloudMq) Consume(_, val string) error { | func (l *ScheduleCloudMq) Consume(_, val string) error { | ||||
| // 接受消息, 根据标签筛选过滤 | // 接受消息, 根据标签筛选过滤 | ||||
| cloudScheduler := scheduler.NewCloudScheduler() | |||||
| schdl, err := scheduler.NewScheduler(cloudScheduler, val, l.svcCtx.DbEngin) | |||||
| cloudScheduler := scheduler2.NewCloudScheduler() | |||||
| schdl, err := scheduler2.NewScheduler(cloudScheduler, val, l.svcCtx.DbEngin) | |||||
| if err != nil { | if err != nil { | ||||
| return err | return err | ||||
| } | } | ||||
| @@ -2,8 +2,8 @@ package kq | |||||
| import ( | import ( | ||||
| "context" | "context" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/pkg/scheduler" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| scheduler2 "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/scheduler" | |||||
| ) | ) | ||||
| /* | /* | ||||
| @@ -24,8 +24,8 @@ func NewScheduleHpcMq(ctx context.Context, svcCtx *svc.ServiceContext) *Schedule | |||||
| func (l *ScheduleHpcMq) Consume(_, val string) error { | func (l *ScheduleHpcMq) Consume(_, val string) error { | ||||
| // 接受消息, 根据标签筛选过滤 | // 接受消息, 根据标签筛选过滤 | ||||
| hpcSchdl := scheduler.NewHpcScheduler(val) | |||||
| schdl, err := scheduler.NewScheduler(hpcSchdl, val, l.svcCtx.DbEngin) | |||||
| hpcSchdl := scheduler2.NewHpcScheduler(val) | |||||
| schdl, err := scheduler2.NewScheduler(hpcSchdl, val, l.svcCtx.DbEngin) | |||||
| if err != nil { | if err != nil { | ||||
| return err | return err | ||||
| } | } | ||||
| @@ -28,8 +28,8 @@ func (o *OctopusLink) UploadImage(path string) (interface{}, error) { | |||||
| Platform: o.platform, | Platform: o.platform, | ||||
| CreateImage: &octopus.CreateImage{ | CreateImage: &octopus.CreateImage{ | ||||
| SourceType: 1, | SourceType: 1, | ||||
| //ImageName: IMG_NAME_PREFIX + tool.RandomString(5), | |||||
| //ImageVersion: IMG_VERSION_PREFIX + tool.RandomString(7), | |||||
| //ImageName: IMG_NAME_PREFIX + utils.RandomString(5), | |||||
| //ImageVersion: IMG_VERSION_PREFIX + utils.RandomString(7), | |||||
| }, | }, | ||||
| } | } | ||||
| createResp, err := o.svcCtx.OctopusRpc.CreateImage(o.ctx, createReq) | createResp, err := o.svcCtx.OctopusRpc.CreateImage(o.ctx, createReq) | ||||
| @@ -12,13 +12,13 @@ import ( | |||||
| "github.com/zeromicro/go-zero/core/logx" | "github.com/zeromicro/go-zero/core/logx" | ||||
| "github.com/zeromicro/go-zero/zrpc" | "github.com/zeromicro/go-zero/zrpc" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/config" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/config" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-ac/hpcacclient" | "gitlink.org.cn/jcce-pcm/pcm-participant-ac/hpcacclient" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-ceph/cephclient" | "gitlink.org.cn/jcce-pcm/pcm-participant-ceph/cephclient" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelartsclient" | "gitlink.org.cn/jcce-pcm/pcm-participant-modelarts/modelartsclient" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-octopus/octopusclient" | "gitlink.org.cn/jcce-pcm/pcm-participant-octopus/octopusclient" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstackclient" | "gitlink.org.cn/jcce-pcm/pcm-participant-openstack/openstackclient" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-participant-slurm/hpcthclient" | "gitlink.org.cn/jcce-pcm/pcm-participant-slurm/hpcthclient" | ||||
| "gitlink.org.cn/jcce-pcm/utils/tool" | |||||
| "gorm.io/driver/mysql" | "gorm.io/driver/mysql" | ||||
| "gorm.io/gorm" | "gorm.io/gorm" | ||||
| "gorm.io/gorm/schema" | "gorm.io/gorm/schema" | ||||
| @@ -53,7 +53,7 @@ func NewServiceContext(c config.Config) *ServiceContext { | |||||
| S3ForcePathStyle: aws.Bool(true), //使用路径样式而非虚拟主机样式,区别请参考:https://docs.aws.amazon.com/AmazonS3/latest/dev/VirtualHosting.html | S3ForcePathStyle: aws.Bool(true), //使用路径样式而非虚拟主机样式,区别请参考:https://docs.aws.amazon.com/AmazonS3/latest/dev/VirtualHosting.html | ||||
| }) | }) | ||||
| //添加snowflake支持 | //添加snowflake支持 | ||||
| err := tool.InitSnowflake(c.SnowflakeConf.MachineId) | |||||
| err := utils.InitSnowflake(c.SnowflakeConf.MachineId) | |||||
| if err != nil { | if err != nil { | ||||
| logx.Errorf("InitSnowflake err: ", err) | logx.Errorf("InitSnowflake err: ", err) | ||||
| panic("InitSnowflake err") | panic("InitSnowflake err") | ||||
| @@ -10,7 +10,7 @@ import ( | |||||
| "github.com/zeromicro/go-zero/rest" | "github.com/zeromicro/go-zero/rest" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/config" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/config" | ||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/handler" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/handler" | ||||
| kqMq "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/mqs/kq" | |||||
| kq3 "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/mqs/kq" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | "gitlink.org.cn/jcce-pcm/pcm-coordinator/api/internal/svc" | ||||
| commonConfig "gitlink.org.cn/jcce-pcm/utils/nacos" | commonConfig "gitlink.org.cn/jcce-pcm/utils/nacos" | ||||
| ) | ) | ||||
| @@ -55,9 +55,9 @@ func main() { | |||||
| serviceGroup.Add(server) | serviceGroup.Add(server) | ||||
| services := []service.Service{ | services := []service.Service{ | ||||
| //Listening for changes in consumption flow status | //Listening for changes in consumption flow status | ||||
| kq.MustNewQueue(c.HpcConsumerConf, kqMq.NewScheduleHpcMq(context.Background(), ctx)), | |||||
| kq.MustNewQueue(c.CloudConsumerConf, kqMq.NewScheduleCloudMq(context.Background(), ctx)), | |||||
| kq.MustNewQueue(c.AiConsumerConf, kqMq.NewScheduleAiMq(context.Background(), ctx)), | |||||
| kq.MustNewQueue(c.HpcConsumerConf, kq3.NewScheduleHpcMq(context.Background(), ctx)), | |||||
| kq.MustNewQueue(c.CloudConsumerConf, kq3.NewScheduleCloudMq(context.Background(), ctx)), | |||||
| kq.MustNewQueue(c.AiConsumerConf, kq3.NewScheduleAiMq(context.Background(), ctx)), | |||||
| //..... | //..... | ||||
| } | } | ||||
| @@ -0,0 +1,9 @@ | |||||
| package response | |||||
| type TaskInfo struct { | |||||
| TaskId int64 `json:"taskId,optional"` | |||||
| TaskType string `json:"taskType,optional"` | |||||
| MatchLabels map[string]string `json:"matchLabels"` | |||||
| ParticipantId int64 `json:"participantId"` | |||||
| Metadata interface{} `json:"metadata"` | |||||
| } | |||||
| @@ -3,13 +3,18 @@ module gitlink.org.cn/jcce-pcm/pcm-coordinator | |||||
| go 1.20 | go 1.20 | ||||
| require ( | require ( | ||||
| github.com/JCCE-nudt/zero-contrib/zrpc/registry/nacos v0.0.0-20230419021610-13bbc83fbc3c | |||||
| github.com/Masterminds/squirrel v1.5.4 | github.com/Masterminds/squirrel v1.5.4 | ||||
| github.com/aliyun/alibaba-cloud-sdk-go v1.61.1704 | |||||
| github.com/aws/aws-sdk-go v1.44.325 | github.com/aws/aws-sdk-go v1.44.325 | ||||
| github.com/bwmarrin/snowflake v0.3.0 | |||||
| github.com/docker/docker v24.0.5+incompatible | github.com/docker/docker v24.0.5+incompatible | ||||
| github.com/go-redis/redis v6.15.9+incompatible | github.com/go-redis/redis v6.15.9+incompatible | ||||
| github.com/go-redis/redis/v8 v8.11.5 | github.com/go-redis/redis/v8 v8.11.5 | ||||
| github.com/go-resty/resty/v2 v2.7.0 | |||||
| github.com/go-sql-driver/mysql v1.7.1 | github.com/go-sql-driver/mysql v1.7.1 | ||||
| github.com/jinzhu/copier v0.3.5 | github.com/jinzhu/copier v0.3.5 | ||||
| github.com/nacos-group/nacos-sdk-go/v2 v2.2.3 | |||||
| github.com/pkg/errors v0.9.1 | github.com/pkg/errors v0.9.1 | ||||
| github.com/robfig/cron/v3 v3.0.1 | github.com/robfig/cron/v3 v3.0.1 | ||||
| github.com/shopspring/decimal v1.3.1 | github.com/shopspring/decimal v1.3.1 | ||||
| @@ -22,6 +27,7 @@ require ( | |||||
| gitlink.org.cn/jcce-pcm/pcm-participant-openstack v0.0.0-20230904093908-860f0b2b4eb4 | gitlink.org.cn/jcce-pcm/pcm-participant-openstack v0.0.0-20230904093908-860f0b2b4eb4 | ||||
| gitlink.org.cn/jcce-pcm/pcm-participant-slurm v0.0.0-20230714030125-a52fa198ddf4 | gitlink.org.cn/jcce-pcm/pcm-participant-slurm v0.0.0-20230714030125-a52fa198ddf4 | ||||
| gitlink.org.cn/jcce-pcm/utils v0.0.2 | gitlink.org.cn/jcce-pcm/utils v0.0.2 | ||||
| go.opentelemetry.io/otel/trace v1.14.0 | |||||
| gonum.org/v1/gonum v0.11.0 | gonum.org/v1/gonum v0.11.0 | ||||
| google.golang.org/grpc v1.57.0 | google.golang.org/grpc v1.57.0 | ||||
| google.golang.org/protobuf v1.31.0 | google.golang.org/protobuf v1.31.0 | ||||
| @@ -29,6 +35,8 @@ require ( | |||||
| gorm.io/gorm v1.25.3 | gorm.io/gorm v1.25.3 | ||||
| k8s.io/api v0.26.3 | k8s.io/api v0.26.3 | ||||
| k8s.io/apimachinery v0.27.3 | k8s.io/apimachinery v0.27.3 | ||||
| k8s.io/client-go v0.26.3 | |||||
| sigs.k8s.io/yaml v1.3.0 | |||||
| ) | ) | ||||
| //replace gitlink.org.cn/jcce-pcm/utils v0.0.2 => gitlink.org.cn/jcce-pcm/utils v0.0.0-20230914022307-7d2bc2c3a28f | //replace gitlink.org.cn/jcce-pcm/utils v0.0.2 => gitlink.org.cn/jcce-pcm/utils v0.0.0-20230914022307-7d2bc2c3a28f | ||||
| @@ -36,12 +44,9 @@ require ( | |||||
| replace github.com/zeromicro/go-zero v1.5.5 => github.com/zeromicro/go-zero v1.5.3 | replace github.com/zeromicro/go-zero v1.5.5 => github.com/zeromicro/go-zero v1.5.3 | ||||
| require ( | require ( | ||||
| github.com/JCCE-nudt/zero-contrib/zrpc/registry/nacos v0.0.0-20230419021610-13bbc83fbc3c // indirect | |||||
| github.com/Microsoft/go-winio v0.6.1 // indirect | github.com/Microsoft/go-winio v0.6.1 // indirect | ||||
| github.com/aliyun/alibaba-cloud-sdk-go v1.61.1704 // indirect | |||||
| github.com/beorn7/perks v1.0.1 // indirect | github.com/beorn7/perks v1.0.1 // indirect | ||||
| github.com/buger/jsonparser v1.1.1 // indirect | github.com/buger/jsonparser v1.1.1 // indirect | ||||
| github.com/bwmarrin/snowflake v0.3.0 // indirect | |||||
| github.com/cenkalti/backoff/v4 v4.2.0 // indirect | github.com/cenkalti/backoff/v4 v4.2.0 // indirect | ||||
| github.com/cespare/xxhash/v2 v2.2.0 // indirect | github.com/cespare/xxhash/v2 v2.2.0 // indirect | ||||
| github.com/coreos/go-semver v0.3.1 // indirect | github.com/coreos/go-semver v0.3.1 // indirect | ||||
| @@ -58,7 +63,6 @@ require ( | |||||
| github.com/go-openapi/jsonpointer v0.19.6 // indirect | github.com/go-openapi/jsonpointer v0.19.6 // indirect | ||||
| github.com/go-openapi/jsonreference v0.20.1 // indirect | github.com/go-openapi/jsonreference v0.20.1 // indirect | ||||
| github.com/go-openapi/swag v0.22.3 // indirect | github.com/go-openapi/swag v0.22.3 // indirect | ||||
| github.com/go-resty/resty/v2 v2.7.0 // indirect | |||||
| github.com/gogo/protobuf v1.3.2 // indirect | github.com/gogo/protobuf v1.3.2 // indirect | ||||
| github.com/golang-jwt/jwt/v4 v4.5.0 // indirect | github.com/golang-jwt/jwt/v4 v4.5.0 // indirect | ||||
| github.com/golang/mock v1.6.0 // indirect | github.com/golang/mock v1.6.0 // indirect | ||||
| @@ -85,7 +89,6 @@ require ( | |||||
| github.com/modern-go/reflect2 v1.0.2 // indirect | github.com/modern-go/reflect2 v1.0.2 // indirect | ||||
| github.com/morikuni/aec v1.0.0 // indirect | github.com/morikuni/aec v1.0.0 // indirect | ||||
| github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect | github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect | ||||
| github.com/nacos-group/nacos-sdk-go/v2 v2.2.3 // indirect | |||||
| github.com/opencontainers/go-digest v1.0.0 // indirect | github.com/opencontainers/go-digest v1.0.0 // indirect | ||||
| github.com/opencontainers/image-spec v1.0.2 // indirect | github.com/opencontainers/image-spec v1.0.2 // indirect | ||||
| github.com/openzipkin/zipkin-go v0.4.1 // indirect | github.com/openzipkin/zipkin-go v0.4.1 // indirect | ||||
| @@ -109,7 +112,6 @@ require ( | |||||
| go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.14.0 // indirect | go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.14.0 // indirect | ||||
| go.opentelemetry.io/otel/exporters/zipkin v1.14.0 // indirect | go.opentelemetry.io/otel/exporters/zipkin v1.14.0 // indirect | ||||
| go.opentelemetry.io/otel/sdk v1.14.0 // indirect | go.opentelemetry.io/otel/sdk v1.14.0 // indirect | ||||
| go.opentelemetry.io/otel/trace v1.14.0 // indirect | |||||
| go.opentelemetry.io/proto/otlp v0.19.0 // indirect | go.opentelemetry.io/proto/otlp v0.19.0 // indirect | ||||
| go.uber.org/atomic v1.10.0 // indirect | go.uber.org/atomic v1.10.0 // indirect | ||||
| go.uber.org/automaxprocs v1.5.3 // indirect | go.uber.org/automaxprocs v1.5.3 // indirect | ||||
| @@ -134,11 +136,9 @@ require ( | |||||
| gopkg.in/yaml.v2 v2.4.0 // indirect | gopkg.in/yaml.v2 v2.4.0 // indirect | ||||
| gopkg.in/yaml.v3 v3.0.1 // indirect | gopkg.in/yaml.v3 v3.0.1 // indirect | ||||
| gotest.tools/v3 v3.5.0 // indirect | gotest.tools/v3 v3.5.0 // indirect | ||||
| k8s.io/client-go v0.26.3 // indirect | |||||
| k8s.io/klog/v2 v2.90.1 // indirect | k8s.io/klog/v2 v2.90.1 // indirect | ||||
| k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f // indirect | k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f // indirect | ||||
| k8s.io/utils v0.0.0-20230209194617-a36077c30491 // indirect | k8s.io/utils v0.0.0-20230209194617-a36077c30491 // indirect | ||||
| sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect | sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect | ||||
| sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect | sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect | ||||
| sigs.k8s.io/yaml v1.3.0 // indirect | |||||
| ) | ) | ||||
| @@ -0,0 +1,18 @@ | |||||
| package constants | |||||
| // 任务类型 | |||||
| const ( | |||||
| TASK_TYPE_CLOUD = 1 | |||||
| TASK_TYPE_HPC = 2 | |||||
| TASK_TYPE_AI = 3 | |||||
| ) | |||||
| // 任务状态 | |||||
| const ( | |||||
| TASK_STATUS_SAVED = 1 | |||||
| TASK_STATUS_INIT = 2 | |||||
| TASK_STATUS_RUNNING = 3 | |||||
| TASK_STATUS_FAILED = 4 | |||||
| TASK_STATUS_END = 5 | |||||
| TASK_STATUS_UNKNOW = 6 | |||||
| ) | |||||
| @@ -0,0 +1,23 @@ | |||||
| package enum | |||||
| type AcStatus string | |||||
| const ( | |||||
| statR AcStatus = "statR" | |||||
| statC AcStatus = "statC" | |||||
| statQ AcStatus = "statQ" | |||||
| statW AcStatus = "statW" | |||||
| ) | |||||
| func (s AcStatus) String() string { | |||||
| switch s { | |||||
| case statR: | |||||
| return "Running" | |||||
| case statC: | |||||
| return "Completed" | |||||
| case statQ, statW: | |||||
| return "Pending" | |||||
| default: | |||||
| return "" | |||||
| } | |||||
| } | |||||
| @@ -0,0 +1,28 @@ | |||||
| package enum | |||||
| type ExternalStatus string | |||||
| const ( | |||||
| EXTERNAL_RUNNING ExternalStatus = "running" | |||||
| EXTERNAL_COMPLETED ExternalStatus = "completed" | |||||
| EXTERNAL_PENDING ExternalStatus = "pending" | |||||
| EXTERNAL_SUCCEEDED ExternalStatus = "succeeded" | |||||
| EXTERNAL_FAILED ExternalStatus = "failed" | |||||
| ) | |||||
| func (s ExternalStatus) String() string { | |||||
| switch s { | |||||
| case EXTERNAL_RUNNING: | |||||
| return "Running" | |||||
| case EXTERNAL_COMPLETED: | |||||
| return "Completed" | |||||
| case EXTERNAL_PENDING: | |||||
| return "Pending" | |||||
| case EXTERNAL_SUCCEEDED: | |||||
| return "Succeeded" | |||||
| case EXTERNAL_FAILED: | |||||
| return "Failed" | |||||
| default: | |||||
| return "" | |||||
| } | |||||
| } | |||||
| @@ -0,0 +1,25 @@ | |||||
| package enum | |||||
| type Partner string | |||||
| const ( | |||||
| AC Partner = "ac" | |||||
| TH Partner = "th" | |||||
| KubeNative Partner = "kubeNative" | |||||
| ModelArts Partner = "modelArts" | |||||
| ) | |||||
| func (p Partner) String() string { | |||||
| switch p { | |||||
| case AC: | |||||
| return "曙光超算" | |||||
| case KubeNative: | |||||
| return "长沙云算" | |||||
| case ModelArts: | |||||
| return "南京智算" | |||||
| case TH: | |||||
| return "天河超算" | |||||
| default: | |||||
| return "" | |||||
| } | |||||
| } | |||||
| @@ -0,0 +1,19 @@ | |||||
| package enum | |||||
| type SynergyStatus int64 | |||||
| const ( | |||||
| SYNERGIZED SynergyStatus = 0 | |||||
| NOT_SYNERGIZED SynergyStatus = 1 | |||||
| ) | |||||
| func (s SynergyStatus) String() string { | |||||
| switch s { | |||||
| case SYNERGIZED: | |||||
| return "已协同" | |||||
| case NOT_SYNERGIZED: | |||||
| return "未协同" | |||||
| default: | |||||
| return "" | |||||
| } | |||||
| } | |||||
| @@ -0,0 +1,25 @@ | |||||
| package enum | |||||
| type State uint32 | |||||
| const ( | |||||
| pending State = 0 | |||||
| running State = 1 | |||||
| suspended State = 2 | |||||
| completed State = 3 | |||||
| ) | |||||
| func (s State) String() string { | |||||
| switch s { | |||||
| case pending: | |||||
| return "Pending" | |||||
| case running: | |||||
| return "Running" | |||||
| case suspended: | |||||
| return "Suspended" | |||||
| case completed: | |||||
| return "Completed" | |||||
| default: | |||||
| return "" | |||||
| } | |||||
| } | |||||
| @@ -0,0 +1,33 @@ | |||||
| package rpcserver | |||||
| import ( | |||||
| "context" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/helper/xerr" | |||||
| "github.com/pkg/errors" | |||||
| "github.com/zeromicro/go-zero/core/logx" | |||||
| "google.golang.org/grpc" | |||||
| "google.golang.org/grpc/codes" | |||||
| "google.golang.org/grpc/status" | |||||
| ) | |||||
| // LoggerInterceptor rpc service logger interceptor | |||||
| func LoggerInterceptor(ctx context.Context, req interface{}, info *grpc.UnaryServerInfo, handler grpc.UnaryHandler) (resp interface{}, err error) { | |||||
| resp, err = handler(ctx, req) | |||||
| if err != nil { | |||||
| causeErr := errors.Cause(err) // err类型 | |||||
| if e, ok := causeErr.(*xerr.CodeError); ok { //自定义错误类型 | |||||
| logx.WithContext(ctx).Errorf("【RPC-SRV-ERR】 %+v", err) | |||||
| //转成grpc err | |||||
| err = status.Error(codes.Code(e.GetErrCode()), e.GetErrMsg()) | |||||
| } else { | |||||
| logx.WithContext(ctx).Errorf("【RPC-SRV-ERR】 %+v", err) | |||||
| } | |||||
| } | |||||
| return resp, err | |||||
| } | |||||
| @@ -0,0 +1,227 @@ | |||||
| package nacos | |||||
| import ( | |||||
| "context" | |||||
| "encoding/json" | |||||
| "fmt" | |||||
| "github.com/JCCE-nudt/zero-contrib/zrpc/registry/nacos" | |||||
| "github.com/nacos-group/nacos-sdk-go/v2/clients" | |||||
| "github.com/nacos-group/nacos-sdk-go/v2/clients/nacos_client" | |||||
| "github.com/nacos-group/nacos-sdk-go/v2/clients/naming_client/naming_cache" | |||||
| "github.com/nacos-group/nacos-sdk-go/v2/clients/naming_client/naming_proxy" | |||||
| "github.com/nacos-group/nacos-sdk-go/v2/common/constant" | |||||
| "github.com/nacos-group/nacos-sdk-go/v2/common/http_agent" | |||||
| "github.com/nacos-group/nacos-sdk-go/v2/common/nacos_server" | |||||
| "github.com/nacos-group/nacos-sdk-go/v2/common/security" | |||||
| "github.com/nacos-group/nacos-sdk-go/v2/vo" | |||||
| "github.com/zeromicro/go-zero/core/logx" | |||||
| "github.com/zeromicro/go-zero/rest" | |||||
| "github.com/zeromicro/go-zero/zrpc" | |||||
| nacosVo "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/helper/nacos/vo" | |||||
| "gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils" | |||||
| "net/http" | |||||
| "sync" | |||||
| ) | |||||
| type ( | |||||
| BootstrapConfig struct { | |||||
| NacosConfig NacosConfig | |||||
| } | |||||
| ListenConfig func(data string) | |||||
| NacosServerConfig struct { | |||||
| IpAddr string | |||||
| Port uint64 | |||||
| } | |||||
| NacosClientConfig struct { | |||||
| NamespaceId string | |||||
| TimeoutMs uint64 | |||||
| NotLoadCacheAtStart bool | |||||
| LogDir string | |||||
| CacheDir string | |||||
| LogLevel string | |||||
| } | |||||
| NacosConfig struct { | |||||
| ServerConfigs []NacosServerConfig | |||||
| ClientConfig NacosClientConfig | |||||
| DataId string | |||||
| Group string | |||||
| } | |||||
| ) | |||||
| // NamingClient ... | |||||
| type NamingClient struct { | |||||
| nacos_client.INacosClient | |||||
| ctx context.Context | |||||
| cancel context.CancelFunc | |||||
| serviceProxy naming_proxy.INamingProxy | |||||
| serviceInfoHolder *naming_cache.ServiceInfoHolder | |||||
| clientConfig constant.ClientConfig | |||||
| } | |||||
| func (n *NacosConfig) Discovery(c *zrpc.RpcServerConf) { | |||||
| sc, cc := n.buildConfig() | |||||
| opts := nacos.NewNacosConfig(c.Name, c.ListenOn, sc, &cc) | |||||
| opts.Group = n.Group | |||||
| err := nacos.RegisterService(opts) | |||||
| if err != nil { | |||||
| panic(err) | |||||
| } | |||||
| } | |||||
| func (n *NacosConfig) DiscoveryRest(c *rest.RestConf) { | |||||
| sc, cc := n.buildConfig() | |||||
| opts := nacos.NewNacosConfig(c.Name, fmt.Sprintf("%s:%d", c.Host, c.Port), sc, &cc) | |||||
| err := nacos.RegisterService(opts) | |||||
| if err != nil { | |||||
| panic(err) | |||||
| } | |||||
| } | |||||
| func (n *NacosConfig) InitConfig(listenConfigCallback ListenConfig) string { | |||||
| //nacos server | |||||
| sc, cc := n.buildConfig() | |||||
| pa := vo.NacosClientParam{ | |||||
| ClientConfig: &cc, | |||||
| ServerConfigs: sc, | |||||
| } | |||||
| configClient, err := clients.NewConfigClient(pa) | |||||
| if err != nil { | |||||
| panic(err) | |||||
| } | |||||
| //获取配置中心内容 | |||||
| content, err := configClient.GetConfig(vo.ConfigParam{ | |||||
| DataId: n.DataId, | |||||
| Group: n.Group, | |||||
| }) | |||||
| if err != nil { | |||||
| panic(err) | |||||
| } | |||||
| //设置配置监听 | |||||
| if err = configClient.ListenConfig(vo.ConfigParam{ | |||||
| DataId: n.DataId, | |||||
| Group: n.Group, | |||||
| OnChange: func(namespace, group, dataId, data string) { | |||||
| //配置文件产生变化就会触发 | |||||
| if len(data) == 0 { | |||||
| logx.Errorf("listen nacos data nil error , namespace : %s,group : %s , dataId : %s , data : %s", namespace, group, dataId, data) | |||||
| return | |||||
| } | |||||
| listenConfigCallback(data) | |||||
| }, | |||||
| }); err != nil { | |||||
| panic(err) | |||||
| } | |||||
| if len(content) == 0 { | |||||
| panic("read nacos nacos content err , content is nil") | |||||
| } | |||||
| return content | |||||
| } | |||||
| func (n *NacosConfig) buildConfig() ([]constant.ServerConfig, constant.ClientConfig) { | |||||
| var sc []constant.ServerConfig | |||||
| if len(n.ServerConfigs) == 0 { | |||||
| panic("nacos server no set") | |||||
| } | |||||
| for _, serveConfig := range n.ServerConfigs { | |||||
| sc = append(sc, constant.ServerConfig{ | |||||
| Port: serveConfig.Port, | |||||
| IpAddr: serveConfig.IpAddr, | |||||
| }, | |||||
| ) | |||||
| } | |||||
| //nacos client | |||||
| cc := constant.ClientConfig{ | |||||
| NamespaceId: n.ClientConfig.NamespaceId, | |||||
| TimeoutMs: n.ClientConfig.TimeoutMs, | |||||
| NotLoadCacheAtStart: n.ClientConfig.NotLoadCacheAtStart, | |||||
| LogDir: n.ClientConfig.LogDir, | |||||
| CacheDir: n.ClientConfig.CacheDir, | |||||
| LogLevel: n.ClientConfig.LogLevel, | |||||
| } | |||||
| return sc, cc | |||||
| } | |||||
| type NacosServer struct { | |||||
| sync.RWMutex | |||||
| securityLogin security.AuthClient | |||||
| serverList []constant.ServerConfig | |||||
| httpAgent http_agent.IHttpAgent | |||||
| timeoutMs uint64 | |||||
| endpoint string | |||||
| lastSrvRefTime int64 | |||||
| vipSrvRefInterMills int64 | |||||
| contextPath string | |||||
| currentIndex int32 | |||||
| ServerSrcChangeSignal chan struct{} | |||||
| } | |||||
| // GetAllServicesInfo Get all Services | |||||
| func (n *NacosConfig) GetAllServicesInfo() (nacosVo.NacosServiceList, error) { | |||||
| nacosServiceList := nacosVo.NacosServiceList{} | |||||
| api := constant.SERVICE_BASE_PATH + "/catalog/services" | |||||
| nacosServer, err := nacos_server.NewNacosServer(context.Background(), | |||||
| []constant.ServerConfig{*constant.NewServerConfig(n.ServerConfigs[0].IpAddr, n.ServerConfigs[0].Port)}, | |||||
| constant.ClientConfig{}, | |||||
| &http_agent.HttpAgent{}, | |||||
| 1000, | |||||
| "") | |||||
| if err != nil { | |||||
| return nacosServiceList, err | |||||
| } | |||||
| params := map[string]string{} | |||||
| params["namespaceId"] = n.ClientConfig.NamespaceId | |||||
| params["groupName"] = "" | |||||
| params["pageNo"] = "1" | |||||
| params["pageSize"] = "10000" | |||||
| result, err := nacosServer.ReqApi(api, params, http.MethodGet, constant.ClientConfig{}) | |||||
| if err != nil { | |||||
| logx.Errorf("Failed to get all services ,error: <%+v>, namespace : <%s> ", err, n.ClientConfig.NamespaceId) | |||||
| return nacosServiceList, err | |||||
| } | |||||
| err1 := json.Unmarshal([]byte(result), &nacosServiceList) | |||||
| if err1 != nil { | |||||
| logx.Errorf("Conversion failed ,error: %+v, str: %s", err1, result) | |||||
| return nacosServiceList, err | |||||
| } | |||||
| return nacosServiceList, err | |||||
| } | |||||
| // GetAllGroupName Get all GroupName | |||||
| func (n *NacosConfig) GetAllGroupName() (nacosGroupList nacosVo.NacosGroupList, err error) { | |||||
| nacosServiceList := nacosVo.NacosServiceList{} | |||||
| api := constant.SERVICE_BASE_PATH + "/catalog/services" | |||||
| nacosServer, err := nacos_server.NewNacosServer(context.Background(), | |||||
| []constant.ServerConfig{*constant.NewServerConfig(n.ServerConfigs[0].IpAddr, n.ServerConfigs[0].Port)}, | |||||
| constant.ClientConfig{}, | |||||
| &http_agent.HttpAgent{}, | |||||
| 1000, | |||||
| "") | |||||
| if err != nil { | |||||
| return nacosGroupList, err | |||||
| } | |||||
| params := map[string]string{} | |||||
| params["namespaceId"] = "test" | |||||
| params["groupName"] = "" | |||||
| params["pageNo"] = "1" | |||||
| params["pageSize"] = "10000" | |||||
| result, err := nacosServer.ReqApi(api, params, http.MethodGet, constant.ClientConfig{}) | |||||
| err1 := json.Unmarshal([]byte(result), &nacosServiceList) | |||||
| if err1 != nil { | |||||
| logx.Errorf("Conversion failed ,error: %+v, str: %s", err1, result) | |||||
| return nacosGroupList, err1 | |||||
| } | |||||
| for _, v := range nacosServiceList.ServiceList { | |||||
| nacosGroupList.GroupName = append(nacosGroupList.GroupName, v.GroupName) | |||||
| } | |||||
| nacosGroupList.GroupName = utils.RemoveDuplication_map(nacosGroupList.GroupName) | |||||
| return nacosGroupList, err | |||||
| } | |||||
| @@ -0,0 +1,5 @@ | |||||
| package vo | |||||
| type NacosGroupList struct { | |||||
| GroupName []string `json:"groupName"` | |||||
| } | |||||
| @@ -0,0 +1,8 @@ | |||||
| package vo | |||||
| import "github.com/aliyun/alibaba-cloud-sdk-go/services/mse" | |||||
| type NacosServiceList struct { | |||||
| Count int `json:"count"` | |||||
| ServiceList []mse.SimpleNacosAnsService `json:"serviceList"` | |||||
| } | |||||
| @@ -0,0 +1,16 @@ | |||||
| package xerr | |||||
| // 成功返回 | |||||
| const OK uint32 = 200 | |||||
| /**(前3位代表业务,后三位代表具体功能)**/ | |||||
| // 全局错误码 | |||||
| const SERVER_COMMON_ERROR uint32 = 100001 | |||||
| const REUQEST_PARAM_ERROR uint32 = 100002 | |||||
| const TOKEN_EXPIRE_ERROR uint32 = 100003 | |||||
| const TOKEN_GENERATE_ERROR uint32 = 100004 | |||||
| const DB_ERROR uint32 = 100005 | |||||
| const DB_UPDATE_AFFECTED_ZERO_ERROR uint32 = 100006 | |||||
| //用户模块 | |||||
| @@ -0,0 +1,30 @@ | |||||
| package xerr | |||||
| var message map[uint32]string | |||||
| func init() { | |||||
| message = make(map[uint32]string) | |||||
| message[OK] = "SUCCESS" | |||||
| message[SERVER_COMMON_ERROR] = "服务器开小差啦,稍后再来试一试" | |||||
| message[REUQEST_PARAM_ERROR] = "参数错误" | |||||
| message[TOKEN_EXPIRE_ERROR] = "token失效,请重新登陆" | |||||
| message[TOKEN_GENERATE_ERROR] = "生成token失败" | |||||
| message[DB_ERROR] = "数据库繁忙,请稍后再试" | |||||
| message[DB_UPDATE_AFFECTED_ZERO_ERROR] = "更新数据影响行数为0" | |||||
| } | |||||
| func MapErrMsg(errcode uint32) string { | |||||
| if msg, ok := message[errcode]; ok { | |||||
| return msg | |||||
| } else { | |||||
| return "服务器开小差啦,稍后再来试一试" | |||||
| } | |||||
| } | |||||
| func IsCodeErr(errcode uint32) bool { | |||||
| if _, ok := message[errcode]; ok { | |||||
| return true | |||||
| } else { | |||||
| return false | |||||
| } | |||||
| } | |||||
| @@ -0,0 +1,39 @@ | |||||
| package xerr | |||||
| import ( | |||||
| "fmt" | |||||
| ) | |||||
| /** | |||||
| 常用通用固定错误 | |||||
| */ | |||||
| type CodeError struct { | |||||
| errCode uint32 | |||||
| errMsg string | |||||
| } | |||||
| // 返回给前端的错误码 | |||||
| func (e *CodeError) GetErrCode() uint32 { | |||||
| return e.errCode | |||||
| } | |||||
| // 返回给前端显示端错误信息 | |||||
| func (e *CodeError) GetErrMsg() string { | |||||
| return e.errMsg | |||||
| } | |||||
| func (e *CodeError) Error() string { | |||||
| return fmt.Sprintf("ErrCode:%d,ErrMsg:%s", e.errCode, e.errMsg) | |||||
| } | |||||
| func NewErrCodeMsg(errCode uint32, errMsg string) *CodeError { | |||||
| return &CodeError{errCode: errCode, errMsg: errMsg} | |||||
| } | |||||
| func NewErrCode(errCode uint32) *CodeError { | |||||
| return &CodeError{errCode: errCode, errMsg: MapErrMsg(errCode)} | |||||
| } | |||||
| func NewErrMsg(errMsg string) *CodeError { | |||||
| return &CodeError{errCode: SERVER_COMMON_ERROR, errMsg: errMsg} | |||||
| } | |||||
| @@ -1,4 +1,4 @@ | |||||
| package model | |||||
| package models | |||||
| import ( | import ( | ||||
| "github.com/zeromicro/go-zero/core/stores/cache" | "github.com/zeromicro/go-zero/core/stores/cache" | ||||
| @@ -19,7 +19,7 @@ type ( | |||||
| } | } | ||||
| ) | ) | ||||
| // NewAiCenterModel returns a model for the database table. | |||||
| // NewAiCenterModel returns a models for the database table. | |||||
| func NewAiCenterModel(conn sqlx.SqlConn, c cache.CacheConf) AiCenterModel { | func NewAiCenterModel(conn sqlx.SqlConn, c cache.CacheConf) AiCenterModel { | ||||
| return &customAiCenterModel{ | return &customAiCenterModel{ | ||||
| defaultAiCenterModel: newAiCenterModel(conn, c), | defaultAiCenterModel: newAiCenterModel(conn, c), | ||||
| @@ -1,6 +1,6 @@ | |||||
| // Code generated by goctl. DO NOT EDIT. | // Code generated by goctl. DO NOT EDIT. | ||||
| package model | |||||
| package models | |||||
| import ( | import ( | ||||
| "context" | "context" | ||||
| @@ -1,4 +1,4 @@ | |||||
| package model | |||||
| package models | |||||
| type ( | type ( | ||||
| // AiModel is an interface to be customized, add more methods here, | // AiModel is an interface to be customized, add more methods here, | ||||
| @@ -1,6 +1,6 @@ | |||||
| // Code generated by goctl. DO NOT EDIT. | // Code generated by goctl. DO NOT EDIT. | ||||
| package model | |||||
| package models | |||||
| import ( | import ( | ||||
| "context" | "context" | ||||
| @@ -1,4 +1,4 @@ | |||||
| package model | |||||
| package models | |||||
| import ( | import ( | ||||
| "github.com/zeromicro/go-zero/core/stores/cache" | "github.com/zeromicro/go-zero/core/stores/cache" | ||||
| @@ -19,7 +19,7 @@ type ( | |||||
| } | } | ||||
| ) | ) | ||||
| // NewCenterOverviewModel returns a model for the database table. | |||||
| // NewCenterOverviewModel returns a models for the database table. | |||||
| func NewCenterOverviewModel(conn sqlx.SqlConn, c cache.CacheConf) CenterOverviewModel { | func NewCenterOverviewModel(conn sqlx.SqlConn, c cache.CacheConf) CenterOverviewModel { | ||||
| return &customCenterOverviewModel{ | return &customCenterOverviewModel{ | ||||
| defaultCenterOverviewModel: newCenterOverviewModel(conn, c), | defaultCenterOverviewModel: newCenterOverviewModel(conn, c), | ||||