@lina
2018-02-05T06:38:18.000000Z
字数 10794
阅读 679
列表项
轻松宠物
1.0
token
: [string] 登录后获取的token
信息,请将此字段至于请求头中,详见1.1.3
X-auth-token
: [string] 登录后获取的token
信息, 取window.token 请求头带此字段X-location
: [string] 坐标 lng-lat 请求头带此字段
- 按宽度等比例缩放,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
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: {
}
}
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 {
}
}
}
jump_mode
:[int]0: 不跳转
1: 跳转至链接 href字段
2: 跳转至商户 jump_id表示商户id
3: 跳转至项目 jump_id表示项目id
{
id: 123,
nickname: '王思聪',
phone: '15500000000',
avatars: 'http://img1.imgtn.bdimg.com/it/u=3904886406,695848811&fm=11&gp=0.jpg',
score:0,
token:'aaaaaaa',
qq_nickname:'',
wechat_nickname:'',
}
id
: [int] 用户IDnickname
: [string] 昵称avatars
: [string] 用户头像phone
: [string] 用户手机score
: [integer] 用户积分token
: [string] token,用户登录态,仅登陆接口下发qq_nickname
: [string] qq昵称wechat_nickname
: [string] 微信昵称
{
id: 123,
name: '100元优惠券',
price: 50.99,
par_value: 100.00,
validity_time:30,
}
id
: [integer] IDname
: [string] 优惠券名称price
: [float] 售价par_value
: [float] 票面价validity_time
: [integer] 有效期 单位天
{
id: 1,
title: '活动',
photo: 'http://oss-static-resource.oss-cn-beijing.aliyuncs.com/image/2017-03-09/35ca97afe5194f27eaf15a9cac6ef279.jpeg',
jump_mode: 2
jump_id: 1,
href: '',
}
id
: [int] IDtitle
: [string] 广告titleephoto
: [string] 广告图片地址jump_mode
: [integer] 跳转类型,详见2.1jump_id
: 跳转的指向id,根据jump_mode含义跳转href
: [string] 根据jump_mode会有相应的值
{
id: 123,
name: '100元优惠券',
addr: '北京市巴拉巴',
lng: 127.222222,
lat: 39.123412,
type:1,
default_score: 4.5,
car_service:1,
door_to_door_service:1,
all_times_service:1,
logo: 'http://imgurl',
photo: ['http://imgurl'],
tel: '010-888888888',
open: '8:00',
close: '18:30',
car_open: '8:00',
car_close: '18:30',
abstracts: '首单五折',
is_collection: 0,
collection_count: 0,
distance: 2222.222,
category_ids:"1,2",
status:1,
}
id
: [integer] IDname
: [string] 商户名称addr
: [string] 地址type
: [integer] 1自营 2第三方店铺 3第三方公益default_score
: [float] 评分car_service
: [integer] 是否提供专车服务 0不提供 1提供door_to_door_service
: [integer] 是否提供上门服务 0不提供 1提供all_times_service
: [integer] 是否24小时营业 0不提供 1提供logo
: [string] logo图,列表使用photo
: [array] banner大图tel
: [string] 联系电话open
: [string] 每日营业开始时间close
: [string] 每日营业截止时间car_open
: [string] 专车每日营业开始时间car_close
: [string] 专车每日营业截止时间abstracts
: [string] 简介is_collection
: [integer] 是否收藏 0未收藏 1已收藏collection_count
: [integer] 收藏总数 详情页下发distance
: [float] 距离 单位米category_ids
: [string] 类目idstatus
: [integer] 商户状态 0禁用 1正常启用 2仅展示 3歇业
{
id: 123,
name: '100元优惠券',
category_id: 5,
price_type:1,
price: 199.00,
original_price:300.00,
service_price: 20.00,
logo: 'http://imgurl',
photo: ['http://imgurl'],
describe: '<div>详情</div>',
notice: '<div>使用须知</div>',
only_display: 1,
freetime:@空闲时间,
business_info:@商户信息
recommend_coupon: @优惠券信息
car_rest:[{
"date": "2018-01-22",
"rest_car": 10
},
{
"date": "2018-01-22",
"rest_car": 10
},
]
}
id
: [integer] IDname
: [string] 项目名称category_id
: [integer] 类目idprice_type
: [integer] 1固定价格 2免费 3面议price
: [float] 售价original_price
: [float] 原价service_price
: [float] 上门服务价格logo
: [string] logo表图photo
: [array] 商品描述图describe
: [string] 商品描述notice
: [string] 使用须知only_display
: [integer] 是否仅展示freetime
:[object] 空闲时间business_info
:[object] 商户信息 详情接口下发recommend_coupon
:[object] 优惠券信息 详情接口下发,部分商品无此字段,没有表示没有推荐的car_rest
: [object] 专车时间
{
id: 123,
booking_time: '2017-11-11 11:11:11',
use_time: '2017-11-11 11:11:11',
amount: 199.00,
comment_score:4.5,
comment: '服务号',
comment_photo: ['http://imgurl'],
comment_time: '2017-11-11 11:11:11',
number_of_days:3,
remark: '备注',
number: 1,
status: 1,
addr: '北京市xxxx'
lng: '126.222222',
lat: '39.100000',
sn: '1111111',
prepay_id: "wx20171130151158e06586fb15",
business_info: @商户信息,
goods_info: @项目信息,
user_info: @用户信息,
coupon_info: @优惠券,
car_service: @专车信息
}
id
: [integer] IDbooking_time
: [string] 预约时间use_time
: [string] 使用时间amount
: [float] 实付金额comment_score
: [float] 评分comment
: [string] 评论内容comment_photo
: [array] 评论图comment_time
: [string] 评论时间number_of_days
: [integer] 天数,仅当商品类目为寄养类目时才有意义remark
: [string] 备注number
: [integer] 订单数量status
: [integer] 状态 0待支付,1支付完成待使用 2 已使用 3申请退款 4退款中 5已退款 6交易已关闭 7交易完成确认addr
: [integer] 地址lng
: [string] 经度lat
: [string] 纬度sn
: [string] 流水号prepay_id
: [string] 微信支付的prepay idbusiness_info
: [object] 商户信息goods_info
: [object] 商品信息user_info
: [object] 用户信息coupon_info
: [object] 使用的优惠券信息 详情页下发car_service
: [integer] 是否有专车服务 详情页下发
{
id: 123,
sn: 'xxxx',
status: 1,
expire: '2017-10-10',
coupon: @优惠券,
is_expire: 1,
}
id
: [integer] IDsn
: [string] 订单sn号status
: [integer] 状态 0未使用 1已使用 2已使用订单取消expire
: [string] 到期日coupon
: [object] 优惠券信息is_expire
: [integer] 是否过期 0未过期 1已过期
{
"date": "2017-01-01",
"timelist": [
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1
]
}
以日期为key的map结构,值为长度为24的数组,代表24个小时是否空闲,1空闲 0不空闲
{
id: 123,
type: 1,
addr: '北京市xxxx'
lng: '126.222222',
lat: '39.100000',
}
id
: [integer] IDtype
: [integet] 类型 1单程 2往返addr
: [integer] 地址lng
: [string] 经度lat
: [string] 纬度
POST
/verifycode
请求参数
phone
: [string] 手机号captcha_code
: [string] 图形验证码 非必填 如果返回error_code=10000 则要求此手机号出验证码
响应
{
error_code: 0,
data: {
}
}
请求URL
POST
/login
请求参数
phone
: [string] 用户名 【必填】verify_code
: [string] 验证码 【必填】device_id
: 设备 ID【非必填】
响应
{
error_code: 0,
data: {
@用户信息
}
}
请求URL
POST
/user
请求参数
nickname
: [string] 用户名 【非必填】avatar
: [string] 验证码 【非必填】
响应
{
error_code: 0,
data: {
@用户信息
}
}
请求URL
GET
/user
请求参数
响应
{
error_code: 0,
data: {
@用户信息
}
}
请求URL
get
/user/coupon
请求参数
current_page
: 页码【非必填】默认1page_size
: 页长【非必填】 默认10
响应
{
error_code: 0,
data: {
"list":[
@用户优惠券
],
"page":{
@分页字段
}
}
}
请求URL
get
/order
请求参数
type
: 类型【非必填】默认时全部订单 1待使用 2已使用, 待评价current_page
: 页码【非必填】默认1page_size
: 页长【非必填】 默认10
响应
{
error_code: 0,
data: {
"list":[
@订单信息
],
"page":{
@分页字段
}
}
}
请求URL
get
/order/{id}
请求参数
id
: 订单id 【必填】
响应
{
error_code: 0,
data: {
@订单信息
}
}
请求URL
post
/order/{id}
请求参数
id
: 订单id 【必填】booking_time
: 预约时间 【必填】
响应
{
error_code: 0,
data: {
@订单信息
}
}
请求URL
post
/order/{id}/comment
请求参数
id
: 订单id 【必填】comment_score
: 订单评分 【必填】comment
: 订单内容 【必填】comment_photo
: 图片,数组 【非必填】
响应
{
error_code: 0,
data: {
@订单信息
}
}
请求URL
get
/user/collection
请求参数
current_page
: 页码【非必填】默认1page_size
: 页长【非必填】 默认10
响应
{
error_code: 0,
data: {
"list":[
@商户信息
],
"page":{
@分页字段
}
}
}
请求URL
get
/order/{id}/cancel
请求参数
id
: 订单id 【必填】
响应
{
error_code: 0,
data: {
}
}
未支付订单继续支付
请求URL
get
/order/{id}/pay
请求参数
id
: 订单id 【必填】
响应
{
error_code: 0,
data: {
"id": 31,//订单号
"prepay_id": "wx20171130151158e06586fb150634219878",
"sn": "171130692651"//流水号,用于支付状态轮训
}
}
请求URL
delete
/user/{id}
请求参数
id
: 用户id 【必填】
响应
{
error_code: 0,
data: {
}
}
请求URL
get
/order/{id}/done
请求参数
id
: 订单id 【必填】
响应
{
error_code: 0,
data: {
@订单信息
}
}
get
/banner
请求参数
响应
{
error_code: 0,
data: {
"list":[
@banner广告
]
}
}
get
/banner/activity
type=2 为左侧广告位 type=3为右上广告位 type=4为右下广告位 type=5 为下侧广告位 type=6为个人中心广告
请求参数
响应
{
error_code: 0,
data: {
"list":[
@banner广告
]
}
}
get
/config
请求参数
响应
{
error_code: 0,
data: {
"category_config":[
类目配置信息
]
}
}
get
/business/index
请求参数
响应
{
error_code: 0,
data: {
"list":[
@商户信息
]
}
}
get
/business
请求参数
keyword
: 搜索关键字【非必填】sort
: 排序规则【非必填】默认距离 [distance|score]category_id
: 类目【非必填】类目过滤car_service
: 是否有专车服务 【非必填】[0|1]door_to_door_service
: 是否上门服务【非必填】[0|1]is_open
: 当前是否营业时间【非必填】[0|1]current_page
: 页码【非必填】默认1page_size
: 页长【非必填】 默认10
响应
{
error_code: 0,
data: {
"list":[
@商户信息
],
"page":{
@分页字段
}
}
}
get
/business/{id}
请求参数
id
: 商户ID
响应
{
error_code: 0,
data: {
@商户信息
}
}
get
/business/{id}/goods
请求参数
id
: 商户ID
响应
{
error_code: 0,
data: {
'1':[@项目信息], #1为类目id,value为项目信息的数组
'2':[@项目信息]
}
}
get
/goods/{id}
请求参数
id
: 项目(商品)ID
响应
{
error_code: 0,
data: {
@项目信息
}
}
无分页,取五条数据
get
/recommend/goods/{id}
请求参数
id
: 项目(商品)ID
响应
{
error_code: 0,
data: {
"list":[
@项目信息
]
}
}
注:当error_code=0,如返回prepay_id,则唤起支付,否则按购买成功逻辑处理
POST
/order/goods/{id}
请求参数
id
: 项目(商品)IDbooking_time
: 预约时间【非必填】number
: 数量【必填】user_coupon_id
: 用户优惠券id【非必填】door_to_door_service
: 上门服务【非必填】 0不买 1买user_score
: 使用积分【非必填】car_service
: 专车服务【非必填】0无 1有car_service_type
: 专车服务类型【非必填】1单程 2往返 当car_service=1必填addr
: 专车接送地址【非必填】 当car_service=1 or door_to_door_servide=1必填lng
: 经度【非必填】 当car_service=1 or door_to_door_servide=1必填lat
: 纬度【非必填】 当car_service=1 or door_to_door_servide=1必填passenger
: 乘客姓名【非必填】 当car_service=1 or door_to_door_servide=1必填passenger_phone
: 乘客电话【非必填】 当car_service=1 or door_to_door_servide=1必填remark
: 客户备注【非必填】number_of_days
: 寄养天数,当商品的类目为寄养类目时,必填【非必填】
响应
{
error_code: 0,
data: {
"id": 31,//订单号
"prepay_id": "wx20171130151158e06586fb150634219878", //
"sn": "171130692651"//流水号,用于支付状态轮训
}
}
请求URL
GET
/order/query/{sn}
请求参数
sn
: 订单流水号
响应
{
"error_code": 0,
"data":{
"result": 1, //0未支付(请继续轮训) 1支付成功 2支付失败
},
"error_message": ""
}
get
/business/{id}/collection
请求参数
id
: 商户ID
响应
{
error_code: 0,
data: {
}
}
get
/goods/{id}/comment
请求参数
id
: 项目(商品)IDcurrent_page
: 页码【非必填】默认1page_size
: 页长【非必填】 默认10
响应
{
error_code: 0,
data: {
"list":[
@评论信息
],
"page":{
@分页字段
}
}
}
get
/business/{id}/uncollection
请求参数
id
: 商户ID
响应
{
error_code: 0,
data: {
}
}
get
/coupon
请求参数
current_page
: 页码【非必填】默认1page_size
: 页长【非必填】 默认10
响应
{
error_code: 0,
data: {
"list":[
@优惠券信息
]
"page":{
@分页字段
}
}
}
get
/coupon/{id}
请求参数
id
: 优惠券id【必填】
响应
{
error_code: 0,
data: {
@优惠券信息
}
}
注:当error_code=0,如返回prepay_id,则唤起支付,否则按购买成功逻辑处理
post
/order/coupon/{id}
请求参数
id
: 优惠券id【必填】number
: 数量【必填】
响应
{
error_code: 0,
data: {
返回支付配置信息
}
}
注:此接口需要判断返回值,如果返回值是unique_key,请走绑定手机号流程,详见3.5.3,如果返回用户信息,则登陆成功
get
/oauth/callback/weixin
请求参数
code
: sdk获取的code【必填】
响应
{
error_code: 0,
data: {
@用户信息 or unique_key
}
}
注:此接口需要判断返回值,如果返回值是unique_key,请走绑定手机号流程,详见3.5.3,如果返回用户信息,则登陆成功
post
/sync/qq
请求参数
openid
: qq用户的openid【必填】nickname
: 昵称【必填】avatar
: 头像【必填】gender
: 性别【必填】
响应
{
error_code: 0,
data: {
@用户信息 or unique_key
}
}
注:此接口需要判断返回值,如果返回值是unique_key,请走绑定手机号流程,详见3.5.3,如果返回用户信息,则登陆成功
post
/sync/wechat
请求参数
openid
: openid【必填】nickname
: nickname【必填】headimgurl
: headimgurl【必填】sex
: sex【必填】country
: country【必填】province
: province【必填】city
: city【必填】unionid
: unionid【必填】
响应
{
error_code: 0,
data: {
@用户信息 or unique_key
}
}
post
/bindUser
请求参数
unique_key
: 上一步获得的key【必填】type
: 类型【必填】 wechat,qqphone
: 电话【必填】verify_code
: 验证码【必填】
响应
{
error_code: 0,
data: {
@用户信息
}
}
post
/bind/qq
请求参数
openid
: qq用户的openid【必填】nickname
: 昵称【必填】avatar
: 头像【必填】gender
: 性别【必填】
响应
{
error_code: 0,
data: {
@用户信息
}
}
post
/bind/wechat
请求参数
openid
: openid【必填】nickname
: nickname【必填】headimgurl
: headimgurl【必填】sex
: sex【必填】country
: country【必填】province
: province【必填】city
: city【必填】unionid
: unionid【必填】
响应
{
error_code: 0,
data: {
@用户信息
}
}
get
/apk/update
请求参数
version
: app的version_code【必填】
响应
{
error_code: 0,
data: {
version_name: '1.0.1',//版本号
version_code: '100001',//版本号
url: 'apk',//apk下载地址
description: '修复bug',//升级描述信息
force_update: 1,//是否强制升级 1:强制 0:非强制
}
}