From 55bba7a290ef6d52c115bfb7ca8a0badbf2649f3 Mon Sep 17 00:00:00 2001 From: tzwang Date: Fri, 8 Sep 2023 17:30:43 +0800 Subject: [PATCH] =?UTF-8?q?gozero=20api=20=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Former-commit-id: a6fc536e562c029265a1d230195436cc70e93b5f --- api/desc/pcm.api | 57 ++++++++++++++++++---------- api/desc/storelink/pcm-storelink.api | 26 +++++++++++++ 2 files changed, 62 insertions(+), 21 deletions(-) create mode 100644 api/desc/storelink/pcm-storelink.api diff --git a/api/desc/pcm.api b/api/desc/pcm.api index a106f4c3..89a40878 100644 --- a/api/desc/pcm.api +++ b/api/desc/pcm.api @@ -7,6 +7,7 @@ import ( "storage/pcm-storage.api" "vm/pcm-vm.api" "cloud/pcm-cloud.api" + "storelink/pcm-storelink.api" ) info( @@ -25,22 +26,22 @@ info( service pcm { @handler participantListHandler - get /core/participantList () returns (participantListResp) + get /core/participantList returns (participantListResp) @handler scheduleTaskByYamlHandler - post /core/scheduleTaskByYaml (scheduleTaskByYamlReq) returns () + post /core/scheduleTaskByYaml (scheduleTaskByYamlReq) @handler scheduleTaskHandler - post /core/scheduleTask (scheduleTaskReq) returns () + post /core/scheduleTask (scheduleTaskReq) @handler TaskListHandler - get /core/taskList () returns (taskListResp) + get /core/taskList returns (taskListResp) @handler JobTotalHandler - get /core/jobTotal () returns (jobTotalResp) + get /core/jobTotal returns (jobTotalResp) @handler listCenterHandler - get /core/listCenter () returns (listCenterResp) + get /core/listCenter returns (listCenterResp) @handler listClusterHandler get /core/listCluster/:centerId (listClusterReq) returns (listClusterResp) @@ -49,34 +50,34 @@ service pcm { post /core/submitJob (submitJobReq) returns (submitJobResp) @handler getRegionHandler - get /core/getRegion () returns (getRegionResp) + get /core/getRegion returns (getRegionResp) @handler listRegionHandler - get /core/listRegion () returns (listRegionResp) + get /core/listRegion returns (listRegionResp) @handler getComputingPowerHandler get /core/getComputingPower returns (cpResp) @handler getGeneralInfoHandler - get /core/getGeneralInfo () returns (GiResp) + get /core/getGeneralInfo returns (GiResp) @handler listDomainResourceHandler get /core/listDomainResource returns (DomainResourceResp) @handler getResourcePanelConfigHandler - get /core/getResourcePanelConfigHandler () returns (ResourcePanelConfigResp) + get /core/getResourcePanelConfigHandler returns (ResourcePanelConfigResp) @handler putResourcePanelConfigHandler - put /core/resourcePanelConfigHandler (ResourcePanelConfigReq) returns () + put /core/resourcePanelConfigHandler (ResourcePanelConfigReq) @handler getComputilityStatisticsHandler - get /core/getComputilityStatistics () returns (ComputilityStatisticsResp) + get /core/getComputilityStatistics returns (ComputilityStatisticsResp) @handler nodeAssetsHandler - get /core/assets () returns (NodeAssetsResp) + get /core/assets returns (NodeAssetsResp) @handler saveHashcatHandler - post /core/saveHashcat (SaveHashcatReq) returns () + post /core/saveHashcat (SaveHashcatReq) @handler getHashcatHandler get /core/getHashcat/:crackTaskId (getHashcatHandlerReq) returns (getHashcatHandlerResp) @@ -95,7 +96,7 @@ service pcm { get /hpc/listHistoryJob (listHistoryJobReq) returns (listHistoryJobResp) @handler queueAssetsHandler - get /queue/assets () returns (QueueAssetsResp) + get /queue/assets returns (QueueAssetsResp) } //cloud二级接口 @@ -105,7 +106,7 @@ service pcm { ) service pcm { @handler cloudListHandler - get /task/list () returns (cloudListResp) + get /task/list returns (cloudListResp) @handler deleteYamlHandler get /cloud/DeleteYaml (ApplyReq) returns (DeleteResp) @@ -226,19 +227,19 @@ service pcm { ) service pcm { @handler uploadHandler - post /upload () returns () + post /upload @handler chunkHandler - post /chunk () returns () + post /chunk @handler imageListHandler - get /image/list () returns (imageListResp) + get /image/list returns (imageListResp) @handler dataSetCheckHandler get /dataSet/check/:fileMd5 (checkReq) returns (checkResp) @handler uploadDataSetHandler - post /dataSet/upload () returns () + post /dataSet/upload } //openstack 接口 @@ -285,4 +286,18 @@ service pcm { post /vm/createImage (CreateImageReq) returns (CreateImageResp) @handler UploadImageHandler put /vm/uploadImage (UploadOsImageReq) returns (UploadOsImageResp) -} \ No newline at end of file +} + +//存算联动 接口 +@server( + prefix: pcm/v1 + group : storelink +) + +service pcm { + @handler UploadLinkImageHandler + post /storelink/uploadImage (UploadLinkImageReq) returns (UploadLinkImageImageResp) + + @handler GetLinkImageListHandler + get /storelink/getImageList (GetLinkImageListReq) returns (GetLinkImageListResp) +} diff --git a/api/desc/storelink/pcm-storelink.api b/api/desc/storelink/pcm-storelink.api new file mode 100644 index 00000000..73b4fb29 --- /dev/null +++ b/api/desc/storelink/pcm-storelink.api @@ -0,0 +1,26 @@ +syntax = "v1" + +info( + title: "store link" + desc: "存算联动服务" + author: "tzwang" + email: "tzwang@qq.com" +) + +type ( + UploadLinkImageReq { + + } + + UploadLinkImageImageResp { + + } + + GetLinkImageListReq { + PartId int64 `json:"partId"` + } + + GetLinkImageListResp { + ImageIds []int64 `json:"imageIds"` + } +) \ No newline at end of file