@FeignClient(name="${app.services.storage-app:storage-app}")
@RequestMapping(value="/storage/rest/v1/storages")
public interface StorageClient
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
changeStatus(String id,
Integer enabled) |
boolean |
checkExist(String clientId,
String spaceId,
String nodeId,
String name,
String owner,
Integer type) |
StorageDto |
createFolder(String clientId,
String spaceId,
String nodeId,
String name,
String owner) |
StorageDto |
createRootFolder(String clientId,
String spaceId,
String name,
String owner) |
boolean |
deleteStorages(List<String> ids) |
StorageDto |
findById(String id) |
long |
getFileCount(String clientId,
String spaceId,
String owner,
String nodeId,
Integer enabled,
Integer type,
Integer subpath) |
Map<String,Long> |
getFoldersCount(List<String> nodeIds,
String owner,
Integer enabled,
Integer type,
Integer subpath) |
List<StorageDto> |
getNodePath(String id) |
cn.gtmap.gtc.common.http.result.PageResult<StorageDto> |
listMimeStorages(org.springframework.data.domain.Pageable pageable,
String clientId,
String spaceId,
String owner,
String name,
Integer enabled,
Integer type) |
cn.gtmap.gtc.common.http.result.PageResult<StorageDto> |
listProjectStorages(org.springframework.data.domain.Pageable pageable,
String spaceId,
String proId,
String owner,
String name,
Integer enabled,
Integer type)
已过时。
as of 1.2.2, in favor of using
listRootStorages(org.springframework.data.domain.Pageable, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Integer, java.lang.Integer) clientId替换spaceId, spaceId替换porId |
cn.gtmap.gtc.common.http.result.PageResult<StorageDto> |
listRootStorages(org.springframework.data.domain.Pageable pageable,
String clientId,
String spaceId,
String owner,
String name,
Integer enabled,
Integer type) |
List<StorageDto> |
listStoragesByIds(List<String> ids) |
cn.gtmap.gtc.common.http.result.PageResult<StorageDto> |
listSubsetStorages(org.springframework.data.domain.Pageable pageable,
String id,
String name,
Integer enabled,
Integer type) |
StorageDto |
multipartUpload(MultipartDto multipartDto) |
boolean |
rename(String id,
String name) |
StorageDto |
zipStorages(String ids,
String name,
String owner,
String nodeId) |
@PostMapping(value="/folder") StorageDto createFolder(@RequestParam(name="clientId",required=false) String clientId, @RequestParam(name="spaceId",required=false) String spaceId, @RequestParam(name="nodeId",required=false) String nodeId, @RequestParam(name="name") String name, @RequestParam(name="owner") String owner)
clientId - , 应用Id,spaceId - , 存储空间Id,owner - 拥有者, name 文件名称,nodeId: - 上级文件夹Id,@PostMapping(value="/root/folder") StorageDto createRootFolder(@RequestParam(name="clientId",required=false) String clientId, @RequestParam(name="spaceId",required=false) String spaceId, @RequestParam(name="name") String name, @RequestParam(name="owner",required=false) String owner)
clientId - , 应用Id,spaceId - , 存储空间Id,owner - 拥有者, name 文件名称,@GetMapping(value="/existence")
boolean checkExist(@RequestParam(name="clientId",required=false)
String clientId,
@RequestParam(name="spaceId",required=false)
String spaceId,
@RequestParam(name="nodeId",required=false)
String nodeId,
@RequestParam(name="name")
String name,
@RequestParam(name="owner",required=false)
String owner,
@RequestParam(name="type",required=false)
Integer type)
clientId - , 应用Id,spaceId - , 存储空间Id,owner - 拥有者, name 文件名称,nodeId: - 上级文件夹Id,type: - 0:目录 1:文件,2: 图片 3: 文档 4: 视频 5:音乐,6:其他@PostMapping(value="/status")
boolean changeStatus(@RequestParam(name="id")
String id,
@RequestParam(name="enabled")
Integer enabled)
id - 文件id, enabled: 0: 删除状态, 1:正常状态@PostMapping(value="/rename/{id}")
boolean rename(@PathVariable(name="id")
String id,
@RequestParam(name="name")
String name)
id - 文件id, name: 文件名@DeleteMapping
boolean deleteStorages(@RequestBody
List<String> ids)
ids - 文件id列表@PostMapping(value="/list") List<StorageDto> listStoragesByIds(@RequestBody List<String> ids)
ids - 文件@GetMapping(value="/{id}")
StorageDto findById(@PathVariable(name="id")
String id)
id - 文件@GetMapping(value="/root") cn.gtmap.gtc.common.http.result.PageResult<StorageDto> listRootStorages(org.springframework.data.domain.Pageable pageable, @RequestParam(name="clientId",required=false) String clientId, @RequestParam(name="spaceId",required=false) String spaceId, @RequestParam(name="owner") String owner, @RequestParam(name="name",required=false) String name, @RequestParam(name="enabled",required=false) Integer enabled, @RequestParam(name="type",required=false) Integer type)
clientId - , 应用Id,spaceId - , 存储空间Id,owner - 拥有者, name 文件名称,enabled: - 0: 删除状态, 1:正常状态,type: - 0:目录 1:文件,2: 图片 3: 文档 4: 视频 5:音乐,6:其他@GetMapping(value="/mime") cn.gtmap.gtc.common.http.result.PageResult<StorageDto> listMimeStorages(org.springframework.data.domain.Pageable pageable, @RequestParam(name="clientId",required=false) String clientId, @RequestParam(name="spaceId",required=false) String spaceId, @RequestParam(name="owner",required=false) String owner, @RequestParam(name="name",required=false) String name, @RequestParam(name="enabled",required=false) Integer enabled, @RequestParam(name="type",required=false) Integer type)
clientId - , 应用Id,spaceId - , 存储空间Id,owner - 为空时查询所有用户文件name - 文件名称enabled: - 0: 删除状态, 1:正常状态type: - 0:目录 1:文件,2: 图片 3: 文档 4: 视频 5:音乐,6:其他, null:全部@GetMapping(value="/project/root") @Deprecated cn.gtmap.gtc.common.http.result.PageResult<StorageDto> listProjectStorages(org.springframework.data.domain.Pageable pageable, @RequestParam(name="spaceId",required=false) String spaceId, @RequestParam(name="proId",required=false) String proId, @RequestParam(name="owner",required=false) String owner, @RequestParam(name="name",required=false) String name, @RequestParam(name="enabled",required=false) Integer enabled, @RequestParam(name="type",required=false) Integer type)
listRootStorages(org.springframework.data.domain.Pageable, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Integer, java.lang.Integer) clientId替换spaceId, spaceId替换porIdspaceId - 空间idowner - 为空时查询所有用户文件name - 文件名称enabled: - 0: 删除状态, 1:正常状态type: - 0:目录 1:文件,2: 图片 3: 文档 4: 视频 5:音乐,6:其他, null:全部@GetMapping(value="/subset") cn.gtmap.gtc.common.http.result.PageResult<StorageDto> listSubsetStorages(org.springframework.data.domain.Pageable pageable, @RequestParam(name="id") String id, @RequestParam(name="name",required=false) String name, @RequestParam(name="enabled",required=false) Integer enabled, @RequestParam(name="type",required=false) Integer type)
id:要查询的文件节点, - name 文件名称,enabled: - 0: 删除状态, 1:正常状态type: - 0:目录 1:文件,2: 图片 3: 文档 4: 视频 5:音乐,6:其他, null:全部@GetMapping(value="/{id}/node-path")
List<StorageDto> getNodePath(@PathVariable(name="id")
String id)
@PostMapping(value="/multipart/upload") StorageDto multipartUpload(@RequestBody MultipartDto multipartDto)
multipartDto - 文件@GetMapping(value="/count")
long getFileCount(@RequestParam(name="clientId",required=false)
String clientId,
@RequestParam(name="spaceId",required=false)
String spaceId,
@RequestParam(name="owner",required=false)
String owner,
@RequestParam(name="nodeId",required=false)
String nodeId,
@RequestParam(name="enabled",required=false)
Integer enabled,
@RequestParam(name="type",required=false)
Integer type,
@RequestParam(name="subpath",required=false)
Integer subpath)
clientId - , 应用Id,spaceId - , 存储空间Id,owner - 为空时查询所有用户文件nodeId - 目录Idenabled: - 0: 删除状态, 1:正常状态type: - 0:目录 1:文件,2: 图片 3: 文档 4: 视频 5:音乐,6:其他, null:全部subpath: - 是否递归所有子目录 1: 是 2:否@PostMapping(value="/folders/count") Map<String,Long> getFoldersCount(@RequestBody List<String> nodeIds, @RequestParam(name="owner",required=false) String owner, @RequestParam(name="enabled",required=false) Integer enabled, @RequestParam(name="type",required=false) Integer type, @RequestParam(name="subpath",required=false) Integer subpath)
owner - 为空时查询所有用户文件nodeIds - 目录Idsenabled: - 0: 删除状态, 1:正常状态type: - 0:目录 1:文件,2: 图片 3: 文档 4: 视频 5:音乐,6:其他, null:全部subpath: - 是否递归所有子目录 1: 是 2:否@CrossOrigin @GetMapping(value="/zip") StorageDto zipStorages(@RequestParam(name="ids") String ids, @RequestParam(name="name",required=false) String name, @RequestParam(name="owner") String owner, @RequestParam(name="nodeId",required=false) String nodeId)
ids - 附件ids, 中间用','隔开owner - 压缩文件操作者nodeId - 目录Idname: - 生成压缩的文件名Copyright © 2019 GTMAP. All rights reserved.