+ 以下为 go-platform 已提供的 HTTP 接口。请求前缀为当前环境配置的 API 地址(开发环境示例见下方)。 +
+API 根地址
+{{ apiBase }}
+
+ 除特别说明外,均需平台管理员登录后携带:
+Authorization: Bearer <token>+
Token 由 POST /platform/login 返回。列表、分类管理、处理投诉等均为平台端接口。
GET /platform/complaintCategory/select — 仅返回 status=1 的分类,供下拉/官网选分类用。GET /platform/complaintCategory/list — 全部分类(管理列表)。POST /platform/complaintCategory — 新增分类,Body JSON:name(必填)、code、sort、status。POST /platform/complaintCategory/:id — 更新。DELETE /platform/complaintCategory/:id — 软删。POST /platform/complaint
Body(JSON,camelCase):
+{
+ "categoryId": 1,
+ "title": "建议标题",
+ "content": "详细描述",
+ "contactName": "可选",
+ "contactPhone": "可选",
+ "contactEmail": "可选"
+}
+ 成功示例:{ "code": 200, "msg": "success", "data": { "id": 1 } }
若需在官网/小程序免登录提交,需在后端单独增加公开路由(当前接口与平台管理一致,需 Bearer)。
+ +GET /platform/complaint/list — 分页。Query:page、pageSize、categoryId、status(0~3)、keyword。GET /platform/complaint/:id — 详情。POST /platform/complaint/:id — 更新状态、回复等:status、replyContent、remark、categoryId 等。DELETE /platform/complaint/:id — 软删。状态:0 待处理 · 1 处理中 · 2 已回复 · 3 已关闭
yz_system_complaint_category、yz_system_platform_complaint
客户端启动时调用开放接口比对版本;管理端接口需平台管理员 Token。
+API 根地址
+{{ apiBase }}
+
+ GET /api/softwareupgrade/check
Query:
+code(必填):与后台配置的「产品标识」一致version(可选):当前客户端版本,缺省按 0.0.0响应 data 字段说明:
upToDate:是否已是最新(当前版本 ≥ 后台最新版本)latestVersion:后台配置的最新版本号downloadUrl:安装包地址(自定义 URL 或由文件 ID 解析)forceUpdate:是否建议强制更新releaseNotes:更新说明GET {{ apiBase }}/api/softwareupgrade/check?code=my-app&version=1.0.0
+
+ 按 . 分段数字比较(如 1.10.0 > 1.9.0)。后缀 -beta 等仅截取 - 前参与比较。
在「软件升级」编辑抽屉内点击 上传安装包,会调用 POST /platform/uploadfile,并自动归入文件分组 appsupgrade(不存在则自动创建)。保存后会把 file_id 与根据 VITE_API_BASE_URL 拼好的 download_url 写入数据库。
静态资源映射:/uploads;生产环境请配置正确的 API 公网地址与反向代理头(X-Forwarded-Proto 等)。
GET /platform/softwareupgrade/list — page、pageSize、keywordGET /platform/softwareupgrade/:idPOST /platform/softwareupgrade — 新增POST /platform/softwareupgrade/:id — 更新DELETE /platform/softwareupgrade/:id — 软删表:yz_system_software_upgrade