pangu-user-platform/docs/05-模块技术方案/应用管理-开发检查清单.md

11 KiB
Raw Blame History

盘古用户平台 - 应用管理模块开发检查清单


文档信息 内容
文档版本 V1.0
模块名称 应用管理模块
**编写团队 pangu
创建日期 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 pangu
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

文档结束