健步走相关
## 1 健步走首页数据获取
| 属性 | 值 |
| ----------- | ---- |
| 请求方式 | POST|
| 测试URL | test.health.multilife.cn/api/wx_steps/index|
| 发布URL | |
> 测试阶段 要注意数据获取 loading
##### 请求参数
| 字段 | 必填 | 类型 | 示例值 | 描述 |
| ---- | ---- | ---- | ------ | --------- |
| YICAI-TOKEN| 是 | string | 063uiNll2rMcE84EFhml2pGKMj1uiNlq | 通讯token header 中 |
##### 返回参数说明
| 字段 | 描述 |
| ---- | ---- |
|today_step|今日步数|
|day_step_target|步数目标|
|exchange_km|换算 km|
|exchange_gas|换算汽油|
|exchange_calorie|换算卡路里|
|exchange_fat|换算脂肪|
##### 返回值
code 200,请求成功 数据正常
``` javascript
{
"status": "success",
"code": 200,
"msg": "",
"data": {
"today_step": 29,
"exchange_km": 0.02,
"exchange_gas": 0,
"exchange_calorie": 1.6,
"exchange_fat": 0.18,
"day_step_target": 6000
},
"error": []
}
```
## 2 获取用户步数统计数据
| 属性 | 值 |
| ----------- | ---- |
| 请求方式 | POST|
| 测试URL | test.health.multilife.cn/api/wx_steps/statistics|
| 发布URL | |
> !!!注意 当在页面中未离开时 请求的数据做临时缓存
##### 请求参数
| 字段 | 必填 | 类型 | 示例值 | 描述 |
| ---- | ---- | ---- | ------ | --------- |
| YICAI-TOKEN| 是 | string | 063uiNll2rMcE84EFhml2pGKMj1uiNlq | 通讯token header 中 |
| type| 是 | string | day| day 天统计 week 周统计 month 月统计 |
##### 返回参数说明
| 字段 | 描述 |
| ---- | ---- |
|数组长度|7个 固定|
|tag|柱状图显示标签|
|step|步数和|
|exchange_info.exchange_km|换算 km|
|exchange_info.exchange_gas|换算汽油|
|exchange_info.exchange_calorie|换算卡路里|
|exchange_info.exchange_fat|换算脂肪|
##### 返回值
code 200,请求成功 数据正常
``` javascript
{
"status": "success",
"code": 200,
"msg": "",
"data": [
{
"item": "9",
"tag": "9月",
"step": 0,
"exchange_info": {
"exchange_km": 0,
"exchange_gas": 0,
"exchange_calorie": 0,
"exchange_fat": 0
}
},
{
"item": "10",
"tag": "10月",
"step": 0,
"exchange_info": {
"exchange_km": 0,
"exchange_gas": 0,
"exchange_calorie": 0,
"exchange_fat": 0
}
},
{
"item": "11",
"tag": "11月",
"step": 0,
"exchange_info": {
"exchange_km": 0,
"exchange_gas": 0,
"exchange_calorie": 0,
"exchange_fat": 0
}
},
{
"item": "12",
"tag": "12月",
"step": 0,
"exchange_info": {
"exchange_km": 0,
"exchange_gas": 0,
"exchange_calorie": 0,
"exchange_fat": 0
}
},
{
"item": "1",
"tag": "1月",
"step": 0,
"exchange_info": {
"exchange_km": 0,
"exchange_gas": 0,
"exchange_calorie": 0,
"exchange_fat": 0
}
},
{
"item": "2",
"tag": "上月",
"step": 44162,
"exchange_info": {
"exchange_km": 30.91,
"exchange_gas": 2.16,
"exchange_calorie": 2472.8,
"exchange_fat": 272.01
}
},
{
"item": "3",
"tag": "本月",
"step": 146513,
"exchange_info": {
"exchange_km": 102.56,
"exchange_gas": 7.18,
"exchange_calorie": 8204.79,
"exchange_fat": 902.53
}
}
],
"error": []
}
```
## 3 获取企业用户步数排行榜
| 属性 | 值 |
| ----------- | ---- |
| 请求方式 | POST|
| 测试URL | test.health.multilife.cn/api/wx_steps/rank|
| 发布URL | |
> !!!注意 当在页面中未离开时 请求的数据做临时缓存
##### 请求参数
| 字段 | 必填 | 类型 | 示例值 | 描述 |
| ---- | ---- | ---- | ------ | --------- |
| YICAI-TOKEN| 是 | string | 063uiNll2rMcE84EFhml2pGKMj1uiNlq | 通讯token header 中 |
| type| 是 | string | day| day 天 week 周 month 月 |
| start_index| 是 | int | 排序键值的位置|默认从 0 开始|
| limit| 是 | int| 20 | 偏移量 默认 20 |
##### 返回参数说明
| 字段 | 描述 |
| ---- | ---- |
|total|一共有多少数据|
|data->item.nickname|微信昵称|
|data->item.avatar|微信头像|
|data->item.step|步数|
|data->item.rank|排名|
|rank_index|下一个数据的键 key 对应请求的 start_index|
|user_info|本人基本信息 头像 昵称 本人排名 步数|
##### 返回值
code 200,请求成功 数据正常
``` javascript
{
"status": "success",
"code": 200,
"msg": "",
"data": {
"total": 5,
"data": [
{
"nickname": "东东",
"avatar": "https://thirdwx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTKicjdwfmiccasDN80yrZys4hhN8LjeEv9MxD2IlWtkff6T62QMAFPzZJW15ePFXYq7e0uiajaO9ZW0A/132",
"step": 2892,
"rank": 1
},
{
"nickname": "白昼",
"avatar": "https://thirdwx.qlogo.cn/mmopen/vi_32/JIfNAThMOeJk7icd0xGjgMxAkiclvkXvxDA853xibI6A2ydDkIkGfUVZNxYQ3VezMPDr1a7uKoh00EM0hEOOcfzeA/132",
"step": 625,
"rank": 2
},
{
"nickname": "白昼",
"avatar": "https://thirdwx.qlogo.cn/mmopen/vi_32/JIfNAThMOeJk7icd0xGjgMxAkiclvkXvxDA853xibI6A2ydDkIkGfUVZNxYQ3VezMPDr1a7uKoh00EM0hEOOcfzeA/132",
"step": 625,
"rank": 3
},
{
"nickname": "纵马且歌、",
"avatar": "https://thirdwx.qlogo.cn/mmopen/vi_32/ia9ic2HOibGfP6zP0oBSsOcLeMdFusFFCUvgdDHUpGD7Tdjej0G6p8S7DZw1PibaXEBkP2apib96qyIwb8sXm3b6kibg/132",
"step": 360,
"rank": 4
},
{
"nickname": "索大大",
"avatar": "https://thirdwx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTIaG8B5637dXYTibg9bicYuTscV3IXDtatJ20ibcYMZdnXJibKRfEvzOZiaSIyfiakbHib0AsFTlIYwNiaxaA/132",
"step": 237,
"rank": 5
}
],
"rank_index": 5,
"user_info": {
"nickname": "东东",
"avatar": "https://thirdwx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTKicjdwfmiccasDN80yrZys4hhN8LjeEv9MxD2IlWtkff6T62QMAFPzZJW15ePFXYq7e0uiajaO9ZW0A/132",
"user_rank": 1,
"user_step": 2892
}
},
"error": []
}
```
## 4 更新微信步数
| 属性 | 值 |
| ----------- | ---- |
| 请求方式 | POST |
| 测试URL | test.health.multilife.cn/api/wx_steps/sync_steps|
| 发布URL | |
##### 请求参数
| 字段 | 必填 | 类型 | 示例值 | 描述 |
| ---- | ---- | ---- | ------ | --------- |
| YICAI-TOKEN| 是 | string | 063uiNll2rMcE84EFhml2pGKMj1uiNlq | 通讯token header 中 |
|iv| true| string| | |
|code| true| string|| |
|encrypte_data| true| string|| |
##### 返回值
code 200,请求成功 数据正常
``` javascript
{
"status": "success",
"code": 200,
"msg": "",
"data": {
},
"error": []
}
```