Browse Source

增加删除外部存储里的文件的功能

pengcheng
Sydonian 7 months ago
parent
commit
b97e7fb2c1
1 changed files with 22 additions and 0 deletions
  1. +22
    -0
      sdks/storage/cdsapi/storage.go

+ 22
- 0
sdks/storage/cdsapi/storage.go View File

@@ -79,3 +79,25 @@ func (r *StorageGetResp) ParseResponse(resp *http.Response) error {
func (c *Client) StorageGet(req StorageGet) (*StorageGetResp, error) { func (c *Client) StorageGet(req StorageGet) (*StorageGetResp, error) {
return JSONAPI(c.cfg, http.DefaultClient, &req, &StorageGetResp{}) return JSONAPI(c.cfg, http.DefaultClient, &req, &StorageGetResp{})
} }

const StorageDeleteFilesPath = "/v1/storage/deleteFiles"

type StorageDeleteFiles struct {
UserID cdssdk.UserID `json:"userID" binding:"required"`
StorageID cdssdk.StorageID `json:"storageID" binding:"required"`
Pathes []string `json:"pathes"`
}

func (r *StorageDeleteFiles) MakeParam() *sdks.RequestParam {
return sdks.MakeJSONParam(http.MethodPost, StorageDeleteFilesPath, r)
}

type StorageDeleteFilesResp struct{}

func (r *StorageDeleteFilesResp) ParseResponse(resp *http.Response) error {
return sdks.ParseCodeDataJSONResponse(resp, r)
}

func (c *Client) StorageDeleteFiles(req StorageDeleteFiles) (*StorageDeleteFilesResp, error) {
return JSONAPI(c.cfg, http.DefaultClient, &req, &StorageDeleteFilesResp{})
}

Loading…
Cancel
Save