diff --git a/admin-console/src/utils/request.js b/admin-console/src/utils/request.js index 049cb1d..bd9f353 100644 --- a/admin-console/src/utils/request.js +++ b/admin-console/src/utils/request.js @@ -20,6 +20,7 @@ function request(options) { resolve(res.data.data) } else if (res.data && (res.data.code === 1001 || res.data.code === 1002)) { uni.removeStorageSync('admin_token') + uni.removeStorageSync('admin_token_expiry') uni.reLaunch({ url: '/pages/login/index' }) reject(res.data) } else { diff --git a/docs/architecture/01-服务端架构.md b/docs/architecture/01-服务端架构.md index e1a31c9..2e29d86 100644 --- a/docs/architecture/01-服务端架构.md +++ b/docs/architecture/01-服务端架构.md @@ -19,7 +19,7 @@ server/ │ ├── init-db.js # 数据库初始化(建表 + 种子数据) │ └── local-server.js # 本地开发 HTTP 服务器 ├── sql/ -│ └── schema.sql # 完整 DDL(10 张表) +│ └── schema.sql # 完整 DDL(11 张表) └── src/ ├── index.js # SCF 入口:导出 main_handler(event, context) ├── app.js # 请求分发:解析 → 路由匹配 → 执行 → 响应 diff --git a/docs/architecture/03-管理后台架构.md b/docs/architecture/03-管理后台架构.md index d0f17e7..5f1c879 100644 --- a/docs/architecture/03-管理后台架构.md +++ b/docs/architecture/03-管理后台架构.md @@ -92,7 +92,7 @@ index.html → main.js | 项目 | 说明 | |------|------| | 路径 | `/pages/dashboard/index` | -| API | `GET /admin/dashboard`, `GET /admin/records?page=1&page_size=5` | +| API | `GET /api/v1/admin/dashboard`, `GET /api/v1/admin/records?page=1&page_size=5` | | 功能 | 4 个统计卡片 + 最近护理表格 + 快捷导航 | 4 个统计指标: @@ -109,7 +109,7 @@ index.html → main.js | 项目 | 说明 | |------|------| | 路径 | `/pages/device/index` | -| API | `GET /admin/devices`, `POST /admin/devices` | +| API | `GET /api/v1/admin/devices`, `POST /api/v1/admin/devices` | | 功能 | 设备列表(分页、搜索)、预生成产品码、CSV 导出 | 状态显示:未激活、在线、离线、禁用 @@ -119,7 +119,7 @@ index.html → main.js | 项目 | 说明 | |------|------| | 路径 | `/pages/device-detail/index` | -| API | `GET /admin/devices/:id`, `POST .../unbind`, `POST .../command` | +| API | `GET /api/v1/admin/devices/:id`, `POST .../unbind`, `POST .../command` | | 功能 | 设备信息网格、绑定历史、护理记录、解绑、远程指令 | ### 用户管理 @@ -127,7 +127,7 @@ index.html → main.js | 项目 | 说明 | |------|------| | 路径 | `/pages/user/index` | -| API | `GET /admin/users` | +| API | `GET /api/v1/admin/users` | | 功能 | 用户列表(分页、搜索)、订阅状态徽标、CSV 导出 | ### 用户详情 @@ -135,7 +135,7 @@ index.html → main.js | 项目 | 说明 | |------|------| | 路径 | `/pages/user-detail/index` | -| API | `GET /admin/users/:user_id` | +| API | `GET /api/v1/admin/users/:user_id` | | 功能 | 用户信息、统计行(护理次数/时长/消费)、最近护理记录 | ### 订阅管理 @@ -143,7 +143,7 @@ index.html → main.js | 项目 | 说明 | |------|------| | 路径 | `/pages/subscription/index` | -| API | `GET /admin/subscriptions`, `POST /admin/subscriptions` | +| API | `GET /api/v1/admin/subscriptions`, `POST /api/v1/admin/subscriptions` | | 功能 | 统计行、Tab 过滤(全部/月度/年度/试用/过期)、创建订阅弹窗、CSV 导出 | 创建订阅表单字段:user_id, plan, amount, days @@ -153,7 +153,7 @@ index.html → main.js | 项目 | 说明 | |------|------| | 路径 | `/pages/record/index` | -| API | `GET /admin/records` | +| API | `GET /api/v1/admin/records` | | 功能 | 记录列表(分页、日期范围筛选、关键字搜索)、区域位掩码解码显示、CSV 导出 | 区域解码映射:1=左脸 2=右脸 4=额头 8=下巴 16=鼻 32=左眼 64=右眼 @@ -163,7 +163,7 @@ index.html → main.js | 项目 | 说明 | |------|------| | 路径 | `/pages/log/index` | -| API | `GET /admin/logs` | +| API | `GET /api/v1/admin/logs` | | 功能 | 时间线样式日志列表、类型过滤、角色徽标(管理员/系统/用户)、CSV 导出 | ### 系统设置 @@ -171,7 +171,7 @@ index.html → main.js | 项目 | 说明 | |------|------| | 路径 | `/pages/settings/index` | -| API | `GET /admin/settings`, `POST /admin/settings` | +| API | `GET /api/v1/admin/settings`, `POST /api/v1/admin/settings` | | 功能 | 三组配置 + 保存/重置按钮 | 配置项分组: