| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| member_id | Integer | 否 | 会员ID,如果不提供则使用当前登录用户关联的会员 |
| stage_id | Integer | 否 | 训练阶段ID,如果不提供则使用会员的最新阶段 |
| access_token | String | 是 | 访问令牌 |
{
"member": {
"name": "Summer",
"image_1920": "base64编码的图片数据",
"trainer": "刘尚武",
"location": "玻曼健身四川北路店"
},
"stage": {
"start_date": "2024-02-10",
"end_date": "2024-05-09",
"total_weeks": 12
},
"weekly_data": [
{
"阶段": "第1周",
"训练频次": 4,
"课后训练": 4,
"饮食打卡": 5,
"每周体重": "70.3kg",
"本周训练情况": "下肢肌力有所提升"
},
{
"阶段": "第2周",
"训练频次": 3,
"课后训练": 3,
"饮食打卡": 4,
"每周体重": "69.9kg",
"本周训练情况": "力量有所增长"
},
// ... 其他周的数据
],
"chart_data": {
"weeks": ["第1周", "第2周", "第3周", ...],
"workout_counts": [4, 3, 2, ...],
"post_workout_counts": [4, 3, 1, ...],
"diet_counts": [5, 4, 5, ...]
}
}
{
"error": "Member not found",
"error_descrip": "未找到会员信息"
}
{
"error": "Stage not found",
"error_descrip": "未找到训练阶段信息"
}
{
"error": "Invalid stage dates",
"error_descrip": "训练阶段日期无效"
}
训练情况评价基于以下逻辑生成:
after_exercise_status字段值确定:after_exercise_status数据,则根据训练频次、课后训练和饮食打卡次数生成评价:基本请求:
GET /gym/member/training_summary?access_token=abc123
获取指定会员的训练周记录:
GET /gym/member/training_summary?member_id=42&access_token=abc123
获取指定会员指定训练阶段的训练周记录:
GET /gym/member/training_summary?member_id=42&stage_id=5&access_token=abc123
该API返回的数据可用于生成类似以下的展示效果: