模块:软件库模块 接口数:23 更新:2026-09-05 16:11

软件库模块

软件库控制层 SoftController @author buxia97 @date 2024/06/29

类路径SoftController 前缀/soft

1. categoryList

接口路径GET/POST /soft/categoryList

权限:公开接口;但当系统配置 isLogin=1 时会强制要求登录

接口说明:分类列表

请求参数

参数名 类型 必填 默认值 说明
searchParams String(JSON 字符串,需后端解析) - JSON 字符串,需后端解析
page Integer 1
searchKey String -
order String orderKey
limit Integer 50

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


2. categoryAdd

接口路径GET/POST /soft/categoryAdd

权限:需要超级管理员权限

接口说明:添加分类

请求参数

参数名 类型 必填 默认值 说明
params String(JSON 字符串,需后端解析) - JSON 字符串,需后端解析

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

3. categoryEdit

接口路径GET/POST /soft/categoryEdit

权限:需要超级管理员权限

接口说明:编辑分类

请求参数

参数名 类型 必填 默认值 说明
params String(JSON 字符串,需后端解析) - JSON 字符串,需后端解析

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

4. categoryDelete

接口路径GET/POST /soft/categoryDelete

权限:需要超级管理员权限

接口说明:删除分类

请求参数

参数名 类型 必填 默认值 说明
id Integer -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

5. list

接口路径GET/POST /soft/list

权限:公开接口;但当系统配置 isLogin=1 时会强制要求登录

接口说明:软件列表

请求参数

参数名 类型 必填 默认值 说明
searchParams String(JSON 字符串,需后端解析) - JSON 字符串,需后端解析
page Integer 1
searchKey String -
order String created
limit Integer 15
token String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


6. info

接口路径GET/POST /soft/info

权限:公开接口;但当系统配置 isLogin=1 时会强制要求登录

接口说明:软件详情

请求参数

参数名 类型 必填 默认值 说明
key String -
token String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


7. add

接口路径GET/POST /soft/add

权限:需要超级管理员权限

接口说明:添加软件

请求参数

参数名 类型 必填 默认值 说明
params String(JSON 字符串,需后端解析) - JSON 字符串,需后端解析

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

8. edit

接口路径GET/POST /soft/edit

权限:需要超级管理员权限

接口说明:编辑软件

请求参数

参数名 类型 必填 默认值 说明
params String(JSON 字符串,需后端解析) - JSON 字符串,需后端解析

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

9. delete

接口路径GET/POST /soft/delete

权限:需要超级管理员权限

接口说明:删除软件

请求参数

参数名 类型 必填 默认值 说明
id Integer -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

10. download

接口路径GET/POST /soft/download

权限:需要登录(普通用户及以上)

接口说明:软件下载(用户端专用) 登录后调用:免费软件直接返回链接;付费软件已购直接返回,未购返回 needBuy 标识

请求参数

参数名 类型 必填 默认值 说明
softId Integer -
token String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


11. buy

接口路径GET/POST /soft/buy

权限:需要登录(普通用户及以上)

接口说明:付费软件购买(消耗站内资产) 幂等:已购直接返回成功;资产不足返回 INSUFFICIENT;购买成功返回下载链接

请求参数

参数名 类型 必填 默认值 说明
softId Integer -
token String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


12. audit

接口路径GET/POST /soft/audit

权限:需要超级管理员权限

接口说明:审核软件

请求参数

参数名 类型 必填 默认值 说明
id Integer -
status Integer -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

13. recommend

接口路径GET/POST /soft/recommend

权限:需要超级管理员权限

接口说明:推荐/取消推荐

请求参数

参数名 类型 必填 默认值 说明
id Integer -
isRecommend Integer -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

14. status

接口路径GET/POST /soft/status

权限:需要超级管理员权限

接口说明:上架/下架

请求参数

参数名 类型 必填 默认值 说明
id Integer -
status Integer -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

15. commentList

接口路径GET/POST /soft/commentList

权限:公开接口;但当系统配置 isLogin=1 时会强制要求登录

接口说明:评论列表

请求参数

参数名 类型 必填 默认值 说明
searchParams String(JSON 字符串,需后端解析) - JSON 字符串,需后端解析
page Integer 1
searchKey String -
order String created
limit Integer 15

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


16. commentAdd

接口路径GET/POST /soft/commentAdd

权限:需要登录(普通用户及以上)

接口说明:用户提交评分+评论

请求参数

参数名 类型 必填 默认值 说明
params String(JSON 字符串,需后端解析) - JSON 字符串,需后端解析
token String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


17. commentAudit

接口路径GET/POST /soft/commentAudit

权限:需要超级管理员权限

接口说明:审核评论

请求参数

参数名 类型 必填 默认值 说明
id Integer -
status Integer -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

18. commentDelete

接口路径GET/POST /soft/commentDelete

权限:需要超级管理员权限

接口说明:删除评论

请求参数

参数名 类型 必填 默认值 说明
id Integer -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

19. contributeList

接口路径GET/POST /soft/contributeList

权限:需要超级管理员权限

接口说明:投稿列表(管理员)

请求参数

参数名 类型 必填 默认值 说明
searchParams String(JSON 字符串,需后端解析) - JSON 字符串,需后端解析
page Integer 1
searchKey String -
order String created
limit Integer 15

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

20. contributeAdd

接口路径GET/POST /soft/contributeAdd

权限:需要登录(普通用户及以上)

接口说明:用户提交投稿

请求参数

参数名 类型 必填 默认值 说明
params String(JSON 字符串,需后端解析) - JSON 字符串,需后端解析
token String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


21. contributeAudit

接口路径GET/POST /soft/contributeAudit

权限:需要超级管理员权限

接口说明:审核投稿

请求参数

参数名 类型 必填 默认值 说明
id Integer -
status Integer -
auditReason String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

22. contributeMyList

接口路径GET/POST /soft/contributeMyList

权限:需要登录(普通用户及以上)

接口说明:我的投稿列表

请求参数

参数名 类型 必填 默认值 说明
page Integer 1
limit Integer 15
token String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


23. uploadApk

接口路径GET/POST /soft/uploadApk

权限:需要超级管理员权限

接口说明:上传APK并解析

请求参数

参数名 类型 必填 默认值 说明
file MultipartFile(文件上传) - 文件上传
token String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考