08ea5fbe98
添加用户管理视图、API和状态管理文件
242 lines
7.7 KiB
Markdown
242 lines
7.7 KiB
Markdown
# 前端双应用架构迁移检查清单
|
|
|
|
## 概述
|
|
|
|
本检查清单用于验证前端项目(Uniapp和Admin)是否已完成从单API架构到双应用架构的迁移。
|
|
|
|
## 迁移前准备
|
|
|
|
### 环境检查
|
|
|
|
- [ ] 确认后端client-app已部署并运行在端口8081
|
|
- [ ] 确认后端admin-app已部署并运行在端口8082
|
|
- [ ] 确认API网关已配置并正常运行
|
|
- [ ] 确认网络连接正常,前端可以访问后端服务
|
|
|
|
### 备份检查
|
|
|
|
- [ ] 已备份Uniapp项目的当前配置文件
|
|
- [ ] 已备份Admin项目的当前配置文件
|
|
- [ ] 已创建Git分支用于迁移工作
|
|
- [ ] 已记录当前API端点列表
|
|
|
|
## Uniapp迁移检查
|
|
|
|
### 环境配置
|
|
|
|
- [ ] 开发环境配置已更新 ([`config/env/dev.ts`](../everything-is-suitable-uniapp/config/env/dev.ts))
|
|
- [ ] baseURL设置为 `http://127.0.0.1:8081`
|
|
- [ ] enableMock设置为false
|
|
- [ ] 测试环境配置已更新 ([`config/env/test.ts`](../everything-is-suitable-uniapp/config/env/test.ts))
|
|
- [ ] baseURL设置为 `https://test.api.ziweidoushu.com`
|
|
- [ ] enableMock设置为false
|
|
- [ ] 生产环境配置已更新 ([`config/env/prod.ts`](../everything-is-suitable-uniapp/config/env/prod.ts))
|
|
- [ ] baseURL设置为 `https://api.ziweidoushu.com`
|
|
- [ ] enableMock设置为false
|
|
- [ ] 本地环境配置已更新 ([`config/env/local.ts`](../everything-is-suitable-uniapp/config/env/local.ts))
|
|
- [ ] baseURL设置为 `http://127.0.0.1:8081`
|
|
- [ ] enableMock设置为false
|
|
|
|
### API路径前缀
|
|
|
|
- [ ] 所有API调用已添加 `/client/` 前缀
|
|
- [ ] 日历转换API: `/client/calendar/convert`
|
|
- [ ] 农历转换API: `/client/lunar-calendar/convert`
|
|
- [ ] 每日运势API: `/client/fortune/daily`
|
|
- [ ] 紫微斗数API: `/client/ziwei/analyze`
|
|
- [ ] 其他所有API端点
|
|
|
|
### E2E测试配置
|
|
|
|
- [ ] Playwright配置已更新 ([`playwright.config.ts`](../everything-is-suitable-uniapp/playwright.config.ts))
|
|
- [ ] baseURL使用appConfig.baseURL
|
|
- [ ] webServer配置正确
|
|
- [ ] 小程序Playwright配置已更新 ([`playwright.miniprogram.config.ts`](../everything-is-suitable-uniapp/playwright.miniprogram.config.ts))
|
|
- [ ] baseURL使用appConfig.baseURL
|
|
- [ ] webServer配置正确
|
|
|
|
### 代码验证
|
|
|
|
- [ ] 运行TypeScript编译检查:`npm run type-check`
|
|
- [ ] 运行代码检查:`npm run lint`
|
|
- [ ] 运行单元测试:`npm run test:unit`
|
|
- [ ] 运行E2E测试:`npm run test:e2e`
|
|
|
|
## Admin迁移检查
|
|
|
|
### 环境配置
|
|
|
|
- [ ] 开发环境配置已更新 ([`.env.development`](../everything-is-suitable-admin/.env.development))
|
|
- [ ] VITE_API_BASE_URL设置为 `http://127.0.0.1:8082`
|
|
- [ ] VITE_MOCK_ENABLED设置为false
|
|
- [ ] 本地开发环境配置已更新 ([`.env.development-local`](../everything-is-suitable-admin/.env.development-local))
|
|
- [ ] VITE_API_BASE_URL设置为 `http://127.0.0.1:8082`
|
|
- [ ] VITE_MOCK_ENABLED设置为false
|
|
- [ ] 测试环境配置已创建 ([`.env.test`](../everything-is-suitable-admin/.env.test))
|
|
- [ ] VITE_API_BASE_URL设置为 `https://test.api.ziweidoushu.com`
|
|
- [ ] VITE_MOCK_ENABLED设置为false
|
|
- [ ] 生产环境配置已更新 ([`.env.production`](../everything-is-suitable-admin/.env.production))
|
|
- [ ] VITE_API_BASE_URL设置为 `https://api.ziweidoushu.com`
|
|
- [ ] VITE_MOCK_ENABLED设置为false
|
|
|
|
### API配置文件
|
|
|
|
- [ ] API配置文件已更新 ([`src/config/api.config.ts`](../everything-is-suitable-admin/src/config/api.config.ts))
|
|
- [ ] 所有端点使用 `/admin/` 前缀
|
|
- [ ] 认证端点: `/admin/auth/*`
|
|
- [ ] 用户端点: `/admin/user/*`
|
|
- [ ] 角色端点: `/admin/role/*`
|
|
- [ ] 菜单端点: `/admin/menu/*`
|
|
- [ ] 操作日志端点: `/admin/operationLog/*`
|
|
|
|
### API服务文件
|
|
|
|
- [ ] 所有API服务文件已更新
|
|
- [ ] 认证服务 ([`src/api/auth.ts`](../everything-is-suitable-admin/src/api/auth.ts))
|
|
- [ ] 用户服务 ([`src/api/user.ts`](../everything-is-suitable-admin/src/api/user.ts))
|
|
- [ ] 角色服务 ([`src/api/role.ts`](../everything-is-suitable-admin/src/api/role.ts))
|
|
- [ ] 菜单服务 ([`src/api/menu.ts`](../everything-is-suitable-admin/src/api/menu.ts))
|
|
- [ ] 操作日志服务 ([`src/api/operationLog.ts`](../everything-is-suitable-admin/src/api/operationLog.ts))
|
|
- [ ] 其他所有服务文件
|
|
|
|
### E2E测试配置
|
|
|
|
- [ ] Playwright配置已更新 ([`playwright.config.ts`](../everything-is-suitable-admin/playwright.config.ts))
|
|
- [ ] baseURL配置正确
|
|
- [ ] webServer配置正确
|
|
- [ ] 测试配置已更新 ([`e2e/config/test-config.ts`](../everything-is-suitable-admin/e2e/config/test-config.ts))
|
|
- [ ] apiBaseURL设置为 `http://127.0.0.1:8082`
|
|
- [ ] 所有端点使用 `/admin/` 前缀
|
|
- [ ] 测试常量已更新 ([`e2e/constants/index.ts`](../everything-is-suitable-admin/e2e/constants/index.ts))
|
|
- [ ] API_ENDPOINTS常量使用 `/admin/` 前缀
|
|
|
|
### 代码验证
|
|
|
|
- [ ] 运行TypeScript编译检查:`npm run type-check`
|
|
- [ ] 运行代码检查:`npm run lint`
|
|
- [ ] 运行单元测试:`npm run test:unit`
|
|
- [ ] 运行E2E测试:`npm run test:e2e`
|
|
|
|
## 集成测试
|
|
|
|
### 健康检查
|
|
|
|
- [ ] client-app健康检查通过
|
|
```bash
|
|
curl http://127.0.0.1:8081/client/health
|
|
```
|
|
- [ ] admin-app健康检查通过
|
|
```bash
|
|
curl http://127.0.0.1:8082/admin/health
|
|
```
|
|
|
|
### 集成测试脚本
|
|
|
|
- [ ] 集成测试脚本已创建 ([`scripts/integration-test.js`](../scripts/integration-test.js))
|
|
- [ ] 集成测试脚本已运行
|
|
- [ ] Uniapp所有端点测试通过
|
|
- [ ] Admin所有端点测试通过
|
|
|
|
### 手动测试
|
|
|
|
#### Uniapp功能测试
|
|
|
|
- [ ] 用户可以正常打开Uniapp应用
|
|
- [ ] 日历转换功能正常
|
|
- [ ] 农历转换功能正常
|
|
- [ ] 每日运势查询功能正常
|
|
- [ ] 紫微斗数分析功能正常
|
|
- [ ] 无网络错误或API调用失败
|
|
|
|
#### Admin功能测试
|
|
|
|
- [ ] 用户可以正常打开Admin管理后台
|
|
- [ ] 登录功能正常
|
|
- [ ] 用户管理功能正常
|
|
- [ ] 角色管理功能正常
|
|
- [ ] 菜单管理功能正常
|
|
- [ ] 操作日志查询功能正常
|
|
- [ ] 无网络错误或API调用失败
|
|
|
|
## 部署验证
|
|
|
|
### 开发环境
|
|
|
|
- [ ] Uniapp开发服务器启动成功
|
|
- [ ] Admin开发服务器启动成功
|
|
- [ ] 前端可以正常访问后端API
|
|
- [ ] 所有功能在开发环境正常工作
|
|
|
|
### 测试环境
|
|
|
|
- [ ] Uniapp已部署到测试环境
|
|
- [ ] Admin已部署到测试环境
|
|
- [ ] 测试环境API网关配置正确
|
|
- [ ] 所有功能在测试环境正常工作
|
|
|
|
### 生产环境
|
|
|
|
- [ ] Uniapp已部署到生产环境
|
|
- [ ] Admin已部署到生产环境
|
|
- [ ] 生产环境API网关配置正确
|
|
- [ ] HTTPS证书配置正确
|
|
- [ ] 所有功能在生产环境正常工作
|
|
|
|
## 文档更新
|
|
|
|
- [ ] 部署配置文档已创建 ([`docs/plans/2026-02-25-frontend-deployment-config.md`](./2026-02-25-frontend-deployment-config.md))
|
|
- [ ] API文档已更新
|
|
- [ ] README文档已更新
|
|
- [ ] 变更日志已记录
|
|
- [ ] 团队成员已通知迁移完成
|
|
|
|
## 回滚准备
|
|
|
|
- [ ] 已记录迁移前的Git提交哈希
|
|
- [ ] 已准备回滚步骤文档
|
|
- [ ] 已确认可以快速回滚到迁移前状态
|
|
- [ ] 已备份生产环境配置
|
|
|
|
## 最终验收
|
|
|
|
### 功能验收
|
|
|
|
- [ ] 所有原有功能正常工作
|
|
- [ ] 无新增的bug或问题
|
|
- [ ] 性能无明显下降
|
|
- [ ] 用户体验无负面影响
|
|
|
|
### 安全验收
|
|
|
|
- [ ] API路径前缀正确配置
|
|
- [ ] CORS配置正确
|
|
- [ ] 认证授权正常工作
|
|
- [ ] 无安全漏洞引入
|
|
|
|
### 性能验收
|
|
|
|
- [ ] API响应时间在可接受范围内
|
|
- [ ] 页面加载速度无明显变化
|
|
- [ ] 无内存泄漏
|
|
- [ ] 无性能瓶颈
|
|
|
|
## 签字确认
|
|
|
|
| 角色 | 姓名 | 签字 | 日期 |
|
|
|------|------|------|------|
|
|
| 前端开发负责人 | | | |
|
|
| 后端开发负责人 | | | |
|
|
| 测试负责人 | | | |
|
|
| 运维负责人 | | | |
|
|
| 项目经理 | | | |
|
|
|
|
## 备注
|
|
|
|
在此记录迁移过程中的重要信息、遇到的问题和解决方案。
|
|
|
|
---
|
|
|
|
**检查清单版本**: 1.0
|
|
**创建日期**: 2026-02-25
|
|
**最后更新**: 2026-02-25
|