评测题目获取
## 1 获取第一部分 (基本信息)题目信息
| 属性 | 值 |
| ----------- | ---- |
| 请求方式 | POST |
| 测试URL | test.health.multilife.cn/api/evaluation/basic_questions|
| 发布URL | |
##### 请求参数
| 字段 | 必填 | 类型 | 示例值 | 描述 |
| ---- | ---- | ---- | ------ | --------- |
| YCH-TOKEN| 是 | string | 063uiNll2rMcE84EFhml2pGKMj1uiNlq | 通讯token header 中 |
##### 返回值
code 200,请求成功 数据正常
``` javascript
{
"status": "success",
"code": 200,
"msg": "",
"data": {
"101": {
"question_id": "101",
"question": "你每天的步行等级是?",
"options": [
{
"tag": "A",
"content": "< 5000 久坐",
"is_select": false
},
{
"tag": "B",
"content": "5000-7499 低",
"is_select": false
},
{
"tag": "C",
"content": "7500-9999 正常",
"is_select": false
},
{
"tag": "D",
"content": "10000-12499 活跃",
"is_select": false
},
{
"tag": "E",
"content": "> 12500 达人",
"is_select": false
}
],
"multiple_choice": false
},
"102": {
"question_id": "102",
"question": "你经常参与的体育项目是?",
"options": [
{
"tag": "A",
"content": "团体对抗类项目",
"is_select": false
},
{
"tag": "B",
"content": "持拍类项目",
"is_select": false
},
{
"tag": "C",
"content": "格斗类项目",
"is_select": false
},
{
"tag": "D",
"content": "挥杆类项目",
"is_select": false
},
{
"tag": "E",
"content": "跑步",
"is_select": false
},
{
"tag": "F",
"content": "游泳",
"is_select": false
},
{
"tag": "G",
"content": "自行车",
"is_select": false
}
],
"multiple_choice": true
},
"103": {
"question_id": "103",
"question": "你每天的久坐时间是?",
"options": [
{
"tag": "A",
"content": "< 4小时/天",
"is_select": false
},
{
"tag": "B",
"content": "4-6小时/天",
"is_select": false
},
{
"tag": "C",
"content": "6-8小时/天",
"is_select": false
},
{
"tag": "D",
"content": "> 8小时/天",
"is_select": false
}
],
"multiple_choice": false
}
},
"error": []
}
```
## 2 获取第二部分 (调查问卷)题目信息
| 属性 | 值 |
| ----------- | ---- |
| 请求方式 | POST |
| 测试URL | test.health.multilife.cn/api/evaluation/questionnaire_questions|
| 发布URL | |
##### 请求参数
| 字段 | 必填 | 类型 | 示例值 | 描述 |
| ---- | ---- | ---- | ------ | --------- |
| YICAI-TOKEN| 是 | string | 063uiNll2rMcE84EFhml2pGKMj1uiNlq | 通讯token header 中 |
##### 返回值
code 200,请求成功 数据正常
``` javascript
{
"status": "success",
"code": 200,
"msg": "",
"data": {
"101": {
"question_id": "101",
"question": "你每天的步行等级是?",
"options": [
{
"tag": "A",
"content": "< 5000 久坐",
"is_select": false
},
{
"tag": "B",
"content": "5000-7499 低",
"is_select": false
},
{
"tag": "C",
"content": "7500-9999 正常",
"is_select": false
},
{
"tag": "D",
"content": "10000-12499 活跃",
"is_select": false
},
{
"tag": "E",
"content": "> 12500 达人",
"is_select": false
}
],
"multiple_choice": false
},
"102": {
"question_id": "102",
"question": "你经常参与的体育项目是?",
"options": [
{
"tag": "A",
"content": "团体对抗类项目",
"is_select": false
},
{
"tag": "B",
"content": "持拍类项目",
"is_select": false
},
{
"tag": "C",
"content": "格斗类项目",
"is_select": false
},
{
"tag": "D",
"content": "挥杆类项目",
"is_select": false
},
{
"tag": "E",
"content": "跑步",
"is_select": false
},
{
"tag": "F",
"content": "游泳",
"is_select": false
},
{
"tag": "G",
"content": "自行车",
"is_select": false
}
],
"multiple_choice": true
},
"103": {
"question_id": "103",
"question": "你每天的久坐时间是?",
"options": [
{
"tag": "A",
"content": "< 4小时/天",
"is_select": false
},
{
"tag": "B",
"content": "4-6小时/天",
"is_select": false
},
{
"tag": "C",
"content": "6-8小时/天",
"is_select": false
},
{
"tag": "D",
"content": "> 8小时/天",
"is_select": false
}
],
"multiple_choice": false
}
},
"error": []
}
```
## 3 获取第三部分 (wellness)题目信息
| 属性 | 值 |
| ----------- | ---- |
| 请求方式 | POST |
| 测试URL | test.health.multilife.cn/api/evaluation/wellness_questions|
| 发布URL | |
##### 请求参数
| 字段 | 必填 | 类型 | 示例值 | 描述 |
| ---- | ---- | ---- | ------ | --------- |
| YICAI-TOKEN| 是 | string | 063uiNll2rMcE84EFhml2pGKMj1uiNlq | 通讯token header 中 |
##### 返回值
code 200,请求成功 数据正常
``` javascript
{
"status": "success",
"code": 200,
"msg": "",
"data": {
"body_fat_ratio": {
"title": "基于肢体围度的体脂率计算",
"teach_video": "https://yicai-health.oss-accelerate.aliyuncs.com/16473148990002-3-1-肢体围度计算~1.mp4",
"tool": "无弹性带状尺",
"content_id": "3",
"content": "<p>1. 该测试要求受试者直立,放松,男性需要测试的位置包括腰、臀、手腕;女性需要测</p><p>试腰、上臂、臀和手腕。</p><p>2. 测试量时,尺子应该置于皮肤表面,不能压迫皮下脂肪组织,同一部位需要测量两次,</p><p>两次结果相差 5mm 以上,则需要再次进行测量。</p><p>3. 腰围测量的位置:取肚脐水平或略上方位置;</p><p>手腕测量的位置:取手腕弯曲处的周长;</p><p>臀围测量的位置:测量臀部隆起最大的位置;</p><p>上臂测量的位置:测量肩到肘关节的中间位置;</p><p>4. 记录数值单位为 cm,将相应的数值填入指定位置,自动生成评估结果 </p>"
},
"grip": {
"title": "握力测试",
"teach_video": "https://yicai-health.oss-accelerate.aliyuncs.com/1647410827000eb849f30a33409a48684d32030d8ef24.mp4",
"tool": "握力计",
"content_id": "4",
"content": "<p>1. 惯用手拿起握力计,调整握力计的宽度,使第二指关节置于远端把手上,确认读数归 </p><p>零。</p><p>2.将肘部屈曲 90°角,离身体约 2 英寸。 </p><p>3.尽可能用力地握住几秒钟。在执行测试时,不要移动任何其他身体部位(不要弯曲或伸 </p><p>展肘部,不要移动肘部远离或朝向身体,并且在测试过程中不要向前或向后倾斜)。 </p><p>记录读数(如果读数为公斤,乘以 2.2046)。 </p><p>4.进行三次测试,将最高读数作为测试结果。 </p>"
},
"crunche": {
"title": "卷腹测试",
"teach_video": "https://yicai-health.oss-accelerate.aliyuncs.com/16473255960002-5-1-卷腹测试~1.mp4",
"tool": "硬纸板、垫子、节拍器",
"content_id": "5",
"content": "<p>1、起始位置:将一个<span style=\"color: rgb(255, 0, 0);\">9×76厘米</span>的硬纸板贴在地板上。仰卧于垫上(脸朝上),膝盖弯曲 </p><p>约<span style=\"color: rgb(255, 0, 0);\">100°</span>。脚平放在地板上,在整个测试过程中,脚和膝盖不动。伸直手臂,手掌朝下放 </p><p>在躯干旁边的地板上,手指完全伸展。双手的指尖不能碰到硬纸板最近的边缘。将头部 </p><p>抬起,直到下巴离胸部有一拳距离。在整个测试过程中保持头部在此位置(不要通过弯 </p><p>曲或伸展颈部来移动头部)。 </p><p><span style=\"color: rgb(91, 155, 213);\">2、</span>设置节拍器节奏为<span style=\"color: rgb(255, 0, 0);\">60次/分钟</span>。第<span style=\"color: rgb(91, 155, 213);\">一个节拍开始做向上动作,第二个节拍开始做向下 </span></p><p><span style=\"color: rgb(91, 155, 213);\">动作。每两个节拍重复一次。当身体卷曲时,将手指滑过纸板,直到指尖到达板的远边 </span></p><p><span style=\"color: rgb(91, 155, 213);\">缘,然后返回起始位置。 </span></p><p>3、如果指尖不能到达硬纸板的遥远边缘,则不能计算为一次重复。 </p><p>4、如果你(a)不能保持稳定的节奏,(b)弯曲肘部,(c)耸肩,(d)身体移动,请纠正测试身 </p><p>体,如果(e)将脚跟从地板上抬高,(f)将下巴从胸部抬高,(g)完成100次重复,或(h)不再 </p><p>可以进行测试,请停止测试。 </p><p>5、让你的伴侣在整个测试过程中检查膝盖的角度,以确保尽可能接近100°。</p>"
},
"sit_and_reach": {
"title": "坐位体前屈测试",
"teach_video": "https://yicai-health.oss-accelerate.aliyuncs.com/16473256140002-6-1-坐位体前屈测试~1.mp4",
"tool": "量尺、瑜伽垫、胶带 ",
"content_id": "6",
"content": "<p>1、将测量长度的皮尺或胶带贴在地面上。将一条61厘米长的胶带横贴于地上,在胶带 </p><p>中间垂直放置一条皮尺,皮尺的38厘米刻度线与胶带垂直,且刻度为0的一端朝向身体 </p><p>。</p><p>2、测试者先进行适当的热身活动。如,开始时以3-5分钟的快走,站立进行反复的向下 </p><p>伸展,膝盖需伸直以碰触脚趾为目标,之后向上伸展;于原地以脚踝踢至大腿后侧的方 </p><p>式进行原地慢跑等。 </p><p><span style=\"color: rgb(91, 155, 213);\">3、脱鞋坐下,皮尺在双腿之间,脚底分开约30厘米,脚趾朝上,脚底对应皮尺上38厘 </span></p><p><span style=\"color: rgb(91, 155, 213);\">米的刻度。 </span></p><p>4、测试者在皮尺上以双手慢慢尽可能的往前伸,短暂的维持此姿势。为使能得到较佳 </p><p>的伸展度,测试者在伸展过程中应呼气并将头置于双臂之间。<span style=\"color: rgb(91, 155, 213);\">伸展时测试者双手需互相 </span></p><p><span style=\"color: rgb(91, 155, 213);\">平行,勿一前一后。指尖需保持与皮尺接触。</span>必要时,可由帮助者将测试者的膝部下压 </p><p>保持伸直状态。若测试者所达之处小于38厘米,即表示其无法伸展到脚底。 </p><p>5、成绩以三次测验中最好的一次做记录,以一厘米为最小单位。 </p>"
},
"one_mile": {
"title": "1600米测试",
"teach_video": "https://yicai-health.oss-accelerate.aliyuncs.com/1647410852000cd2cf22b6d845a1551dab6312046cdcf.mp4",
"tool": "体重计、跑道、秒表、心率表",
"content_id": "7",
"content": "<p>1. 准备工作:</p><p>①测试前称重(以磅为单位);</p><p>②选择一段1600 米的距离作为测试点。</p><p>③准备一个秒表来确定总行走时间和运动心率。</p><p>2. <span style=\"color: rgb(91, 155, 213);\">以尽可能快的速度走 1600米的路线(测试结束时的运动心率应超过每分钟 120 次)</span>。</p><p>3. <span style=\"color: rgb(91, 155, 213);\">在 1600米步行结束时,记录你的步行时间和 1 分钟后心率值</span>。 </p>"
}
},
"error": []
}
> 建议小程序端 使用本地缓存 一定的生命周期 减少冷数据的 请求次数
```