心肺耐力
## 1 获取心肺耐力本周课程
| 属性 | 值 |
| ----------- | ---- |
| 请求方式 | POST|
| 测试URL | health.yicai.com/api/user_wellness_plan/ce_courses|
| 发布URL | |
> 测试阶段 要注意数据获取 loading
##### 请求参数
| 字段 | 必填 | 类型 | 示例值 | 描述 |
| ---- | ---- | ---- | ------ | --------- |
| YICAI-TOKEN| 是 | string | 063uiNll2rMcE84EFhml2pGKMj1uiNlq | 通讯token header 中 |
##### 返回参数说明
| 字段 | 描述 |
| ---- | ---- |
##### 返回值
code 200,请求成功 数据正常
``` javascript
{
"status": "success",
"code": 200,
"msg": "",
"data": [
{
"id": 3,
"type": 1,
"week_no": 1,
"times_no": 1,//排序第几
"title": "心肺耐力提升-走/跑",//主标题
"subtitle": "心肺耐力提升-走/跑",//副标题
"train_status": 0//完成状态
},
{
"id": 4,
"type": 1,
"week_no": 1,
"times_no": 2,
"title": "心肺耐力提升-划船/骑车",
"subtitle": "心肺耐力提升-划船/骑车",
"train_status": 0
},
{
"id": 5,
"type": 1,
"week_no": 1,
"times_no": 3,
"title": "1111111",
"subtitle": "222222222",
"train_status": 0
}
],
"error": []
}
```
## 2 心肺耐力详情(包含可参与的运动方式及时长)
| 属性 | 值 |
| ----------- | ---- |
| 请求方式 | POST|
| 测试URL | test.health.multilife.cn/api/user_wellness_plan/ce_course_detail|
| 发布URL | |
> 测试阶段 要注意数据获取 loading
##### 请求参数
| 字段 | 必填 | 类型 | 示例值 | 描述 |
| ---- | ---- | ---- | ------ | --------- |
| YICAI-TOKEN| 是 | string | 063uiNll2rMcE84EFhml2pGKMj1uiNlq | 通讯token header 中 |
|id| 是 | int| 1| 列表中的id|
|返回参数|说明|
|----|----|
|mode_info.type| 运动类型 1走路 2跑步(跑步机) 3跑步(无器械) 4骑车 5划船机 6其他|
|mode_info.name|运动名称|
|mode_info.duration|运动时长 单位分钟|
##### 返回值
code 200,请求成功 数据正常
``` javascript
{
"status": "success",
"code": 200,
"msg": "",
"data": {
"id": 3,
"type": 1,
"week_no": 1,
"times_no": 1,
"title": "心肺耐力提升-走/跑",
"subtitle": "心肺耐力提升-走/跑",
"mode_info": [
{
"type": 1,
"name": "跑步(跑步机)",
"duration": 20,
"strength_low": 65,
"strength_heigh": 70
},
{
"type": 2,
"name": "跑步(无器械)",
"duration": 20,
"strength_low": 65,
"strength_heigh": 70
},
{
"type": 3,
"name": "走路",
"duration": 20,
"strength_low": 65,
"strength_heigh": 70
},
{
"type": 4,
"name": "骑车",
"duration": 25,
"strength_low": 65,
"strength_heigh": 70
},
{
"type": 5,
"name": "划船",
"duration": 25,
"strength_low": 65,
"strength_heigh": 70
}
],
"group_cnt": 0,
"interim_ratio": "",
"content": "<p><span style=\"background-color: rgb(247, 249, 252); color: rgb(47, 46, 63);\">心肺耐力提升-走/跑</span></p>"
},
"error": []
}
```
## 3 心肺耐力5个工具使用视频列表
| 属性 | 值 |
| ----------- | ---- |
| 请求方式 | POST|
| 测试URL | test.health.multilife.cn/api/wellness/ce_tools_videos|
| 发布URL | |
> 当前用户请求可以缓存 不需要每次切换都请求数据
##### 请求参数
| 字段 | 必填 | 类型 | 示例值 | 描述 |
| ---- | ---- | ---- | ------ | --------- |
|返回参数|说明|
|----|----|
|rowing_machine|划船机使用|
|running_machine|跑步机使用|
|power_car|功率车使用|
|walking|走路技术|
|running|跑步技术|
##### 返回值
code 200,请求成功 数据正常
``` javascript
{
"status": "success",
"code": 200,
"msg": "",
"data": {
"rowing_machine": {
"id": 1121,
"title": "划船机使用",
"video_url": "https://yicai-health.oss-accelerate.aliyuncs.com/16500842550003-6-2_batch.mp4",
"tools": "划船机",
"duration": 1
},
"running_machine": {
"id": 1122,
"title": "跑步机使用",
"video_url": "https://yicai-health.oss-accelerate.aliyuncs.com/16500839220003-6-1_batch.mp4",
"tools": "跑步机",
"duration": 1
},
"power_car": {
"id": 1123,
"title": "功率车使用",
"video_url": "https://yicai-health.oss-accelerate.aliyuncs.com/16500843680003-6-3_batch.mp4",
"tools": "功率车",
"duration": 1
},
"walking": {
"id": 1125,
"title": "走路技术",
"video_url": "https://yicai-health.oss-accelerate.aliyuncs.com/16500887100003-6-4_x264.mp4",
"tools": "跑步机",
"duration": 2
},
"running": {
"id": 1126,
"title": "跑步技术",
"video_url": "https://yicai-health.oss-accelerate.aliyuncs.com/16500845640003-6-5_batch.mp4",
"tools": "跑步机",
"duration": 1
}
},
"error": []
}
```
## 4 心肺耐力5个工具使用视频详情
| 属性 | 值 |
| ----------- | ---- |
| 请求方式 | POST|
| 测试URL | test.health.multilife.cn/api/wellness/ce_tools_video_detail|
| 发布URL | |
> 当前用户请求可以缓存 不需要每次切换都请求数据
##### 请求参数
| 字段 | 必填 | 类型 | 示例值 | 描述 |
| ---- | ---- | ---- | ------ | --------- |
|tool|true|string|rowing_machine|rowing_machine 划船机使用running_machine 跑步机使用power_car功率车使用walking走路技术running跑步技术|
|返回参数|说明|
|----|----|
##### 返回值
code 200,请求成功 数据正常
``` javascript
{
"status": "success",
"code": 200,
"msg": "",
"data": {
"id": 1125,
"title": "走路技术",//标题
"video_url": "https://yicai-health.oss-accelerate.aliyuncs.com/16500887100003-6-4_x264.mp4",//视频地址
"tools": "跑步机",
"duration": 2,//单位分钟
"content": "<p>1、基本姿势:颈部直立,目视前方,肩膀放松;身体中心线维持(耳朵、肩膀和骨盆在一条直线上);</p><p>2、利用重心(胸骨位置)前倾作为动力向前迈步,前跨腿的焦点放在踝关节垂直拉起,这样会增加髋部肌群参与; </p><p>3、每一次脚触地位置应该在身体重心正下方,两臂自然下垂或屈臂摆动。</p><p>4、前脚跟先触地,随后缓慢地过度到脚掌再到脚趾的动作;此时后脚交替向前重复此过程,运动过程中始终有一个脚在支撑地面。身体重量平均分配到脚掌上,重心应该从脚跟外侧转移,再移向前侧和内侧;</p>"
},
"error": []
}
```
## 5 心肺耐力课程配置 (图片 及 心率配置)
| 属性 | 值 |
| ----------- | ---- |
| 请求方式 | POST|
| 测试URL | test.health.multilife.cn/api/user_wellness_plan/ce_course_config|
| 发布URL | |
> 测试阶段 要注意数据获取 loading
##### 请求参数
| 字段 | 必填 | 类型 | 示例值 | 描述 |
| ---- | ---- | ---- | ------ | --------- |
| YICAI-TOKEN| 是 | string | 063uiNll2rMcE84EFhml2pGKMj1uiNlq | 通讯token header 中 |
|id| 是 | int| 1| 列表中的id|
|返回参数|说明|
|----|----|
|pic_url| 课程对应的柱状图图片|
|rates|一共包含4个心率值 对应 图片下方的四个位置 0 1 2 3|
|content|文本内容|
##### 返回值
code 200,请求成功 数据正常
``` javascript
{
"status": "success",
"code": 200,
"msg": "",
"data": {
"pic_url": "https://yicai-health.oss-accelerate.aliyuncs.com/healthy_image/20220505_zxPrpGPTypw9quF.png",
"rates": [
73,
172,
182,
187
],
"content": ""
},
"error": []
}
```