评测题目获取

## 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,将相应的数值填入指定位置,自动生成评估结果&nbsp;</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.进行三次测试,将最高读数作为测试结果。&nbsp;</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、成绩以三次测验中最好的一次做记录,以一厘米为最小单位。&nbsp;</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>。&nbsp;</p>" } }, "error": [] } > 建议小程序端 使用本地缓存 一定的生命周期 减少冷数据的 请求次数 ```