@RestController(value="dev-cloud-module") @RequestMapping(value="/dev/cloud/module/") public class CloudModuleController extends BaseController
request, response| 构造器和说明 |
|---|
CloudModuleController() |
| 限定符和类型 | 方法和说明 |
|---|---|
ApiResult |
download(Map<String,Object> paramMap)
下载指定UUID的云端模块并保存到本地数据库中
|
ApiResult |
downloadToLocal(Map<String,Object> paramMap)
将云端模块直接下载到浏览器端作为附件下载
|
ApiResult<Map<String,Object>> |
getById(Map<String,Object> paramMap)
根据UUID获取云端模块详细信息,并判断其是否已被本地下载/安装
|
ApiResult |
getDownloadList(int type)
获取本地已下载或已安装的模块列表
|
ApiResult |
getMyId(Map<String,Object> paramMap)
根据ID获取本地存储的模块信息
|
ApiResult |
getMyUploadList(Map<String,Object> paramMap)
获取当前用户上传到云端的模块列表
|
ApiResult |
install(Map<String,Object> paramMap)
安装本地已下载的模块到系统资源目录中
|
ApiResult |
list(Map<String,Object> paramMap)
获取模块列表(预留空实现)
|
ApiResult |
page(Map<String,Object> paramMap)
获取云端模块分页数据,并与本地已下载模块进行合并展示
|
ApiResult |
remove(Map<String,Object> paramMap)
卸载本地已安装的模块,同时清理相关文件和数据库记录
|
ApiResult |
removeMyUpload(Map<String,Object> paramMap)
删除用户在云端上传的模块记录
|
ApiResult |
upload(Map<String,Object> paramMap)
上传模块文件至云端(暂未完成具体逻辑)
|
error, error, fail, fail, fail, getLoginID, getLoginName, getLoginOrgID, getLoginOrgName, getLoginUser, getNickname, getTenantId, getUserName, getUserNo, i18n, i18n, isAdministrator, isDeveloper, limit, offset, ok, ok, response, success, success, success, success, validateToken@GetMapping(value="/page") @Permission(value="ADMIN") public ApiResult page(@RequestParam Map<String,Object> paramMap) throws Exception
paramMap - 请求参数集合,可能包含过滤条件如状态(state)和搜索关键词(monicker)Exception - 网络请求或数据库操作异常时抛出@GetMapping(value="/list") @Permission(value="ADMIN") public ApiResult list(@RequestParam Map<String,Object> paramMap) throws Exception
paramMap - 请求参数集合Exception - 异常信息@GetMapping(value="/getMyUploadList") @Permission(value="ADMIN") public ApiResult getMyUploadList(@RequestParam Map<String,Object> paramMap) throws Exception
paramMap - 包含访问令牌等参数的映射表Exception - 网络请求或解析异常时抛出@PostMapping(value="/removeMyUpload") @Transactional(rollbackFor=java.lang.Exception.class) @Permission(value="is_admin") public ApiResult removeMyUpload(@RequestBody Map<String,Object> paramMap) throws Exception
paramMap - 包含模块ID及访问令牌的参数映射Exception - 网络请求或事务回滚异常时抛出@PostMapping(value="/upload") @Transactional(rollbackFor=java.lang.Exception.class) @Permission(value="is_admin") public ApiResult upload(@RequestBody Map<String,Object> paramMap) throws Exception
paramMap - 包含模块名称等相关参数的映射表Exception - 解析或验证过程中的异常@GetMapping(value="/getById") @Permission(value="is_admin") public ApiResult<Map<String,Object>> getById(@RequestParam Map<String,Object> paramMap) throws Exception
paramMap - 请求参数,必须包含uuid字段用于查询Exception - 数据库查询或网络请求异常时抛出@GetMapping(value="/getMyList") @Permission(value="is_admin") public ApiResult getDownloadList(@RequestParam int type) throws Exception
type - 类型筛选:1表示所有已下载;2表示仅已安装Exception - 数据库查询异常时抛出@GetMapping(value="/getMyId") @Permission(value="is_admin") public ApiResult getMyId(@RequestParam Map<String,Object> paramMap) throws Exception
paramMap - 请求参数,应包含id字段Exception - 数据库查询异常时抛出@GetMapping(value="/download") @Transactional(rollbackFor=java.lang.Exception.class) @Permission(value="is_admin") public ApiResult download(@RequestParam Map<String,Object> paramMap) throws Exception
paramMap - 请求参数,需提供uuid和cloud_access_tokenException - 文件流读写或数据库插入异常时抛出@GetMapping(value="/downloadToLocal") @Transactional(rollbackFor=java.lang.Exception.class) @Permission(value="is_admin") public ApiResult downloadToLocal(@RequestParam Map<String,Object> paramMap) throws Exception
paramMap - 请求参数,包括uuid、cloud_access_token和nameException - 流传输过程中发生的IO异常@PostMapping(value="/install") @Transactional(rollbackFor=java.lang.Exception.class) @Permission(value="is_admin") public ApiResult install(@RequestBody Map<String,Object> paramMap) throws Exception
paramMap - 请求参数,包含uuid、dir和fileName字段Exception - 文件路径检查或数据库更新异常时抛出@PostMapping(value="/remove") @Transactional(rollbackFor=java.lang.Exception.class) @Permission(value="is_admin") public ApiResult remove(@RequestBody Map<String,Object> paramMap) throws Exception
paramMap - 请求参数,包含要卸载模块的uuidException - 文件删除或数据库操作异常时抛出Copyright © 2026. All rights reserved.