344 lines
11 KiB
Markdown
344 lines
11 KiB
Markdown
|
|
# 盘古用户平台 - 应用管理模块开发检查清单
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
| 文档信息 | 内容 |
|
|||
|
|
|---------|------|
|
|||
|
|
| **文档版本** | V1.0 |
|
|||
|
|
| **模块名称** | 应用管理模块 |
|
|||
|
|
| **编写团队** | 湖北新华业务中台研发团队 |
|
|||
|
|
| **创建日期** | 2026-01-31 |
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 1. 开发阶段概览
|
|||
|
|
|
|||
|
|
| 阶段 | 主要任务 | 负责人 | 状态 |
|
|||
|
|
|------|---------|--------|:----:|
|
|||
|
|
| 阶段一 | 技术方案评审 | - | ⬜ 待开始 |
|
|||
|
|
| 阶段二 | 后端开发 | - | ⬜ 待开始 |
|
|||
|
|
| 阶段三 | 前端开发 | - | ⬜ 待开始 |
|
|||
|
|
| 阶段四 | 联调测试 | - | ⬜ 待开始 |
|
|||
|
|
| 阶段五 | 验收上线 | - | ⬜ 待开始 |
|
|||
|
|
|
|||
|
|
> 状态说明:⬜ 待开始 | 🔄 进行中 | ✅ 已完成 | ❌ 已取消
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 2. 阶段一:技术方案评审
|
|||
|
|
|
|||
|
|
### 2.1 评审材料准备
|
|||
|
|
|
|||
|
|
| 序号 | 任务项 | 负责人 | 状态 | 备注 |
|
|||
|
|
|:----:|-------|--------|:----:|------|
|
|||
|
|
| 1.1 | 应用管理模块技术方案_v1.0.md | - | ✅ | 已完成 |
|
|||
|
|
| 1.2 | 应用管理-前端技术方案.md | - | ✅ | 已完成 |
|
|||
|
|
| 1.3 | 应用管理-后端技术方案.md | - | ✅ | 已完成 |
|
|||
|
|
| 1.4 | 应用管理-测试用例.md | - | ✅ | 已完成 |
|
|||
|
|
|
|||
|
|
### 2.2 评审会议
|
|||
|
|
|
|||
|
|
| 序号 | 任务项 | 负责人 | 状态 | 备注 |
|
|||
|
|
|:----:|-------|--------|:----:|------|
|
|||
|
|
| 2.1 | 组织技术方案评审会 | - | ⬜ | |
|
|||
|
|
| 2.2 | 记录评审意见 | - | ⬜ | |
|
|||
|
|
| 2.3 | 修改技术方案(如有) | - | ⬜ | |
|
|||
|
|
| 2.4 | 评审通过确认 | - | ⬜ | |
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 3. 阶段二:后端开发
|
|||
|
|
|
|||
|
|
### 3.1 数据库
|
|||
|
|
|
|||
|
|
| 序号 | 任务项 | 负责人 | 状态 | 备注 |
|
|||
|
|
|:----:|-------|--------|:----:|------|
|
|||
|
|
| 3.1.1 | 创建 pg_application 表 | - | ⬜ | |
|
|||
|
|
| 3.1.2 | 创建 pg_app_api 表 | - | ⬜ | |
|
|||
|
|
| 3.1.3 | 创建 pg_api_dict 表 | - | ⬜ | |
|
|||
|
|
| 3.1.4 | 插入 API接口字典初始数据 | - | ⬜ | 6条记录 |
|
|||
|
|
| 3.1.5 | 插入 菜单数据 | - | ⬜ | |
|
|||
|
|
| 3.1.6 | 数据库脚本评审 | - | ⬜ | |
|
|||
|
|
|
|||
|
|
### 3.2 实体层
|
|||
|
|
|
|||
|
|
| 序号 | 任务项 | 负责人 | 状态 | 备注 |
|
|||
|
|
|:----:|-------|--------|:----:|------|
|
|||
|
|
| 3.2.1 | Application.java | - | ⬜ | 应用实体 |
|
|||
|
|
| 3.2.2 | AppApi.java | - | ⬜ | 应用接口授权实体 |
|
|||
|
|
| 3.2.3 | ApiDict.java | - | ⬜ | 接口字典实体 |
|
|||
|
|
| 3.2.4 | ApplicationDTO.java | - | ⬜ | 传输对象 |
|
|||
|
|
| 3.2.5 | ApplicationVO.java | - | ⬜ | 视图对象 |
|
|||
|
|
|
|||
|
|
### 3.3 Mapper层
|
|||
|
|
|
|||
|
|
| 序号 | 任务项 | 负责人 | 状态 | 备注 |
|
|||
|
|
|:----:|-------|--------|:----:|------|
|
|||
|
|
| 3.3.1 | ApplicationMapper.java | - | ⬜ | |
|
|||
|
|
| 3.3.2 | AppApiMapper.java | - | ⬜ | |
|
|||
|
|
| 3.3.3 | ApiDictMapper.java | - | ⬜ | |
|
|||
|
|
| 3.3.4 | Mapper XML文件(如有) | - | ⬜ | |
|
|||
|
|
|
|||
|
|
### 3.4 Service层
|
|||
|
|
|
|||
|
|
| 序号 | 任务项 | 负责人 | 状态 | 备注 |
|
|||
|
|
|:----:|-------|--------|:----:|------|
|
|||
|
|
| 3.4.1 | IApplicationService.java | - | ⬜ | 服务接口 |
|
|||
|
|
| 3.4.2 | ApplicationServiceImpl.java | - | ⬜ | 服务实现 |
|
|||
|
|
| 3.4.3 | 应用编码生成逻辑 | - | ⬜ | YY+6位序号 |
|
|||
|
|
| 3.4.4 | 密钥生成逻辑 | - | ⬜ | 32位随机 |
|
|||
|
|
| 3.4.5 | 接口授权保存逻辑 | - | ⬜ | |
|
|||
|
|
| 3.4.6 | 缓存处理逻辑 | - | ⬜ | Redis |
|
|||
|
|
|
|||
|
|
### 3.5 Controller层
|
|||
|
|
|
|||
|
|
| 序号 | 任务项 | 负责人 | 状态 | 备注 |
|
|||
|
|
|:----:|-------|--------|:----:|------|
|
|||
|
|
| 3.5.1 | ApplicationController.java | - | ⬜ | 应用管理控制器 |
|
|||
|
|
| 3.5.2 | 权限注解配置 | - | ⬜ | @PreAuthorize |
|
|||
|
|
| 3.5.3 | 操作日志注解 | - | ⬜ | @Log |
|
|||
|
|
|
|||
|
|
### 3.6 开放API
|
|||
|
|
|
|||
|
|
| 序号 | 任务项 | 负责人 | 状态 | 备注 |
|
|||
|
|
|:----:|-------|--------|:----:|------|
|
|||
|
|
| 3.6.1 | ApiAuthInterceptor.java | - | ⬜ | 签名验证拦截器 |
|
|||
|
|
| 3.6.2 | OpenApiConfig.java | - | ⬜ | 拦截器配置 |
|
|||
|
|
| 3.6.3 | 签名生成算法 | - | ⬜ | MD5 |
|
|||
|
|
| 3.6.4 | 时间戳验证 | - | ⬜ | 5分钟有效期 |
|
|||
|
|
| 3.6.5 | 权限校验 | - | ⬜ | |
|
|||
|
|
|
|||
|
|
### 3.7 单元测试
|
|||
|
|
|
|||
|
|
| 序号 | 任务项 | 负责人 | 状态 | 备注 |
|
|||
|
|
|:----:|-------|--------|:----:|------|
|
|||
|
|
| 3.7.1 | ApplicationServiceTest.java | - | ⬜ | |
|
|||
|
|
| 3.7.2 | 测试新增应用 | - | ⬜ | |
|
|||
|
|
| 3.7.3 | 测试应用编码生成 | - | ⬜ | |
|
|||
|
|
| 3.7.4 | 测试重置密钥 | - | ⬜ | |
|
|||
|
|
| 3.7.5 | 测试接口权限校验 | - | ⬜ | |
|
|||
|
|
|
|||
|
|
### 3.8 后端自测
|
|||
|
|
|
|||
|
|
| 序号 | 任务项 | 负责人 | 状态 | 备注 |
|
|||
|
|
|:----:|-------|--------|:----:|------|
|
|||
|
|
| 3.8.1 | 服务正常启动 | - | ⬜ | |
|
|||
|
|
| 3.8.2 | Postman接口测试 | - | ⬜ | |
|
|||
|
|
| 3.8.3 | 开放API签名测试 | - | ⬜ | |
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 4. 阶段三:前端开发
|
|||
|
|
|
|||
|
|
### 4.1 API封装
|
|||
|
|
|
|||
|
|
| 序号 | 任务项 | 负责人 | 状态 | 备注 |
|
|||
|
|
|:----:|-------|--------|:----:|------|
|
|||
|
|
| 4.1.1 | api/application.js | - | ✅ | 已有框架代码 |
|
|||
|
|
| 4.1.2 | 接口路径调整(如需) | - | ⬜ | |
|
|||
|
|
|
|||
|
|
### 4.2 页面开发
|
|||
|
|
|
|||
|
|
| 序号 | 任务项 | 负责人 | 状态 | 备注 |
|
|||
|
|
|:----:|-------|--------|:----:|------|
|
|||
|
|
| 4.2.1 | views/application/index.vue | - | ✅ | 已有框架代码 |
|
|||
|
|
| 4.2.2 | 搜索区域 | - | ✅ | |
|
|||
|
|
| 4.2.3 | 表格区域 | - | ✅ | |
|
|||
|
|
| 4.2.4 | 分页功能 | - | ✅ | |
|
|||
|
|
| 4.2.5 | 操作按钮 | - | ✅ | |
|
|||
|
|
|
|||
|
|
### 4.3 弹窗组件
|
|||
|
|
|
|||
|
|
| 序号 | 任务项 | 负责人 | 状态 | 备注 |
|
|||
|
|
|:----:|-------|--------|:----:|------|
|
|||
|
|
| 4.3.1 | components/AppDialog.vue | - | ✅ | 已有框架代码 |
|
|||
|
|
| 4.3.2 | 新增表单 | - | ✅ | |
|
|||
|
|
| 4.3.3 | 编辑表单 | - | ✅ | |
|
|||
|
|
| 4.3.4 | 接口授权勾选 | - | ✅ | |
|
|||
|
|
| 4.3.5 | 表单验证 | - | ✅ | |
|
|||
|
|
|
|||
|
|
| 序号 | 任务项 | 负责人 | 状态 | 备注 |
|
|||
|
|
|:----:|-------|--------|:----:|------|
|
|||
|
|
| 4.3.6 | components/SecretDialog.vue | - | ✅ | 已有框架代码 |
|
|||
|
|
| 4.3.7 | 密钥展示 | - | ✅ | |
|
|||
|
|
| 4.3.8 | 复制功能 | - | ✅ | |
|
|||
|
|
|
|||
|
|
### 4.4 Mock数据
|
|||
|
|
|
|||
|
|
| 序号 | 任务项 | 负责人 | 状态 | 备注 |
|
|||
|
|
|:----:|-------|--------|:----:|------|
|
|||
|
|
| 4.4.1 | mock/application.js | - | ✅ | 已有 |
|
|||
|
|
| 4.4.2 | Mock数据完善(如需) | - | ⬜ | |
|
|||
|
|
|
|||
|
|
### 4.5 路由配置
|
|||
|
|
|
|||
|
|
| 序号 | 任务项 | 负责人 | 状态 | 备注 |
|
|||
|
|
|:----:|-------|--------|:----:|------|
|
|||
|
|
| 4.5.1 | 添加应用管理路由 | - | ⬜ | |
|
|||
|
|
| 4.5.2 | 权限配置 | - | ⬜ | |
|
|||
|
|
|
|||
|
|
### 4.6 前端自测
|
|||
|
|
|
|||
|
|
| 序号 | 任务项 | 负责人 | 状态 | 备注 |
|
|||
|
|
|:----:|-------|--------|:----:|------|
|
|||
|
|
| 4.6.1 | Mock模式功能测试 | - | ⬜ | |
|
|||
|
|
| 4.6.2 | 页面样式检查 | - | ⬜ | |
|
|||
|
|
| 4.6.3 | 表单验证测试 | - | ⬜ | |
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 5. 阶段四:联调测试
|
|||
|
|
|
|||
|
|
### 5.1 接口联调
|
|||
|
|
|
|||
|
|
| 序号 | 任务项 | 负责人 | 状态 | 备注 |
|
|||
|
|
|:----:|-------|--------|:----:|------|
|
|||
|
|
| 5.1.1 | 关闭Mock,切换真实接口 | - | ⬜ | |
|
|||
|
|
| 5.1.2 | 应用列表接口联调 | - | ⬜ | |
|
|||
|
|
| 5.1.3 | 应用详情接口联调 | - | ⬜ | |
|
|||
|
|
| 5.1.4 | 新增应用接口联调 | - | ⬜ | |
|
|||
|
|
| 5.1.5 | 修改应用接口联调 | - | ⬜ | |
|
|||
|
|
| 5.1.6 | 删除应用接口联调 | - | ⬜ | |
|
|||
|
|
| 5.1.7 | 重置密钥接口联调 | - | ⬜ | |
|
|||
|
|
| 5.1.8 | API接口列表联调 | - | ⬜ | |
|
|||
|
|
|
|||
|
|
### 5.2 功能测试
|
|||
|
|
|
|||
|
|
| 序号 | 任务项 | 负责人 | 状态 | 备注 |
|
|||
|
|
|:----:|-------|--------|:----:|------|
|
|||
|
|
| 5.2.1 | 执行功能测试用例 | - | ⬜ | 参考测试用例文档 |
|
|||
|
|
| 5.2.2 | 记录缺陷 | - | ⬜ | |
|
|||
|
|
| 5.2.3 | 缺陷修复 | - | ⬜ | |
|
|||
|
|
| 5.2.4 | 回归测试 | - | ⬜ | |
|
|||
|
|
|
|||
|
|
### 5.3 开放API测试
|
|||
|
|
|
|||
|
|
| 序号 | 任务项 | 负责人 | 状态 | 备注 |
|
|||
|
|
|:----:|-------|--------|:----:|------|
|
|||
|
|
| 5.3.1 | 签名验证测试 | - | ⬜ | |
|
|||
|
|
| 5.3.2 | 时间戳验证测试 | - | ⬜ | |
|
|||
|
|
| 5.3.3 | 权限校验测试 | - | ⬜ | |
|
|||
|
|
| 5.3.4 | 异常场景测试 | - | ⬜ | |
|
|||
|
|
|
|||
|
|
### 5.4 权限测试
|
|||
|
|
|
|||
|
|
| 序号 | 任务项 | 负责人 | 状态 | 备注 |
|
|||
|
|
|:----:|-------|--------|:----:|------|
|
|||
|
|
| 5.4.1 | 超级管理员权限测试 | - | ⬜ | |
|
|||
|
|
| 5.4.2 | 分公司用户权限测试 | - | ⬜ | |
|
|||
|
|
| 5.4.3 | 学校用户权限测试 | - | ⬜ | |
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 6. 阶段五:验收上线
|
|||
|
|
|
|||
|
|
### 6.1 验收准备
|
|||
|
|
|
|||
|
|
| 序号 | 任务项 | 负责人 | 状态 | 备注 |
|
|||
|
|
|:----:|-------|--------|:----:|------|
|
|||
|
|
| 6.1.1 | 测试报告编写 | - | ⬜ | |
|
|||
|
|
| 6.1.2 | 验收环境部署 | - | ⬜ | |
|
|||
|
|
| 6.1.3 | 测试数据准备 | - | ⬜ | |
|
|||
|
|
|
|||
|
|
### 6.2 用户验收
|
|||
|
|
|
|||
|
|
| 序号 | 任务项 | 负责人 | 状态 | 备注 |
|
|||
|
|
|:----:|-------|--------|:----:|------|
|
|||
|
|
| 6.2.1 | 组织验收会议 | - | ⬜ | |
|
|||
|
|
| 6.2.2 | 演示功能 | - | ⬜ | |
|
|||
|
|
| 6.2.3 | 收集验收意见 | - | ⬜ | |
|
|||
|
|
| 6.2.4 | 问题修复(如有) | - | ⬜ | |
|
|||
|
|
| 6.2.5 | 验收签字确认 | - | ⬜ | |
|
|||
|
|
|
|||
|
|
### 6.3 上线部署
|
|||
|
|
|
|||
|
|
| 序号 | 任务项 | 负责人 | 状态 | 备注 |
|
|||
|
|
|:----:|-------|--------|:----:|------|
|
|||
|
|
| 6.3.1 | 生产环境数据库脚本执行 | - | ⬜ | |
|
|||
|
|
| 6.3.2 | 后端服务部署 | - | ⬜ | |
|
|||
|
|
| 6.3.3 | 前端部署 | - | ⬜ | |
|
|||
|
|
| 6.3.4 | 生产环境验证 | - | ⬜ | |
|
|||
|
|
| 6.3.5 | 上线报告 | - | ⬜ | |
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 7. 代码规范检查
|
|||
|
|
|
|||
|
|
### 7.1 后端代码检查
|
|||
|
|
|
|||
|
|
| 序号 | 检查项 | 状态 | 备注 |
|
|||
|
|
|:----:|-------|:----:|------|
|
|||
|
|
| 7.1.1 | 所有类有作者注释 | ⬜ | @author 湖北新华业务中台研发团队 |
|
|||
|
|
| 7.1.2 | 公共方法有Javadoc注释 | ⬜ | |
|
|||
|
|
| 7.1.3 | 无console打印语句 | ⬜ | 使用log |
|
|||
|
|
| 7.1.4 | 代码格式化 | ⬜ | |
|
|||
|
|
| 7.1.5 | 无硬编码 | ⬜ | 使用常量或配置 |
|
|||
|
|
| 7.1.6 | 异常处理完善 | ⬜ | |
|
|||
|
|
| 7.1.7 | 日志记录关键操作 | ⬜ | |
|
|||
|
|
|
|||
|
|
### 7.2 前端代码检查
|
|||
|
|
|
|||
|
|
| 序号 | 检查项 | 状态 | 备注 |
|
|||
|
|
|:----:|-------|:----:|------|
|
|||
|
|
| 7.2.1 | 组件有作者注释 | ⬜ | |
|
|||
|
|
| 7.2.2 | 无console.log | ⬜ | |
|
|||
|
|
| 7.2.3 | 代码格式化 | ⬜ | |
|
|||
|
|
| 7.2.4 | 无无用代码 | ⬜ | |
|
|||
|
|
| 7.2.5 | 使用Composition API | ⬜ | |
|
|||
|
|
| 7.2.6 | 复杂逻辑有注释 | ⬜ | |
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 8. 文档交付清单
|
|||
|
|
|
|||
|
|
| 序号 | 文档名称 | 状态 | 备注 |
|
|||
|
|
|:----:|---------|:----:|------|
|
|||
|
|
| 1 | 应用管理模块技术方案_v1.0.md | ✅ | |
|
|||
|
|
| 2 | 应用管理-前端技术方案.md | ✅ | |
|
|||
|
|
| 3 | 应用管理-后端技术方案.md | ✅ | |
|
|||
|
|
| 4 | 应用管理-测试用例.md | ✅ | |
|
|||
|
|
| 5 | 应用管理-开发检查清单.md | ✅ | 本文档 |
|
|||
|
|
| 6 | 接口设计文档(更新) | ⬜ | |
|
|||
|
|
| 7 | 测试报告 | ⬜ | |
|
|||
|
|
| 8 | 上线报告 | ⬜ | |
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 9. 问题跟踪
|
|||
|
|
|
|||
|
|
| 序号 | 问题描述 | 提出人 | 提出日期 | 状态 | 解决方案 | 解决日期 |
|
|||
|
|
|:----:|---------|--------|---------|:----:|---------|---------|
|
|||
|
|
| 1 | | | | | | |
|
|||
|
|
| 2 | | | | | | |
|
|||
|
|
| 3 | | | | | | |
|
|||
|
|
|
|||
|
|
> 状态说明:⬜ 待处理 | 🔄 处理中 | ✅ 已解决 | ❌ 关闭
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 10. 里程碑
|
|||
|
|
|
|||
|
|
| 里程碑 | 完成标准 | 计划日期 | 实际日期 | 状态 |
|
|||
|
|
|--------|---------|---------|---------|:----:|
|
|||
|
|
| M1 设计评审通过 | 技术方案评审通过 | - | - | ⬜ |
|
|||
|
|
| M2 后端开发完成 | 接口可用,Postman测试通过 | - | - | ⬜ |
|
|||
|
|
| M3 前端开发完成 | 页面可用,Mock测试通过 | - | - | ⬜ |
|
|||
|
|
| M4 联调测试完成 | 功能测试用例通过 | - | - | ⬜ |
|
|||
|
|
| M5 验收上线完成 | 用户验收通过,生产部署 | - | - | ⬜ |
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 附录:相关文档链接
|
|||
|
|
|
|||
|
|
| 文档 | 路径 |
|
|||
|
|
|------|------|
|
|||
|
|
| 需求规格说明书 | docs/01-需求文档/需求规格说明书_v1.0.md |
|
|||
|
|
| 系统设计文档 | docs/02-系统设计/系统设计文档_v1.0.md |
|
|||
|
|
| 数据库设计文档 | docs/03-数据库设计/数据库设计文档_v1.0.md |
|
|||
|
|
| 接口设计文档 | docs/04-接口文档/接口设计文档_v1.0.md |
|
|||
|
|
| 应用管理技术方案 | docs/05-模块技术方案/应用管理模块技术方案_v1.0.md |
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
*文档结束*
|