@RestController(value="dev-cloud-app") @RequestMapping(value="/dev/cloud/app") public class CloudAppController extends BaseController
request, response| 构造器和说明 |
|---|
CloudAppController() |
| 限定符和类型 | 方法和说明 |
|---|---|
ApiResult |
download(Map<String,Object> paramMap)
下载云端应用到本地服务器存储路径
|
ApiResult |
downloadToLocal(Map<String,Object> paramMap)
直接将云端应用下载到浏览器客户端(提供给前端直接下载)
|
ApiResult<Map<String,Object>> |
getById(Map<String,Object> paramMap)
获取指定云端应用的详细信息,并标记本地是否已下载或安装
|
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 - 可能抛出网络请求异常或其他IO异常@GetMapping(value="/list") @Permission(value="ADMIN") public ApiResult list(@RequestParam Map<String,Object> paramMap) throws Exception
paramMap - 请求参数,包含云访问令牌(cloud_access_token)Exception - 可能抛出网络请求异常或其他IO异常@GetMapping(value="/getMyUploadList") @Permission(value="ADMIN") public ApiResult getMyUploadList(@RequestParam Map<String,Object> paramMap)
paramMap - 请求参数,包含云访问令牌(cloud_access_token)@PostMapping(value="/removeMyUpload") @Permission(value="ADMIN") public ApiResult removeMyUpload(@RequestBody Map<String,Object> paramMap) throws Exception
paramMap - 请求参数,包含云访问令牌(cloud_access_token)和要删除的应用ID(id)Exception - 可能抛出网络请求异常或其他IO异常@PostMapping(value="/upload") @Permission(value="ADMIN") public ApiResult upload(@RequestBody Map<String,Object> paramMap) throws Exception
paramMap - 请求参数,包含应用目录(app_dir)等信息Exception - 可能抛出文件操作异常或网络请求异常@GetMapping(value="/getById") @Permission(value="ADMIN") public ApiResult<Map<String,Object>> getById(@RequestParam Map<String,Object> paramMap) throws Exception
paramMap - 请求参数,包含应用UUID(uuid)等信息Exception - 可能抛出网络请求异常或其他数据库查询异常@GetMapping(value="/getMyList") @Permission(value="ADMIN") public ApiResult getDownloadList(@RequestParam int type) throws Exception
type - 类型标识:1表示已下载;2表示已安装Exception - 可能抛出数据库查询异常@GetMapping(value="/getMyId") @Permission(value="ADMIN") public ApiResult getMyId(@RequestParam Map<String,Object> paramMap) throws Exception
paramMap - 请求参数,包含应用ID(id)Exception - 可能抛出数据库查询异常@GetMapping(value="/download") @Transactional(rollbackFor=java.lang.Exception.class) @Permission(value="ADMIN") public ApiResult download(@RequestParam Map<String,Object> paramMap) throws Exception
paramMap - 请求参数,包含应用UUID(uuid)和云访问令牌(cloud_access_token)Exception - 可能抛出网络请求异常或文件操作异常@GetMapping(value="/downloadToLocal") @Permission(value="ADMIN") public ApiResult downloadToLocal(@RequestParam Map<String,Object> paramMap) throws Exception
paramMap - 请求参数,包含应用UUID(uuid)、云访问令牌(cloud_access_token)和文件名(name)Exception - 可能抛出网络请求异常或文件操作异常@PostMapping(value="/install") @Transactional(rollbackFor=java.lang.Exception.class) @Permission(value="ADMIN") public ApiResult install(@RequestBody Map<String,Object> paramMap) throws Exception
paramMap - 请求参数,包含应用UUID(uuid)和目标安装目录(dir)Exception - 可能抛出文件操作异常或数据库更新异常@PostMapping(value="/remove") @Transactional(rollbackFor=java.lang.Exception.class) @Permission(value="ADMIN") public ApiResult remove(@RequestBody Map<String,Object> paramMap) throws Exception
paramMap - 请求参数,包含应用UUID(uuid)Exception - 可能抛出文件删除异常或数据库删除异常Copyright © 2026. All rights reserved.