Commit Graph
7 Commits
Author SHA1 Message Date
hongjianliandClaude 1c981a2fb7 feat: 实现小程序专用API接口
 新增功能:
1. 创建MartialMiniController - 5个小程序专用接口
   - POST /api/mini/login - 登录验证(邀请码+比赛编码)
   - GET /api/mini/athletes - 普通评委选手列表
   - GET /api/mini/athletes/admin - 裁判长选手列表
   - GET /api/mini/score/detail/{athleteId} - 评分详情
   - PUT /api/mini/score/modify - 裁判长修改评分

2. 新增DTO类(3个):
   - MiniLoginDTO - 登录请求
   - MiniAthleteScoreDTO - 提交评分请求
   - MiniScoreModifyDTO - 修改评分请求

3. 新增VO类(4个):
   - MiniLoginVO - 登录响应(token+用户信息+场地项目)
   - MiniAthleteScoreVO - 选手评分信息(普通评委)
   - MiniAthleteAdminVO - 选手评分信息(裁判长)
   - MiniScoreDetailVO - 评分详情(选手+所有评委评分+修改记录)

4. Service层实现:
   - IMartialAthleteService.getAthletesWithMyScore() - 查询选手列表(含我的评分)
   - IMartialAthleteService.getAthletesForAdmin() - 查询选手列表(含评分统计)
   - IMartialScoreService.getScoreDetailForMini() - 查询评分详情
   - IMartialScoreService.modifyScoreByAdmin() - 裁判长修改评分

🔥 技术亮点:
- 支持邀请码+比赛编码双重验证登录
- 生成UUID token,有效期7天
- 解析JSON格式的项目分配(支持逗号分隔兼容)
- 评委权限区分:普通评委/裁判长
- 裁判长可修改总分并记录修改日志
- 完整的评分详情展示(选手信息+所有评委评分+修改记录)

🎯 对接小程序:
- 前端已通过dataAdapter适配
- config.dataMode切换'api'即可启用后端API
- 接口路径:/api/mini/*

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-11 18:45:09 +08:00
hongjianli a7c7da109b fix bugs
continuous-integration/drone/push Build is failing
2025-11-30 12:41:50 +08:00
hongjianliandClaude f01c5c6a6a Merge remote-tracking branch 'origin/main'
continuous-integration/drone/push Build is failing
解决目录重组冲突:
- doc/ → docs/ (文档目录重命名)
- doc/sql/ → database/ (数据库脚本目录重组)
- doc/script/ → scripts/ (脚本目录重组)

保留本地新增的武术比赛系统文件:
- docs/sql/mysql/martial-*.sql (4个数据库脚本)
- docs/后端开发完成报告.md
- docs/数据库字段检查报告.md
- docs/问题修复报告.md

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-30 12:13:15 +08:00
hongjianli 6aeb522f24 fix bugs 2025-11-30 12:07:18 +08:00
hongjianli 9c77fcb4ac Merge branch 'main' of git.waypeak.work:martial/martial-master 2025-11-29 15:03:56 +08:00
hongjianli 109f226371 fix bugs 2025-11-29 15:03:33 +08:00
hongjianli 3b097b5f63 fix bugs 2025-11-28 16:17:55 +08:00