需求来源:
管理web端用户的管理模块3.7 管理员管理模块缺失内容:
backend/app/api/admin/admins.py 不存在admin/src/pages/Admins/index.tsx 不存在GET /admin/admins - 管理员列表POST /admin/admins - 创建管理员PUT /admin/admins/:id - 更新管理员DELETE /admin/admins/:id - 删除管理员PUT /admin/admins/:id/reset-password - 重置密码GET /admin/admins/:id - 管理员详情需要实现的功能:
现有功能:✅ 用户列表、用户详情
缺失功能:
现有功能:✅ 软件列表、创建软件、更新软件、删除软件
缺失功能:
现有功能:✅ 卡密生成、卡密列表、卡密激活信息查询
缺失功能:
现有功能:✅ 当前密钥查看、历史密钥列表、更新轮换周期
缺失功能:
现有功能:✅ 日志列表、日志导出
缺失功能:
现有功能:✅ 公告列表、创建公告、编辑公告、删除公告
缺失功能:
现有功能:✅ 基础统计卡片
缺失功能:
需求来源:
充值模块3.1 充值模块缺失内容:
client/src/ui/tabs/recharge_tab.py 不存在client/src/api/client.py 中缺少 activate_card 方法main_window.py 中 create_tab_content 方法未处理 recharge 情况需要实现的功能:
后端需要添加的接口:
POST /api/user/activate-card - 激活卡密(充值)需求来源:
需要一个检测机制,实时检测当前用户对于当前软件是否已经过期了。(通过与后端API心跳来判断)缺失内容:
后端接口:✅ 已存在 POST /api/user/heartbeat
需求来源:
免登陆功能,当用户登陆成功后,自动将账号密码记录下来,后续不再需要登陆。除以下情况:卡密到期了,手工退出登陆了缺失内容:
client/src/utils/storage.py 需要实现加密存储功能需求来源:
exe文件打开的界面可以拖拽边框动态调整大小,可以一键全屏、一键最小尺寸现有功能:✅ 基础窗口(可调整大小)
缺失功能:
需求来源:
扫货模块会涉及到操作chrome浏览器,chrome浏览器有相关插件,然后获取相关数据的操作因为客户可能没有安装chrome浏览器,所以exe内部就要打包一个chrome浏览器。内置的浏览器也支持安装多个chrome浏览器的插件现有功能:❌ 只有占位页面
缺失功能:
现有功能:❌ 只有占位页面
缺失功能:
现有功能:✅ 基础UI界面
缺失功能:
后端需要添加的接口:
GET /api/user/steam-accounts - 获取Steam账号列表POST /api/user/steam-accounts - 添加Steam账号PUT /api/user/steam-accounts/:id - 更新Steam账号DELETE /api/user/steam-accounts/:id - 删除Steam账号需求来源:
有效期倒计时显示(实时更新)现有功能:✅ 显示有效期(静态)
缺失功能:
需求来源:
产品品牌名称:游铛铛,相关图片在/Users/wuzilong/work/00code/Buff/游铛铛 这个文件夹下缺失内容:
缺失接口:
POST /api/user/activate-card - 激活卡密(用于充值)功能要求:
缺失接口:
GET /api/user/steam-accounts - 获取Steam账号列表POST /api/user/steam-accounts - 添加Steam账号PUT /api/user/steam-accounts/:id - 更新Steam账号DELETE /api/user/steam-accounts/:id - 删除Steam账号功能要求:
缺失接口:
GET /admin/admins - 管理员列表POST /admin/admins - 创建管理员PUT /admin/admins/:id - 更新管理员DELETE /admin/admins/:id - 删除管理员PUT /admin/admins/:id/reset-password - 重置密码GET /admin/admins/:id - 管理员详情PUT /admin/admins/:id/status - 启用/禁用管理员缺失接口:
POST /admin/keys/rotate - 立即更新密钥功能要求:
缺失接口:
PUT /admin/users/:id/status - 启用/禁用用户DELETE /admin/users/:id - 删除用户GET /admin/users/:id/recharge-records - 获取用户充值记录缺失接口:
PUT /admin/cards/:id/status - 禁用/启用卡密DELETE /admin/cards/:id - 删除卡密POST /admin/cards/batch-delete - 批量删除卡密缺失接口:
DELETE /admin/logs - 清空日志GET /admin/logs/:id - 日志详情检查结果:✅ 所有表结构完整,符合需求
检查结果:✅ 外键关系正确
检查结果:✅ 索引设计合理