feat: add admin session rbac foundation

This commit is contained in:
duanshuwen
2026-08-25 22:47:59 +08:00
parent 8f000811a8
commit 2cdf7f9d7a
22 changed files with 1945 additions and 68 deletions

View File

@@ -7,7 +7,8 @@
| 端 | 目录 | 职责 | 主要契约 |
| ------------ | ------------------ | ----------------------------------------------------- | ----------------------------------------------------------------------------------------- |
| 后端 API | `WonderQ-Admin` | 提供 Public API、Admin API、鉴权、数据库、迁移和 seed | `backend-api-service.md`、`backend-plan.md`、`public-api.md`、`admin-api-requirements.md` |
| 管理前端 | `WonderQ-Admin-UI` | 维护首页结构、目的地、线索和页面模块配置 | `admin-api-requirements.md`、`module-config-api.md` |
| 管理前端(Vue 迁移端) | `WonderQ-Admin-UI-Vue` | 新权限壳、动态菜单和业务切片迁移,生产路径 `/admin` | `admin-api-requirements.md`、`module-config-api.md` |
| 管理前端(React 过渡端) | `WonderQ-Admin-UI` | 旧管理端,过渡路径 `/admin-legacy` | `admin-api-requirements.md`、`module-config-api.md` |
| 前台 MiniAPP | `WonderQ-MiniAPP` | H5 与微信小程序前台展示、咨询和线索提交 | `public-api.md` |
三端所有 JSON 接口还必须遵守 [api-response-contract.md](./api-response-contract.md):成功业务数据位于 `data`,失败为 `data: null`,`code` 必须等于 HTTP 状态码。
@@ -45,6 +46,16 @@ yarn dev
http://localhost:5602
```
Vue 迁移端独立启动:
```powershell
Set-Location .\WonderQ-Admin-UI-Vue
yarn install
yarn dev
```
默认访问 `http://localhost:5604/admin/`。生产反向代理使用 `/admin`,旧 React 使用 `/admin-legacy`;两端共用 `/api` 和 HttpOnly Refresh Cookie。
管理端优先通过 `VITE_API_BASE_URL` 或本地 Vite `/api` 代理访问 `http://localhost:4000`。
3. 启动 MiniAPP H5。