全部产品
云市场

身高体重指数

更新时间:2019-12-25 23:09:20

一、服务介绍

BMI(Body Mass Index,简称BMI)是指身高体重指数,主要用于分析一个人的体重对于不同高度的人所带来的健康影响,BMI指数用高度及重量计算出是否正常、超重及肥胖。特别注意:不是每个人都适用BMI ,主要为一般大众参考指标。

1. BMI身体指数(最新数据)

path: /queryBodyService/queryBodyMassIndex
入参:

入参 名称 类型 长度 必须 说明
projectId 项目编号 String 32
memberId 用户ID String 32


出参:

出参 名称 类型 必须 说明
code 返回码 Int
message 返回消息 String  
data 返回数据 Map JSON形式的返回数据,包含以下数据项
_todayStep 当日步数 Int  
_weekAvgStep 平均步数 Int  
_totalConsumption 累计消耗 String 单位: 千卡
_bmi BMI String  
_bmiLevel 体重级别 String 1-胖肥 2-重偏 3-常正
_bmiTime BMI时间 Long  
_bloodPressure 血压 String  
_bloodPressureTime 血压测量时间 Long  
_bloodSugar 血糖 String 单位: 毫摩尔/升
_bloodSugarTime 血糖测量时间 Long  
_overallAbilitys 总体评估 List JSON数组形式的返回数据,包含以下数据项
_tip 健康小帖士 String  
_healthRecommendReadRespVOS 推荐阅读 List JSON数组形式的返回数据,包含以下数据项
__contentUrl 内容地址 String  
__picUrl 图片地址 String  
__srcName 来源 String  
__titleName 标题 String  
__writeTime 时间 Long  

示例:

  1. 入参:
  2. {
  3. "projectId":"xxx",
  4. "memberId":"xxx"
  5. }
  6. 出参:
  7. {
  8. "code":200,
  9. "message":"success",
  10. "data":{
  11. "todayStep":"xxx",
  12. "weekAvgStep":"xxx",
  13. "totalConsumption":"xxx",
  14. "bmi":"xxx",
  15. "bmiLevel":"xxx",
  16. "bmiTime":"xxx",
  17. "bloodPressure":"xxx",
  18. "bloodPressureTime":"xxx",
  19. "bloodSugar":"xxx",
  20. "bloodSugarTime":"xxx",
  21. "overallAbilitys":"xxx",
  22. "tip":"xxx",
  23. "healthRecommendReadRespVOS":{
  24. "contentUrl":"xxx",
  25. "picUrl":"xxx",
  26. "srcName":"xxx",
  27. "titleName":"xxx",
  28. "writeTime":"xxx"
  29. }
  30. }
  31. }

2. BMI身体指数(最新10条)

path: /queyBodyService/queryBodyMassIndexTrend
入参:

入参 名称 类型 长度 必须 说明
projectId 项目编号 String 32
memberId 用户ID String 32


出参:

出参 名称 类型 必须 说明
code 返回码 Int
message 返回消息 String  
data 返回数据 Map JSON形式的返回数据,包含以下数据项
_total 总记录数 Long  
_data 返回数据 List JSON数组形式的返回数据,包含以下数据项
__projectId 项目编号 String  
__memberId 用户ID String  
__id 记录ID String  
__indicatorNumber 指标 String  
__indicatorUnit 指标单位 String 默认: kg/m²
__bmiLevel 累计消耗 String 1-正常 2-偏瘦 3-超重
__mark 录入方式 String 1-手动 2-医疗 3-体检
__timeStamp 时间戳 Long  

示例:

  1. 入参:
  2. {
  3. "projectId":"xxx",
  4. "memberId":"xxx"
  5. }
  6. 出参:
  7. {
  8. "code":200,
  9. "message":"success",
  10. "data":{
  11. "total": "xxx",
  12. "data":{
  13. "projectId": "xxx",
  14. "memberId": "xxx",
  15. "id": "xxx",
  16. "indicatorNumber": "xxx",
  17. "indicatorUnit": "xxx",
  18. "bmiLevel": "xxx",
  19. "mark": "xxx",
  20. "timeStamp": "xxx"
  21. }
  22. }
  23. }

3. BMI身体指数(分页)

path: /queyBodyService/queryBodyMassIndexByPage
入参:

入参 名称 类型 长度 必须 说明
projectId 项目编号 String 32
memberId 用户ID String 32
pageNo 页码 Int   [1, +⚮)
pageSize 页容量 Int   [1, 200]


出参:

出参 名称 类型 必须 说明
code 返回码 Int
message 返回消息 String  
data 返回数据 Map JSON形式的返回数据,包含以下数据项
_total 总记录数 Long  
_pageNo 页码 Int [1, +⚮)
_pageSize 页容量 Int [1, 200]
_data 返回数据 List JSON数组形式的返回数据,包含以下数据项
__projectId 项目编号 String  
__memberId 用户ID String  
__id 记录ID String  
__indicatorNumber 指标 String  
__indicatorUnit 指标单位 String 默认: kg/m²
__bmiLevel 累计消耗 String 1-正常 2-偏瘦 3-超重
__mark 录入方式 String 1-手动 2-医疗 3-体检
__timeStamp 时间戳 Long  

示例:

  1. 入参:
  2. {
  3. "projectId":"xxx",
  4. "memberId":"xxx",
  5. "pageNo":1,
  6. "pageSize":10
  7. }
  8. 出参:
  9. {
  10. "code":200,
  11. "message":"success",
  12. "data":{
  13. "total": "xxx",
  14. "pageNo": 1,
  15. "pageSize": 10,
  16. "data":{
  17. "projectId": "xxx",
  18. "memberId": "xxx",
  19. "id": "xxx",
  20. "indicatorNumber": "xxx",
  21. "indicatorUnit": "xxx",
  22. "bmiLevel": "xxx",
  23. "mark": "xxx",
  24. "timeStamp": "xxx"
  25. }
  26. }
  27. }

二、接入指南