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