@lina
2018-10-30T05:55:34.000000Z
字数 22519
阅读 707
列表项
闪电 1.0 wechat
token: [string] 登录后获取的token信息
- POST请求Content-Type为:Content-Type:application/x-www-form-urlencoded
- 文件上传时Content-Type为:Content-Type:multipart/form-data
- 对于:Content-Type:application/json、:Content-Type:application/xml不保证完全支持,请谨慎使用
- 按宽度等比例缩放,http://image.com/logo.jpg?100x0,将logo.jpg按宽度100px进行等比例缩放
- 按高度等比例缩放,http://image.com/logo.jpg?0x100,将logo.jpg按高度100px进行等比例缩放
- 裁图,http://image.com/logo.jpg?100x80,将logo.jpg以图片中心为原点裁成100px宽,80px高的图
- 【线上url】待定
- 【测试url】https://api.flash.alpha.flashdiet.cn/api/
- 【线上url】https://api.flashdiet.cn/api/
通用图片上传文件服务
请求URL
POST
/imgupload
请求参数
file: 文件
响应
{error_code: 0,data: {url: 'http://xxx'}}
url: [string] 文件的访问URL
注:请求图片时,需解析图片的cookie,不然无法认证
GET
/captcha/app
POST
/verifycode
请求参数
captcha_code: [string] 图形验证码phone: [string] 手机号
响应
{error_code: 0,data: {url: 'http://xxx'}}
请求URL
get
/city
请求参数
parent_id: [integer] 当不传值时,取parent_id=0的数据,即省、直辖市
响应
{error_code: 0,data: {"list": [{"id": 0,"parent_id": 0,"name": "string","short_name": "string","pinyin": "string","sort": 0,}]}}
请求URL
get
/area/city
请求参数
name: [string] 城市名称
响应
{error_code: 0,data: {"list": [{"id": 0,"parent_id": 0,"name": "string","short_name": "string","pinyin": "string","sort": 0,}]}}
error_code: [int] 服务器状态码,0 为正常状态,异常状态待定。error_message:[string] 错误信息,但error_code不为 0 时返回
data: [object] 数据字段,所有响应数据都在此字段中list: [array],当返回数据为列表时会将数据放在该字段
page: [object] 分页信息,当返回数组数据时会携带该字段
current_page: [int] 当前页码,默认为1total_page: [int] 总页数page_size: [int] 每页数量:本项目常用page_size==10
示例
{error_code: 0,data: {key: value,list: [{key: value}],page {}}}
sex:[int]0: 未知
1: 男
2: 女
type:[int]1: 早餐
2: 午餐
3: 晚餐
4: 加餐
999: 体重打卡
{id: 123,nick_name: '梦里花落知多少',real_name: '张三',phone: '15500000000',avatars: 'http://img1.imgtn.bdimg.com/it/u=3904886406,695848811&fm=11&gp=0.jpg',sex:0,brithday:'1999-10-10',height: 178,weight:180.5,real_weight:175,mac: 'xx:xx:xx',zero_coin:15,token:'aaaaaaa'}
id: [int] 用户IDnick_name: [string] 用户名real_name: [string] 用户名,为空时表示未设置phone: [string] 用户手机avatars: [url] 头像sex: [int] 性别,含义参见2.1brithday: [date] 用户生日height: [float] 身高weight: [float] 体重real_weight: [float] 当前体重,最仅一次的打卡体重mac: [string] 硬件设备地址zero_coin: [int] zerocoin数,上一次用户刷新后的结果token: [string] token,用户登录态,仅登陆接口下发
{id: 123,weight: 56.00,clock_date: 2017-08-12,photo: 'http://img1.imgtn.bdimg.com/it/u=3904886406,695848811&fm=11&gp=0.jpg',}
id: [int] 打卡IDweight: [float] 体重clock_date: [date] 打卡时间photo: [url] 打卡体重图片
{id: 123,type: 1,clock_date: 2017-08-12,photo: ['http://img1.imgtn.bdimg.com/it/u=3904886406,695848811&fm=11&gp=0.jpg'],photo_desc: '一个鸡蛋一杯豆浆',carbohydrate: 50.5,remark: "很好,继续加油",remark_time: "2017-08-12",up_vote: 15,down_vote:1,is_up:1,is_down:1,is_my:1,}
id: [int] 打卡IDtype: [int] 打卡类型clock_date: [date] 打卡时间photo: [array] 打卡图片photo_desc: [string] 图片描述carbohydrate: [float] 碳水化合物重量 单位gremark: [string] 回复内容remark_time: [date]回复时间up_vote: [integer] 点赞数down_vote: [integer] 踩数is_up: [integer] 是否赞过 登录后有此字断is_down: [integer] 是否踩过 登录后有此字断is_my: [integer] 是否是我发布的,判断是否可删除操作
{id: 123,name: "闪电7天减脂训练",price: 999.00,real_price: 999.00,photo: 'http://img1.imgtn.bdimg.com/it/u=3904886406,695848811&fm=11&gp=0.jpg',begin: 2017-05-01,end: 2017-06-01,people_count:0,content: ['http://img1.imgtn.bdimg.com/it/u=3904886406,695848811&fm=11&gp=0.jpg','http://img1.imgtn.bdimg.com/it/u=3904886406,695848811&fm=11&gp=0.jpg']publish_time:1111111111,join_status:0,training_status:1}
id: [int] idname: [string] 训练名称price: [float] 价格photo: [url] 主图,首页展示training_begin: [date] 训练开始时间training_end: [date] 训练结束时间people_count: [int] 训练报名人数,0为不限制content: [array] 内容图片publish_time: [int] 发布时间status: [int] 状态 1上线 0下线join_status: [int] 0未参加 1已支付待填写表单 2已完成 仅在详情接口中有training_status:[int] 1可报名 2已满员 3正在进行 4活动结束 5未开始
{id: 123,user_training_id: 1,have_disease: 1,bodyfat: 13.5,selfie: "http://image.baidu.com/1.jpg",eating: 1,sport: 1}
id: [int] iduser_training_id: [int] 用户加入训练的idhave_disease: [int] 是否有疾病 1有 0没有bodyfat: [float] 体脂率 浮点数,百分制selfie: [url] 自拍照eating: [int] 饮食习惯sport: [int] 运动习惯
注:支付完成后,请根据id向服务端获取支付状态,可能出现不同步情况
{id: 1,ord_id: "170831486775",amount: 1}
id: [int] idord_id: [string] 订单号amount: [int] 订单金额 单位:分
{id: 1,title: "啤酒能喝出啤酒肚么",photo: 'http://img.jpg'}
id: [int] idtitle: [string] 标题photo: [string] 图片
{id: 1,title: "卡路里",type: 1,tag: ['学生党', '减肥吃法'],content: '富文本',}
id: [int] idtitle: [string] 标题type: [integer] 类型 '1'=>'咨询','2'=>'问答','3'=>'案例','4'=>'食谱'tag: [array] 标签 数组content: [string] 内容
{begin: "2018-03-11 12:12:12",now: "2018-03-13 12:12:12",share_time: "2018-03-13 12:12:12",hiit_list:{"2018-03-11":@燃脂数据, "2018-03-12":@燃脂数据, },clock_list:[{'type':1, 'clock_time':'2018-03-11 12:12:12'},{'type':1, 'clock_time':'2018-03-11 12:12:12'}]weight_change: 1,}
begin: [string] 点击开启7日减脂营的时间now: [string] 服务器当前时间,前端控制天数share_time: [string] 分享的时间,如分享过 有时间hiit_list: [array] 燃脂的读数clock_list: [array] 打卡记录,结构不是很合理,看前端需求weight_change: [string] 体重变化 -1轻 0平 1重
{ppm: 13.5,clock_time:'2018-03-11 12:12:12',sync_time:'2018-03-11 12:12:12',}
ppm: [float] 燃脂指数clock_time: [string] 吹气时间sync_time: [string] 同步时间
{"id": 10,"join_begin": "2018-07-10","training_begin": "2018-07-19","watch_begin": "2018-07-11","watch_end": "2018-07-19","price": "669.00","num": 100,"join_num":3"training_status": 4}
id: [integer] idjoin_begin: [string] 开始报名时间training_begin: [string] 开营时间watch_begin: [string] 围观奖励活动开始时间wathc_end: [string] 围观奖励活动结束时间price: [string] 价格num: [integer] 训练营计划招募人数join_num: [integer] 报名人数training_status: [integer] 训练营状态 1未开始报名 2可报名 3报名结束 4训练营开始 5训练营结束
{"province": "北京","city": "北京市","county": "朝阳区","addr": "xxx1","name": "李先生","phone": "14412341234"}
province: [string] 省city: [string] 市county: [string] 县addr: [string] 详细地址name: [string] 收件人phone: [string] 收件人电话
{"id": 1,"refund": "15.00","watch_count":1,"open_watch": 0,"open_watch_time": "2018-03-03 12:22:22","training_camp_info": @训练营信息"weight_loss": "3.5","join_day": 3,}
id: [integer] id 求围观时需要带上此idrefund: [string] 退还金额watch_count: [integer] 围观总数open_watch: [integer] 是否开启围观open_watch_time: [string] 发起围观的时间training_camp_info: [object] 用户加入的训练营信息weight_loss: [string] 减下的体重join_day: [integer] 加入的天数
{"id": 1,"c_date": "2018-08-01","content":"aaa","user_info": @用户信息,}
id: [integer] idc_date: [string] 加油日期content: [string] 加油内容user_info: [object] 发送加油的用户
{"id": 1,"name": "名称","photo":"http://www.baidu.com/1.jpg","href": 'http://www.baidu.com',"click_num": 3,}
id: [integer] idname: [string] 商品名称photo: [string] 商品图片href: [string] 链接地址click_num: [integer] 点击数
{"name": "名称","photo":"http://www.baidu.com/1.jpg","sort_num": 3,}
name: [string] 名称photo: [string] 头像sort_num: [string] 排序数值,根据不通的排行榜,代表不通的含义请求URL
POST
/miniprogram/login
请求参数
session_token: open idnick_name: 微信昵称gender: 性别city: 微信获取的城市province: 微信获取的城市county: 微信获取的区县avatars: 用户头像raw_data: wx.getUserInfo返回值iv: wx.getUserInfo返回值signature: wx.getUserInfo返回值encrypted_data: wx.getUserInfo返回值
响应
{"error_code": 0,"data":{@用户信息},"error_message": ""}
注:token为用户标识
请求URL
POST
/user
请求参数
real_name: [string] 真是姓名 【非必填】phone: [string] 手机号码 【必填】verify_code: [string] 验证码 【必填】invite_phone: [string] 邀请人手机号 【非必填】token: token【必填】
响应
{"error_code": 0,"data":{@用户信息},"error_message": ""}
请求URL
POST
/user/basic
请求参数
sex: 性别【必填】birthday: 生日【必填】格式 1980-03-03height: 身高【必填】weight: 体重【必填】token: token【必填】
响应
{"error_code": 0,"data":{@用户信息},"error_message": ""}
请求URL
POST
/user/info
请求参数
token: token【必填】
响应
{"error_code": 0,"data":{@用户信息},"error_message": ""}
注:小程序特殊处理
请求URL
POST
/miniprogram/verifycode
请求参数
phone: phone【必填】token: token【必填】
响应
{"error_code": 0,"data":{},"error_message": ""}
请求URL
GET
/user/remove/{id}
用户通过微信扫码打开特定的url,该url会类似于http://wechat.flashdiet.cn/class?id=2&date=2017-10-25&sign=62df89e619
请求URL
POST
/join/class
请求参数
token: token【必填】id: 打开url上的参数【必填】date: 打开url上的参数【必填】sign: 打开url上的参数【必填】
{"error_code": 0,"data":{"join_status": 1, //join_status=1则是报名成功 2表示报名失败,二维码失效"message": "报名成功","class":{ //join_status=1时,有class字段"id": 2,"name": "三年一班"}},"error_message": ""}
请求URL
PUT
/user
请求参数
invite_phone: [string] 邀请人手机号 【非必填】token: token【必填】
响应
{"error_code": 0,"data":{@用户信息},"error_message": ""}
请求URL
POST
/user/weight
请求参数
weight: 体重数 【必填】photo: 体型图片 【非必填】datetime: 打卡时间,格式2017-10-10 10:10:10 【非必填】token: token【必填】
响应
{"error_code": 0,"data":{@打卡体重信息},"error_message": ""}
注:非必填,提交什么修改什么
请求URL
POST
/user/weight/{weight_id}
请求参数
weight: 体重数 【非必填】photo: 体型图片 【非必填】datetime: 打卡时间,格式2017-10-10 10:10:10 【非必填】token: token【必填】
响应
{"error_code": 0,"data":{@打卡体重信息},"error_message": ""}
请求URL
POST
/clock
请求参数
type: 类型 【必填】参考2.1.2photo[]: 饮食图片地址,数组,最多四张 【非必填】photo_desc: 饮食描述 【非必填】carbohydrate: 饮食所含碳水化合物 【非必填】datetime: 打卡时间,格式2017-10-10 10:10:10 【非必填】token: token【必填】
响应
{"error_code": 0,"data":{@打卡信息},"error_message": ""}
请求URL
POST
/clock/{clock_id}
请求参数
photo[]: 饮食图片地址,数组,最多四张 【必填】photo_desc: 饮食描述 【非必填】carbohydrate: 饮食所含碳水化合物 【非必填】datetime: 打卡时间,格式2017-10-10 10:10:10 【非必填】token: token【必填】
响应
{"error_code": 0,"data":{@打卡信息},"error_message": ""}
注:返回条数在1条至3条直接,左滑右滑
请求URL
post
/clock/info
请求参数
date: 日期请传时间戳,如不填写,则为当天日期【非必填】 ex:2017-08-30token: token【必填】
响应
{"error_code": 0,"data":{[{"clock_date":'2017-08-30',"weight_info":@打卡体重信息,"clock_list":[//早中晚加,请根据type判断展示@打卡记录]}]},"error_message": ""}
请求URL
post
/clock/rank
请求参数
token: token【必填】
响应
{"error_code": 0,"data":{"list":{[{"user_info": @用户信息,"weight_reduce": 10, //减肥总重量"continue_clock": 14,//连续打卡天数"weight_trends": 1,//减肥趋势 1上升 -1减轻 0稳定}]},},"error_message": ""}
请求URL
POST
/training/{training_id}
请求参数
token: token【必填】
响应
{"error_code": 0,"data":{@训练详情},"error_message": ""}
请求URL
POST
/training/list
请求参数
current_page: 页码【非必填】默认1page_size: 页长【非必填】 默认10token: token【非必填】
响应
{"error_code": 0,"data":{"list"=>[@训练详情],"page":{@分页字段}},"error_message": ""}
请求URL
POST
/training/question
请求参数
training_id: 训练的id【必填】disease: 疾病情况【非必填】bodyfat: 体脂率【非必填】selfie: 自拍照【非必填】eating: 饮食习惯【必填】答案从1开始sport: 运动习惯【必填】答案从1开始token: token【必填】
{"error_code": 0,"data":{@申请表},"error_message": ""}
请求URL
POST
/order/remove
请求参数
token: token【必填】training_id: 训练id【必填】
{"error_code": 0,"msg": "","data": {},}
注:此接口有两种返回值,根据响应值的不同,做出相应的操作
请求URL
GET
/weixin/login
请求参数
code: 通过wx.login获取【必填】
响应
注:当用户第一次进入程序时,接口返回session_token,小程序将此值存入strorage。然后调用wx.getUserInfo(withCredentials需传true)后,调用过3.1.1接口获取用户token
{"error_code": 0,"data":{'session_token':'aaaa'},"error_message": ""}
响应
注:当后台识别登陆用户后,直接返回用户信息(含token)
{"error_code": 0,"data":{@用户信息},"error_message": ""}
注:成功支付完成后,请根据trade结构中id调用4.1.3的接口向服务端获取支付状态
请求URL
POST
/miniprogram/place/order
请求参数
token: token【必填】training_id: 训练id【必填】
{"error_code": 0,"data":{"config":{"appId": "wx79fdc8a58132d71e","nonceStr": "59a81668a9fca","package": "prepay_id=wx20170831220006cf41d65e040440830302","signType": "MD5","paySign": "01F29E28A80A2C620BE2C2113CDD8D7B","timestamp": "1504188008"},trade":@交易流水信息},"error_message": ""}
请求URL
POST
/miniprogram/orderquery
请求参数
trade_id: 交易流水id 4.1.2接口返回trade信息中的id【必填】token: token【必填】
{"error_code": 0,"data":{"result": 1, //0未支付(请继续轮训) 1支付成功 2支付失败"msg": "success"},"error_message": ""}
请求URL
POST
/weixin/place/order
请求参数
token: token【必填】training_id: 训练id【必填】
响应
{"error_code": 0,"data":{"jsConfig":{"debug": true,"beta": false,"appId": "wxec9f72c6529c6cd6","nonceStr": "Fhglo9Vf12","timestamp": 1491621038,"url": "http://local.api.project.com/api/v1/weixin/place/order","signature": "9b4ef2b2153590ca9d738b4a481c0bae677391b1","jsApiList":["onMenuShareQQ","onMenuShareWeibo","chooseWXPay"]},"payConfig":{"appId": "wxec9f72c6529c6cd6","nonceStr": "58e854aec0d8c","package": "prepay_id=wx2017040811100055b9f33d1c0980809479","signType": "MD5","paySign": "B84C9BEA96B3F60B800C45BC52ADE7A8","timestamp": "1491621038"}},"error_message": ""}
使用方式(仅供参考):
wx.config(result.data.jsConfig);wx.ready(function(){wx.chooseWXPay({timestamp: result.data.payConfig.timestamp,nonceStr: result.data.payConfig.nonceStr,package: result.data.payConfig.package,signType: result.data.payConfig.signType,paySign: result.data.payConfig.paySign,success: function (res) {alert('成功');},fail:function(res){alert('fail');},complete:function(res){alert('complete');}});});
请求URL
POST
/wechat/orderquery
请求参数
trade_id: 交易流水id 4.1.2接口返回trade信息中的id【必填】token: token【必填】
{"error_code": 0,"data":{"result": 1, //0未支付(请继续轮训) 1支付成功 2支付失败"msg": "success"},"error_message": ""}
微信JS-SDK: https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1445241432&token=&lang=zh_CN
微信服务号支付服务端接口: https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=1_1
微信小程序登陆文档:
https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-login.html#wxchecksessionobject
微信小程序支付文档:
https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_3&index=1
请求URL
GET
/note/{id}
请求参数
id: 小贴士id
{"error_code": 0,"data":{@生酮小贴士信息},"error_message": ""}
请求URL
GET
/note/{id}/{direction}
请求参数
id: 小贴士iddirection: 方向 左滑右滑分别传left,right
{"error_code": 0,"data":{@生酮小贴士信息},"error_message": ""}
请求URL
GET
/note/{id}/near
请求参数
id: 小贴士id
{"error_code": 0,"data":{"pre":@生酮小贴士信息,"left":@生酮小贴士信息,"right":@生酮小贴士信息,},"error_message": ""}
请求URL
GET
/note/all
请求参数
id: 小贴士id
{"error_code": 0,"data":{"list":[@生酮小贴士信息],},"error_message": ""}
请求URL
GET
/knowledge/{id}
请求参数
id: 知识id
{"error_code": 0,"data":{@知识库信息},"error_message": ""}
请求URL
GET
/knowledge/list
请求参数
{"error_code": 0,"data":{list:[@知识库信息]},"error_message": ""}
参考3.2.3
请求URL
POST
/clock/list
请求参数
sort: 排序 时间排序:default 点赞数:up 踩数:downcurrent_page: 页码【非必填】默认1page_size: 页长【非必填】 默认10token: token
{"error_code": 0,"data":{"list"=>[@打卡信息],"page":{@分页字段}},"error_message": ""}
请求URL
POST
/clock/{id}/info
请求参数
id: 打卡idtoken: token
{"error_code": 0,"data":{@打卡信息},"error_message": ""}
请求URL
POST
/clock/{id}/vote
请求参数
id: 打卡idtype: 赞、踩分区传up和downtoken: token
{"error_code": 0,"data":{@打卡信息},"error_message": ""}
请求URL
POST
/clock/{id}/cancel/vote
请求参数
id: 打卡idtype: 赞、踩分区传up和downtoken: token
{"error_code": 0,"data":{@打卡信息},"error_message": ""}
请求URL
POST
/clock/rand/list
请求参数
token: token
{"error_code": 0,"data":{"list"=>[@打卡信息],},"error_message": ""}
请求URL
POST
/clock/my
请求参数
sort: 排序 时间排序:default 点赞数:up 踩数:downcurrent_page: 页码【非必填】默认1page_size: 页长【非必填】 默认10token: token
{"error_code": 0,"data":{"list"=>[@打卡信息],"page":{@分页字段}},"error_message": ""}
请求URL
DELETE
/clock/{id}/del
请求参数
id: 打卡idtoken: token
{"error_code": 0,"data":{},"error_message": ""}
请求URL
POST
/hiit/start
请求参数
token: token
{"error_code": 0,"data":{},"error_message": ""}
请求URL
POST
/hiit
请求参数
token: token
{"error_code": 0,"data":{@7日减脂营信息},"error_message": ""}
请求URL
POST
/hiit/clock
请求参数
type: 类型 【必填】参考2.1.2token: token
{"error_code": 0,"data":{},"error_message": ""}
请求URL
POST
/hiit/weight
请求参数
change: 体重变化 【必填】-1轻 0平 1重token: token
{"error_code": 0,"data":{},"error_message": ""}
请求URL
POST
/hiit/share
请求参数
token: token
{"error_code": 0,"data":{},"error_message": ""}
请求URL
POST
/hiit/form/id
请求参数
token: tokenform_id: form id
{"error_code": 0,"data":{},"error_message": ""}
请求URL
POST
/index/v3
请求参数
token: token
//硬件相关待完善
{"error_code": 0,"data":{'note': @小贴士信息,'is_open_hiit': 1, //是否开通7日燃脂训练营'clock_list':[@打卡信息],'hiit_info':@燃脂数据信息,},"error_message": ""}
请求URL
POST
/index/v4
请求参数
token: token
//硬件相关待完善
{"error_code": 0,"data":{'banner': [@广告信息],'date': "2018-04-17",'time': "23:30:30",'weight':@打卡体重信息,},"error_message": ""}
请求URL
POST
/device
请求参数
token: tokendata: 硬件数据 json串 格式[{'date':'2018-03-25 18:00:00', 'mmol':13.5},{'date':'2018-03-26 21:00:00', 'mmol':23.5},]
//硬件相关待完善
{"error_code": 0,"data":{},"error_message": ""}
#### 5.6.2 获取燃脂数据
请求URL
POST
/device/month/data
请求参数
token: tokenmonth: 月份 2018-03
//硬件相关待完善
{"error_code": 0,"data":{"history":[@燃脂数据信息],//明细,多少次上传记录多少次"list":[@燃脂数据信息], //每日只取最后一条"weight":[@打卡体重信息],},"error_message": ""}
请求URL
POST
/device/week/data
请求参数
token: token
//硬件相关待完善
{"error_code": 0,"data":{"history":[@燃脂数据信息],//明细,多少次上传记录多少次"list":[@燃脂数据信息], //每日只取最后一条"weight":[@打卡体重信息],},"error_message": ""}
立即加入 报名成功(未开始围观) 生酮营在进行中 减脂曲线
请求URL
POST
/index/v5
请求参数
token: token
首页的状态比较多 结构比较复杂立即加入的状态
{"error_code": 0,"data":{"index_type":1, #index_type=1表示用户未加入"training_camp_list": [@训练营]"have_coupon":0, #是否有减100的优惠券 0无 1有"user_info":@用户信息 #可用于后续报名流程判断是否实名"user_addr":@地址信息},"error_message": ""}
首页的状态比较多 结构比较复杂报名成功(未开始围观)
{"error_code": 0,"data":{"index_type":2, #index_type=2表示用户加入,但是围观未开始"user_camp_info": @用户训练营信息"user_addr":@地址信息},"error_message": ""}
首页的状态比较多 结构比较复杂报名成功(围观已开始)
{"error_code": 0,"data":{"index_type":3, #index_type=3表示用户加入,围观已开始"user_camp_info": @用户训练营信息"user_addr":@地址信息},"error_message": ""}
首页的状态比较多 结构比较复杂报名成功(训练营已开始,前7天)
{"error_code": 0,"data":{"index_type":4, #index_type=3表示用户加入,围观已开始"user_camp_info": @用户训练营信息,"user_addr":@地址信息,"have_msg": 1,围观红点 1有 0无"have_gift": 1,任务红点 1有 0无"receive_welfare": 2,领取福利, 0无领取资格,1有资格未领取 2已领取"clock_day": ["2018-08-04","2018-08-05",], //按日期排序数组,从训练开始~当前日的日期,可用于第一天、第二天、第三天等,有的日期表示已解锁,"clock_info": { //map结构,key为日期,与clock_day对应,value是已排序好的数组"2018-08-04":[], //如果当天没有打卡,则数据为空"2018-08-05":[{"type":1, //参考2.1.2"created_at":'2018-08-05 12:12:12',//打卡时间"data":@打卡体重信息 or @打卡信息, 不同的type结构不同}],},},"error_message": ""}
首页的状态比较多 结构比较复杂报名成功(训练营已开始,第8天)
{"error_code": 0,"data":{"index_type":5, #index_type=3表示用户加入,围观已开始"user_camp_info": @用户训练营信息,"user_addr":@地址信息,"user_info": @用户信息"weight_begin": 第一天第体重"weight_end": 最后一天第体重"weight_loss": 减少的体重 // 您在MISSZERO7天减脂营体重从100公斤变到90公斤,共减脂10公斤!"weight_change": [120,119,118,-1,-1,-1,-1], //长度为7的数组,-1表示当天没有值},"error_message": ""}
请求URL
POST
/training-camp/{id}/join
请求参数
token: token【必填】id: 训练id【必填】
{"error_code": 0,"data":{"config":{"appId": "wx79fdc8a58132d71e","nonceStr": "59a81668a9fca","package": "prepay_id=wx20170831220006cf41d65e040440830302","signType": "MD5","paySign": "01F29E28A80A2C620BE2C2113CDD8D7B","timestamp": "1504188008"},trade":@交易流水信息},"error_message": ""}
请求URL
POST
/training/path/img
请求参数
token: token【必填】image_url: 前端生成对的png图片的链接【必填】
{"error_code": 0,"data":{"url":'http://img", //},"error_message": ""}
含礼物领取情况
请求URL
POST
/today/job
请求参数
token: token【必填】
{"error_code": 0,"data":{"points":100, //积分"job_list":[1,0,1,1,9], //分别代表体重打卡,早中晚打卡和好友鼓励, 前四个1表示完成 0表示未完成,好友鼓励是鼓励总数,大于等于10表示完成"get_gift": [0,1,0],//分别表示是否点击礼物,40分 150分和400分},"error_message": ""}
请求URL
POST
/receive/gift
请求参数
token: token【必填】type: 礼物级别【必填】 1表示40积分 2表示150积分 3表示400积分
{"error_code": 0,"data":{},"error_message": ""}
请求URL
POST
/weight/loss/rank
请求参数
token: token【必填】code: wx.login()获取的codeencrypted_data: 微信回调获取iv: 微信回调获取
{"error_code": 0,"data":{"list":[{user_info:@用户信息weight_loss: 15,}]},"error_message": ""}
请求URL
POST
/hearten/rank
请求参数
token: token【必填】code: wx.login()获取的codeencrypted_data: 微信回调获取iv: 微信回调获取
{"error_code": 0,"data":{"list":[{user_info:@用户信息hearten: 15, //鼓励数}]},"error_message": ""}
请求URL
POST
/group/clock/info
请求参数
token: token【必填】code: wx.login()获取的codeencrypted_data: 微信回调获取iv: 微信回调获取
{"error_code": 0,"data":{"list":[{user_info:@用户信息clock_info: [0,1,1,1], //体重 早餐 午餐 晚餐 0未打卡 1已打卡}]},"error_message": ""}
请求URL
POST
/training/path
请求参数
token: token
{"error_code": 0,"data":{"user_info": @用户信息"weight_begin": 第一天第体重"weight_end": 最后一天第体重"weight_loss": 减少的体重 // 您在MISSZERO7天减脂营体重从100公斤变到90公斤,共减脂10公斤!"weight_change": [120,119,118,-1,-1,-1,-1], //长度为7的数组,-1表示当天没有值},"error_message": ""}
请求URL
POST
/receive/welfare
请求参数
token: token【必填】id: 首页接口中user_camp_info结构中的id【必填】
{"error_code": 0,"data":{},"error_message": ""}
请求URL
POST
/watch/callback
请求参数
token: token【必填】id: 首页接口中user_camp_info结构中的id【必填】
{"error_code": 0,"data":{},"error_message": ""}
请求URL
POST
/is/watch
请求参数
token: token【必填】id: 首页接口中user_camp_info结构中的id【必填】
{"error_code": 0,"data":{"type":0, //type=0表示没有围观, type=1表示已经围观了其它用户},"error_message": ""}
请求URL
POST
/watch
请求参数
token: token【必填】id: 首页接口中user_camp_info结构中的id【必填】
//此接口有两种状态,1、送优惠券 type=0 2、不送优惠券 type=1
{"error_code": 0,"data":{"type":0, //type=0表示围观成功,送优惠券, type=1表示围观成功,不送优惠券,},"error_message": ""}
请求URL
POST
/user-addr
请求参数
token: token [必填]province: 省 [必填]city: 市 [必填]county: 区县 [必填]name: 收件人 [必填]phone: 收件人电话 [必填]
{"error_code": 0,"data":{@地址信息},"error_message": ""}
请求URL
POST
/user-addr/info
请求参数
token: token [必填]
{"error_code": 0,"data":{@地址信息},"error_message": ""}
请求URL
PUT
/user-addr
请求参数
token: token [必填]province: 省 [必填]city: 市 [必填]county: 区县 [必填]name: 收件人 [必填]phone: 收件人电话 [必填]
{"error_code": 0,"data":{@地址信息},"error_message": ""}
请求URL
POST
/my/watch
请求参数
token: token【必填】
//如果data为空,表示还没围观任何人, 如果data中不存在watch_msg,则表示当天没有发送消息
{"error_code": 0,"data":{"be_watch": @用户信息"watch_msg": @围观消息 //当天已发送消息 就有此字段"user_camp_info": @用户加入训练营的信息},"error_message": ""}
请求URL
POST
/watch-msg
请求参数
token: token【必填】content: 加油内容【必填】
{"error_code": 0,"data":{},"error_message": ""}
请求URL
POST
/watch-msg/list
请求参数
token: token【必填】
{"error_code": 0,"data":{"list":{"2018-08-01":[@围观信息],"2018-07-31":[@围观信息],}},"error_message": ""}
请求URL
POST
/device/bind
请求参数
token: token【必填】mac: 设备id【必填】
{"error_code": 0,"data":{'is_first':1//设备是否第一次绑定1是 0否},"error_message": ""}
请求URL
POST
/device
请求参数
token: tokendata: 硬件数据 json串 格式[{"date":"2018-09-17 18:00:00", "ppm":13.5},{"date":"2018-09-18 21:00:00", "ppm":23.5}]
//硬件相关待完善
{"error_code": 0,"data":{},"error_message": ""}
请求URL
POST
/device/unbind
请求参数
token: token【必填】
{"error_code": 0,"data":{},"error_message": ""}
请求URL
POST
/index/v6
请求参数
token: token
{"error_code": 0,"data":{},"error_message": ""}
请求URL
get
/goods/click/{id}
请求参数
id: 商品id
{"error_code": 0,"data":{},"error_message": ""}
请求URL
POST
/ppm/day
请求参数
token: token
{"error_code": 0,"data":{"ppm_list":[@燃脂数据信息]},"error_message": ""}
请求URL
POST
/device/week
请求参数
token: token
{"error_code": 0,"data":{"ppm_list":[@燃脂数据信息],"weight_list":[@打卡体重信息],},"error_message": ""}
请求URL
POST
/device/month/data
请求参数
token: tokenmonth: 月份 2018-03
{"error_code": 0,"data":{"history":[@燃脂数据信息],//明细,多少次上传记录多少次"ppm_list":[@燃脂数据信息],"weight_list":[@打卡体重信息],},"error_message": ""}
请求URL
POST
/device/month/weight
请求参数
token: tokenmonth: 月份 2018-03
{"error_code": 0,"data":{"weight_list":[@打卡体重信息],},"error_message": ""}
请求URL
POST
/user/zerocoin
请求参数
token: token
{"error_code": 0,"data":{"weight_list":100,},"error_message": ""}
请求URL
GET
/rank/ppm/yesterday
请求参数
{"error_code": 0,"data":{[@排行用户信息]},"error_message": ""}
请求URL
GET
/rank/ppm/week
请求参数
{"error_code": 0,"data":{[@排行用户信息]},"error_message": ""}
请求URL
GET
/rank/weight/yesterday
请求参数
{"error_code": 0,"data":{[@排行用户信息]},"error_message": ""}
请求URL
GET
/rank/weight/week
请求参数
{"error_code": 0,"data":{[@排行用户信息]},"error_message": ""}