Skip to content

”天天练MAX“小程序(API)

以下是基于表结构的完整 API 清单,涵盖 用户管理、题目练习、错题本、积分系统、排行榜、家长管理、学习报告和任务提醒 等功能。

📌 API 清单

👦 用户管理

API方法说明
/api/auth/registerPOST用户注册(支持手机号/微信登录)
/api/auth/loginPOST用户登录(手机号/微信)
/api/auth/logoutPOST用户登出
/api/users/profileGET获取个人信息
/api/users/profilePUT更新个人信息(头像、昵称等)

📖 题目管理

API方法说明
/api/questionsGET获取题目列表(支持按学科、年级、分类筛选)
/api/questions/{id}GET获取单个题目
/api/questions/randomGET获取随机题目(每日练习)
/api/questions/categoriesGET获取题目分类
/api/questionsPOST新增题目
/api/questions/{id}PUT更新题目
/api/questions/{id}DELETE删除题目

✅ 练习记录

API方法说明
/api/exercisesGET获取练习记录(分页)
/api/exercise-info/{id}GET获取某次答题详情
/api/exercise-del/{id}DELETE删除答题记录
/api/exercisesPOST提交练习答案
/api/exercises/statisticsGET获取用户练习统计(正确率、做题数等)

🔄 错题本

API方法说明
/api/wrong-questionsGET获取错题本列表
/api/wrong-questions/{id}GET获取单个错题
/api/wrong-questions/retryGET获取错题练习题目
/api/wrong-questions/{id}/deletePOST删除错题(移入回收站)
/api/wrong-questions/recoverPOST恢复错题

🎯 积分系统

API方法说明
/api/pointsGET获取用户积分
/api/points/historyGET获取积分变动记录

🏆 排行榜

API方法说明
/api/leaderboard/dailyGET获取每日排行榜
/api/leaderboard/weeklyGET获取每周排行榜
/api/leaderboard/monthlyGET获取月度排行榜

👨‍👩‍👧 家长绑定

API方法说明
/api/parent-childGET获取家长关联的孩子列表
/api/parent-child/addPOST家长绑定孩子
/api/parent-child/remove/{child_id}DELETE解绑孩子

📊 学习报告

API方法说明
/api/study-reportsGET获取学习报告(7天/30天)
/api/study-reports/{child_id}GET家长查看孩子学习报告

📢 任务提醒

API方法说明
/api/remindersGET获取任务列表
/api/remindersPOST创建任务(家长布置)
/api/reminders/{id}PUT更新任务状态(完成/未完成)
/api/reminders/{id}DELETE删除任务

✅ 额外说明

  • 所有 API 采用 RESTful 风格
  • 支持 JWT 认证,部分 API 需要身份验证
  • 部分查询支持 分页,避免数据过大
  • 后续可扩展 AI 评测、错题推荐等功能