From 225720a518161d47c08585a8caf991e3df6036d1 Mon Sep 17 00:00:00 2001 From: tzwang Date: Wed, 13 Sep 2023 17:07:21 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AD=98=E7=AE=97=E8=81=94=E5=8A=A8api?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Former-commit-id: 3506b3ba895b1e03bc6e0664c4b9d3de40c18da2 --- api/desc/pcm.api | 2 +- api/desc/storelink/pcm-storelink.api | 57 +++++++++++++++++++++++----- 2 files changed, 49 insertions(+), 10 deletions(-) diff --git a/api/desc/pcm.api b/api/desc/pcm.api index 66d52866..f4640e4c 100644 --- a/api/desc/pcm.api +++ b/api/desc/pcm.api @@ -296,7 +296,7 @@ service pcm { service pcm { @handler UploadLinkImageHandler - post /storelink/uploadImage (UploadLinkImageReq) returns (UploadLinkImageImageResp) + post /storelink/uploadImage (UploadLinkImageReq) returns (UploadLinkImageResp) @handler GetLinkImageListHandler get /storelink/getImageList (GetLinkImageListReq) returns (GetLinkImageListResp) diff --git a/api/desc/storelink/pcm-storelink.api b/api/desc/storelink/pcm-storelink.api index 1adc932e..a241883e 100644 --- a/api/desc/storelink/pcm-storelink.api +++ b/api/desc/storelink/pcm-storelink.api @@ -13,8 +13,16 @@ type ( FilePath string `json:"filePath"` } - UploadLinkImageImageResp { + UploadLinkImageResp { + Success bool `json:"success"` + Image Image `json:"image"` + ErrorMsg string `json:"errorMsg"` + } + Image { + ImageId string `json:"imageId"` + ImageName string `json:"imageName"` + ImageStatus string `json:"imageStatus"` } GetLinkImageListReq { @@ -22,36 +30,67 @@ type ( } GetLinkImageListResp { - ImageIds []int64 `json:"imageIds"` + Success bool `json:"success"` + Images []Image `json:"images"` + ErrorMsg string `json:"errorMsg"` } DeleteLinkImageReq { - + PartId int64 `json:"partId"` + ImageId string `json:"imageId"` } DeleteLinkImageResp { - + Success bool `json:"success"` + Image Image `json:"image"` + ErrorMsg string `json:"errorMsg"` } SubmitLinkTaskReq { + PartId int64 `json:"partId"` + ImageId string `json:"imageId"` + Cmd string `json:"cmd"` + Envs []Env `json:"envs"` + } + Env { + Key string `json:"key"` + Val string `json:"value"` } SubmitLinkTaskResp { - + Success bool `json:"success"` + TaskId string `json:"taskId"` + ErrorMsg string `json:"errorMsg"` } GetLinkTaskReq { - + PartId int64 `json:"partId"` + TaskId string `json:"taskId"` } GetLinkTaskResp { - + Success bool `json:"success"` + Task Task `json:"task"` + ErrorMsg string `json:"errorMsg"` } DeleteLinkTaskReq { - + PartId int64 `json:"partId"` + TaskId string `json:"taskId"` } - DeleteLinkTaskResp {} + DeleteLinkTaskResp { + Success bool `json:"success"` + TaskId string `json:"taskId"` + ErrorMsg string `json:"errorMsg"` + } + + Task { + TaskId string `json:"taskId"` + TaskName string `json:"taskName"` + TaskStatus string `json:"taskStatus"` + StartedAt int64 `json:"startedAt"` + CompletedAt int64 `json:"completedAt"` + } ) \ No newline at end of file