[关闭]
@xuduochoua 2018-03-29T02:16:42.000000Z 字数 65769 阅读 2558

驰客

private


一、通用说明

1 一般通用返回JSON格式说明

  1. {
  2. code:0,//返回码 0-默认 成功
  3. msg:"",//错误码说明信息
  4. data:null//接口需求的具体数据 或List 或String 等
  5. }

2 一般返回的列表数据格式说明

  1. {
  2. code:0,//返回码 0-默认 成功
  3. msg:"",//错误码说明信息
  4. data:{//接口需求的具体数据 或List 或String 等
  5. "total": 2,//总数量
  6. "size": 10,//每一页的数量
  7. "page": 1,//当前页码
  8. "pages": 1,//总页数
  9. "curSize": 2,//当前页的数量
  10. "datas"[//数据列表
  11. ]
  12. }
  13. }

3 关于文件上传的一些说明

- 所有的文件均为异步上传,上传完毕,返回附件id,作为参数使用,
- 参数为单文件的时候直接使用id,参数为多文件的时候,多文件id用英文逗号拼接(如1,2,3);
- 一般情况下后台返回的包含附件数据如下简单说明:
    > 如单附件 字段为xx ,则同时会转义xxUrl 作为真实访问地址,
        多附件字段为xxs,则转化为xxUrls数组作为多真实url



    -如   
    ```
    {
        "id":1,//某个数据的id
        "name":"someone",
        "icon":2,//单附件id
        "iconUrl":"http://www.xxx.com/xxx/2",//附件url
        "images":"3,5,4",//多附件ids
        "imageUrls":[//多附件url数组
            "http://www.xxx.com/xxx/3","http://www.xxx.com/xxx/5","http://www.xxx.com/xxx/4"
        ]
    }
    ```

- 文件上传请求如下

请求地址
POST http://www.gzchike.cn/ajax/upfile
请求参数:

参数 数据类型 必填 参数说明
upfile file Y 上传的文件
module int N 所属模块 如 1 ,2, 3

module说明
暂时包含: 2-团购 3酒店 4-用户相关 5-商家相关

响应结果:

  1. {
  2. "code": 0,//成功为0 ,503=未知错误 204= 没有上传文件(空文件)
  3. "message":"",//失败时候的说明
  4. "id":5,//附件id
  5. "value": "/files/upload/2017/11/21/1.jpg-37904136-5868-4283-a3be-baf05576b30c/1.jpg",//附件本项目中的地址 暂不使用
  6. "url": "http://39.106.13.51:10081/attachment/ajax/visit/5",//附件的访问地址
  7. "fileName": "1.jpg",//文件名
  8. "size": 3349//文件大小
  9. }

4 base_url

  1. http://www.gzchike.cn/api

5 安全

  1. · 对所有请求参数转json后进行AES统一加密,加密key为....,请求参数为`param`
  2. · 对所用返回数据进行AES统一加密,加密key为....
  3. 测试联调阶段不转json,不加密(就是普通的http请求,不对参数做额外处理);
  4. 另后续会考虑引入JWTJSON WEB TOKEN

6 通用错误码说明

code 说明
401 未登录
400 请求参数错误
500 意料之外的错误,未处理的错误

7 推送说明


二、接口文档

1、系统全局

1.01 可使用银行列表

接口地址:
GET /system/banks

请求参数:

参数 数据类型 必填 参数说明

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "msg": null,//错误消息
  4. "data": [{
  5. "id":1,
  6. "name":"中国银行"
  7. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/525"//银行图标
  8. }
  9. ,...
  10. ]
  11. }

1.02 启动页列表

接口地址:
GET /system/bootPages

请求参数:

参数 数据类型 必填 参数说明

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "msg": null,
  4. "data": [{
  5. "id":1,
  6. "imageUrl":"http://39.106.13.51:10081/attachment/ajax/visit/1",//图片地址
  7. "title""我是文字说明"
  8. }
  9. ,...
  10. ]
  11. }

1.03 城市匹配

根据定位的城市 id或者名称 去匹配后台的城市

接口地址:
GET /system/matchCity

请求参数:

参数 数据类型 必填 参数说明
id int N 城市id
name String N 城市名称 两个参数至少传一个

错误码说明

code 错误原因 返回消息
701 当前城市未开放 当前城市未开放 或者不存在

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "msg": null,
  4. "data": {
  5. "id":440100,
  6. "parentId":440000,
  7. "name""广州市",
  8. "levelType":2,//层级:0国家级别,1省级,2地市级,3区县级
  9. "firstChar""G",//首字母
  10. "opened"true,
  11. "hot"true
  12. }
  13. }

1.04 热门城市

接口地址:
GET /system/hotCities

请求参数:

参数 数据类型 必填 参数说明

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "msg": null,
  4. "data": [{
  5. "id":440100,
  6. "parentId":440000,
  7. "name""广州市",
  8. "levelType":2,//层级:0国家级别,1省级,2地市级,3区县级
  9. "firstChar""G",//首字母
  10. "opened"true,
  11. "hot"true
  12. },...
  13. ]
  14. }

1.05 已开放城市

接口地址:
GET /system/openedCities

请求参数:

参数 数据类型 必填 参数说明

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "msg": null,
  4. "data": [{
  5. "id":440100,
  6. "parentId":440000,
  7. "name""广州市",
  8. "levelType":2,//层级:0国家级别,1省级,2地市级,3区县级
  9. "firstChar""G",//首字母
  10. "opened"true,
  11. "hot"true
  12. },...
  13. ]
  14. }

1.06 省市区下拉查询

接口地址:
GET /system/selectCities

请求参数:

参数 数据类型 必填 参数说明
levelType int N 1省级,2地市级,3区县级 ; 默认1,此时parentId不传 或者传入100000
parentId int N 所属省或者市的id

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "msg": null,
  4. "data": [{
  5. "id":440100,
  6. "parentId":440000,
  7. "name""广州市",
  8. "levelType":2,//层级:0国家级别,1省级,2地市级,3区县级
  9. "firstChar""G",//首字母
  10. "opened"true,
  11. "hot"true
  12. },...
  13. ]
  14. }

1.07 轮播图列表

接口地址:
GET /system/banners

请求参数:

参数 数据类型 必填 参数说明
cityId int Y 当前定位城市的id
type int N 类型 1-首页banner(默认) 2-百惠店 3-社区4-积分商城

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "msg": null,
  4. "data": [{
  5. "id": 1,
  6. "image": 1,//图片所属附件id
  7. "imageUrl": "http://39.106.13.51:10081/attachment/ajax/visit/1",
  8. "target": "www.baidu.com",//跳转目标。url_type=1 则为页面url,2则为商家id
  9. "title": "去百度",
  10. "type": 1,
  11. "urlType": 2 // 跳转方式 1-页面,2-商家
  12. },...
  13. ]
  14. }

1.08 意见反馈

接口地址:
POST /system/feedback/add

请求参数:

参数 数据类型 必填 参数说明
customerId int Y 用户id(在商家端的时候依然是用户id ,因为两端登陆的是相同的账号)
customerName String Y 用户姓名
content String Y 反馈内容
type int Y 1-用户端反馈 2-商家端反馈
images String Y 图片 附件ids

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "msg": null,
  4. "data": null
  5. }

1.09 关于我们

接口地址:
GET /system/aboutus

请求参数:

参数 数据类型 必填 参数说明
type int N 1-用户端的关于我们 2-商家端的关于我们 默认1

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "msg": null,
  4. "data": ".....内容详情...."
  5. }

1.10 商家分类

接口地址:
GET /system/merchantCategories

请求参数:

参数 数据类型 必填 参数说明
tree boolean N false 或true ,是否组装为tree,默认false,为true则返回的对象数据会变化为type 对应的商家分类列表,为false则是全部分类的列表

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "msg": null,
  4. "data":[//参数tree 不传或者传为false的时候
  5. {
  6. "id": 1,
  7. "name": "美食",//分类名称
  8. "icon": 2,
  9. "type": 1,//类型 1-美食 2-酒店预订 3-其他
  10. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/2"
  11. },
  12. {
  13. "id": 2,
  14. "name": "酒店预订",
  15. "icon": 3,
  16. "type": 2,
  17. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/3"
  18. },
  19. {
  20. "id": 3,
  21. "name": "休闲娱乐",
  22. "icon": 4,
  23. "type": 3,
  24. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/4"
  25. },
  26. {
  27. "id": 4,
  28. "name": "运动健身",
  29. "icon": 5,
  30. "type": 3,
  31. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/5"
  32. },
  33. {
  34. "id": 5,
  35. "name": "丽人",
  36. "icon": 1,
  37. "type": 3,
  38. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/1"
  39. },
  40. {
  41. "id": 6,
  42. "name": "其他",
  43. "icon": 2,
  44. "type": 3,
  45. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/2"
  46. }
  47. ]
  48. }
  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "msg": null,
  4. "data": {//tree 为 true 的时候
  5. "1": [
  6. {
  7. "id": 1,
  8. "name": "美食",
  9. "icon": 2,
  10. "type": 1,
  11. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/2"
  12. }
  13. ],
  14. "2": [
  15. {
  16. "id": 2,
  17. "name": "酒店预订",
  18. "icon": 3,
  19. "type": 2,
  20. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/3"
  21. }
  22. ],
  23. "3": [
  24. {
  25. "id": 3,
  26. "name": "休闲娱乐",
  27. "icon": 4,
  28. "type": 3,
  29. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/4"
  30. },
  31. {
  32. "id": 4,
  33. "name": "运动健身",
  34. "icon": 5,
  35. "type": 3,
  36. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/5"
  37. },
  38. {
  39. "id": 5,
  40. "name": "丽人",
  41. "icon": 1,
  42. "type": 3,
  43. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/1"
  44. },
  45. {
  46. "id": 6,
  47. "name": "其他",
  48. "icon": 2,
  49. "type": 3,
  50. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/2"
  51. }
  52. ]
  53. }
  54. }

1.11 分享驰客

分享可获得5积分 一日可分享N(当前为5)次

接口地址:
POST /system/share

请求参数:

参数 数据类型 必填 参数说明
userId int 用户id
type int 类型0-平台 1-团购 2-商家 默认0
target String 分享的目标 如商家名称 id或团购名称 id等

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "msg": null,
  4. "data": null
  5. }

1.12 版本更新

获取当前APP的最新版本信息 前端比对 决定是否升级更新

接口地址:
POST /system/version

请求参数:

参数 数据类型 必填 参数说明
appType int 1-用户端(默认) 2-商家端
machineType int 1-安卓(默认) 2-IOS

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "msg": null,
  4. "data": {
  5. "id":1,
  6. "name":"xx版本", //版本名称
  7. "version":"1.1.1",//版本
  8. "number":2,//版本数字编号,高版本始终大于低版本
  9. "machineType":1,//1-安卓 2-ios
  10. "appType":1,//1-用户端 2-商家端
  11. "log":"本次更新的更新说明....",//更新说明
  12. "downloadUrl":"url"//下载地址 ios应指向苹果商店,安卓则为本项目中的下载地址
  13. }
  14. }

1.13 联系客服

用户端和商户端公用

接口地址:
POST /system/contact

请求参数:

参数 数据类型 必填 参数说明

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "msg": null,
  4. "data": "15088886666"//联系电话
  5. }

2、个人中心

2.00 获取登录用户信息

接口地址:
GET /auth/userInfo
请求参数:

参数 数据类型 必填 参数说明
userId int 当前登录用户id

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": {//同登录
  5. "id": 7,
  6. "mobile": "15011223344",//电话
  7. "nickname": "150****3344",//昵称
  8. "gender": 0,// 性别 0-保密1-男 2-女
  9. "birthday": null,//生日
  10. "homeProvince": 340000,//家乡-省
  11. "homeProvinceName": "安徽省",////家乡-省
  12. "homeCity": 340100,//家乡-市
  13. "homeCityName": "合肥市",//家乡-市
  14. "liveProvince": 340000,//居住地 -省
  15. "liveProvinceName": "安徽省",//居住地 -
  16. "liveCity": 340100,//居住地 -市
  17. "liveCityName": "合肥市",//居住地 -市
  18. "headpic": 1,//头像 附件id
  19. "thirdPartyType": 0,//第三方登陆方式 1-微信 2-qq 3-支付宝
  20. "thirdPartyUid": null,//第三方登陆id
  21. "recommendQcodePath": 4,//我的推荐二维码附件地址
  22. "recommendUrl": "http://www.gzchike.cn/static/recommend.html?recommend=lR39vmdbXXQRXdJFPXqMmg==",//我的推荐url地址
  23. "recommendId": null,//推荐我的人的id
  24. "createTime": "2017-11-21",//注册时间
  25. "type": 1,//1-用户 2-商家(商家必定是用户)
  26. "score": 0,//积分
  27. "headpicUrl": "http://39.106.13.51:10081/attachment/ajax/visit/1",//头像地址
  28. "recommendQcodePathUrl": "http://39.106.13.51:10081/attachment/ajax/visit/4"//我的二维码地址
  29. }
  30. }

2.00 修改用户设备号 ----------Addtional

接口地址:
POST /auth/updateMobileCode
请求参数:

参数 数据类型 必填 参数说明
userId int 当前登录用户id
mobileCode String 当前应用对应设备号
type int 1-用户端 2-商家端 (默认1)

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": {}
  5. }

2.01 发送短信验证码

接口地址:
GET /auth/smscode
请求参数:

参数 数据类型 必填 参数说明
mobile string 接收短信的手机号码

错误码说明

code 错误原因 返回消息
702 发送短信验证码失败 发送短信验证码失败

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": 123456
  5. }

2.02 用户注册

接口地址:
POST /auth/register
请求参数:

参数 数据类型 必填 参数说明
mobile string 手机号
smscode string 验证码
password String 密码

错误码说明

code 错误原因 返回消息
703 短信验证码错误 无效的短信验证码
801 手机号已经注册 当前手机号已经注册

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": null
  5. }

2.03 账号密码登录

接口地址:
POST /auth/login
请求参数:

参数 数据类型 必填 参数说明
mobile string 手机号
password string 密码
mobileCode String 手机设备号 用于极光推送

错误码说明

code 错误原因 返回消息
802 不存在的用户 不存在的用户
803 用户被禁用 用户被禁用
804 密码错误 密码错误

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "id": 7,
  6. "mobile": "15011223344",//电话
  7. "nickname": "150****3344",//昵称
  8. "gender": 0,// 性别 0-保密1-男 2-女
  9. "birthday": null,//生日
  10. "homeProvince": 340000,//家乡-省
  11. "homeProvinceName": "安徽省",////家乡-省
  12. "homeCity": 340100,//家乡-市
  13. "homeCityName": "合肥市",//家乡-市
  14. "liveProvince": 340000,//居住地 -省
  15. "liveProvinceName": "安徽省",//居住地 -
  16. "liveCity": 340100,//居住地 -市
  17. "liveCityName": "合肥市",//居住地 -市
  18. "headpic": 1,//头像 附件id
  19. "thirdPartyType": 0,//第三方登陆方式 1-微信 2-qq 3-支付宝
  20. "thirdPartyUid": null,//第三方登陆id
  21. "recommendQcodePath": 4,//我的推荐二维码附件地址
  22. "recommendUrl": "http://www.gzchike.cn/static/recommend.html?recommend=lR39vmdbXXQRXdJFPXqMmg==",//我的推荐url地址
  23. "recommendId": null,//推荐我的人的id
  24. "createTime": "2017-11-21",//注册时间
  25. "type": 1,//1-用户 2-商家(商家必定是用户)
  26. "score": 0,//积分
  27. "headpicUrl": "http://39.106.13.51:10081/attachment/ajax/visit/1",//头像地址
  28. "recommendQcodePathUrl": "http://39.106.13.51:10081/attachment/ajax/visit/4"//我的二维码地址
  29. }
  30. }

2.04 手机验证码登录

接口地址:
POST /auth/smscodeLogin
请求参数:

参数 数据类型 必填 参数说明
mobile string 手机号
smscode string 验证码
mobileCode String 手机设备号 用于极光推送

错误码说明

code 错误原因 返回消息
703 短信验证码错误 无效的短信验证码
802 不存在的用户 不存在的用户
803 用户被禁用 用户被禁用

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": {// 见账号密码登陆
  5. }
  6. }

2.05 第三方登录

此处后台不做第三方账号校验,即不根据token去第三方获取用户信息了,而是直接app前端传递用户第三方账号信息给后台

POST /auth/thirdLogin
请求参数:

参数 数据类型 必填 参数说明
thirdPartyType int 第三方登陆方式 1-微信 2-qq 3-支付宝
thirdPartyUid String 第三方用户唯一标识
nickname String 昵称
thirdPartyHeadpic String 头像URL地址

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": {}//同登录用户信息
  5. }

2.05-01 第三方登录之支付宝登陆

听说支付宝不能前端获取用户信息....

POST /auth/alipayLogin
请求参数:

参数 数据类型 必填 参数说明
code String 支付宝授权码

错误码说明

code 错误原因 返回消息
704 获取用户支付宝信息失败 获取用户支付宝信息失败

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": {}//同登录用户信息
  5. }

2.06 忘记密码

POST /auth/forget

请求参数:

参数 数据类型 必填 参数说明
mobile String 手机号
smscode String 验证码
password String 新密码

错误码说明

code 错误原因 返回消息
703 短信验证码错误 无效的短信验证码
802 不存在的用户 不存在的用户

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": null
  5. }

2.07 修改密码

POST /auth/updatePassword
请求参数:

参数 数据类型 必填 参数说明
mobile String 手机号
oldPassword String 原密码
newPassword String 新密码

错误码说明

code 错误原因 返回消息
804 密码错误 密码错误
802 不存在的用户 不存在的用户

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": null
  5. }

2.08 编辑个人资料

POST /personal/edit
请求参数:

参数 数据类型 必填 参数说明
id int 用户id
headpic int 头像 附件id
nickname String 昵称
gender int 性别 0-保密 1-男 2-女
birthday Date 生日 yyyy-MM-dd格式的日期字符串
homeCity int 家乡 城市id
homeProvince int 家乡 省id
liveCity int 居住地-城市id
liveProvince int 居住地-省id

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": {}//用户详情 参见登陆
  5. }

2.09 收货地址列表

GET /personal/deliveries
请求参数:

参数 数据类型 必填 参数说明
userId int 用户id
page int 分页参数-当前页码
size int 分页参数-页数据量

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 2,
  8. "customerId": 4,
  9. "deliveryName": "啦啦啦",//收货人姓名
  10. "deliveryMobile": "15099998877",//电话
  11. "provinceId": 340000,//省
  12. "provinceName": "安徽省",
  13. "cityId": 340100,//市
  14. "cityName": "合肥市",
  15. "areaId": 340103,//区
  16. "areaName": "庐阳区",
  17. "address": "翡翠花园"//具体地址
  18. }
  19. ],
  20. "total": 1,
  21. "size": 10,
  22. "page": 1,
  23. "pages": 1,
  24. "curSize": 1,
  25. "lookup": {
  26. "page": 1,
  27. "size": 10,
  28. "userId": 1,
  29. "type": 0,
  30. "status": 0,
  31. "merchantId": 0
  32. }
  33. }
  34. }

2.10 新增收货地址

POST /personal/delivery/add
请求参数:

参数 数据类型 必填 参数说明
customerId int 用户id
deliveryMobile String 电话
deliveryName String 姓名
provinceId int 省id
cityId int 市id
areaId int 地区id
address String 详细地址

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": null
  5. }

2.10 修改收货地址 -----------Additional

POST /personal/delivery/update
请求参数:

参数 数据类型 必填 参数说明
id int 当前地址的id
customerId int 用户id
deliveryMobile String 电话
deliveryName String 姓名
provinceId int 省id
cityId int 市id
areaId int 地区id
address String 详细地址

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": null
  5. }

2.11 删除收货地址

POST /personal/delivery/{id}/delete
路径参数:
id int 当前地址ID

请求参数:

参数 数据类型 必填 参数说明

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": null
  5. }

2.12 我的余额

GET /personal/balance
请求参数:

参数 数据类型 必填 参数说明
userId String 用户ID

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": 500.20
  5. }

2.13 余额明细

GET /personal/balances
请求参数:

参数 数据类型 必填 参数说明
userId int 用户ID

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 1,
  8. "customerId": 4,//用户id
  9. "money": 10,//金额
  10. "createTime": "2017-11-10 08:36:16",//时间
  11. "describe": "注册送现金",//简单描述
  12. "type": 6//1-推荐消费收入 2-下单收入 3-红包收入 4-推荐商户收入 5-活动收入 6-注册送现金 7-消费支出 8-提现 9- 商户退款
  13. }
  14. ],
  15. "total": 1,
  16. "size": 10,
  17. "page": 1,
  18. "pages": 1,
  19. "curSize": 1
  20. }
  21. }

2.14 我的银行卡列表

GET /personal/bankCards
请求参数:

参数 数据类型 必填 参数说明
userId int 用户ID

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 1,
  8. "customerId": 1,
  9. "accountName": null,//开户名
  10. "bankId": 1,
  11. "bankName": "中国银行",
  12. "bankCardno": "123456",
  13. "bankIconUrl":"url",//银行图标
  14. "idNumber": "340123198812121213",
  15. "mobile": "15056920791"
  16. }
  17. ],
  18. "total": 1,
  19. "size": 10,
  20. "page": 1,
  21. "pages": 1,
  22. "curSize": 1
  23. }
  24. }

2.15 绑定银行卡

POST /personal/bankCard/add
请求参数:

参数 数据类型 必填 参数说明
customerId int 用户ID
bankId int 银行id
bankName String 银行名称
accountName String 开户名
bankCardno String 银行卡号
idNumber String 身份证号
mobile String 手机号

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": null
  5. }

2.16 删除银行卡

POST /personal/bankCard/{id}/delete

路径参数
id银行卡d
请求参数:

参数 数据类型 必填 参数说明

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": null
  5. }

2.17 提现申请

POST /personal/fetch

请求参数:

参数 数据类型 必填 参数说明
customerId int 用户ID
money double 提现金额
cardId int 银行卡id

错误码说明

code 错误原因 返回消息
806 不存在的银行卡或和用户不匹配 不存在的银行卡
815 余额不足 余额不足

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": null
  5. }

2.18 订单列表

GET /personal/orders

订单状态 0-待支付 1-待消费 2-待确认 3- 待入住 4-待评价 (已完成) 5-已评价 6-退款中 7-已退款 8-已取消
直接购买:0-待支付 4-待评价 (已完成) 5-已评价
团购: 0-待支付 1-待消费 4-待评价 (已完成) 5-已评价 6-退款中 7-已退款 8-已取消
预定: 0-待支付 2-待确认 3- 待入住 4-待评价 (已完成) 5-已评价 6-退款中 7-已退款 8-已取消

请求参数:

参数 数据类型 必填 参数说明
userId String 用户ID
orderStatus int 查询的订单 不传则为全部 ,1-待付款 2-可使用 3-待评价 4-退款
page int 分页参数
size int 分页参数

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 1,
  8. "orderno": "",//订单号
  9. "customerId": 1,//用户id
  10. "merchantId": 2,//所属商家
  11. "merchantName": "",//商家名称
  12. "commodityId": 1,//商品id :团购id 或酒店房间id
  13. "orderType": 2,//订单类型 1-直接购买 2-团购 3-酒店预订
  14. "totalFee": 15.20,//订单总金额
  15. "amount": 12.20,//订单实际支付金额
  16. "quantity": 1,//购买数量 团购时
  17. "status": 1,//订单状态
  18. "orderImage": 2,//订单图片
  19. "orderName": "",//团购名称或商家名称
  20. "merchantMobile": "15012345678",//商家手机号
  21. "payType": 1,//1-余额支付 2-支付宝支付 3-微信支付
  22. "createTime": "2017-12-12 12:12",//下单时间
  23. "merchantType": 1,//商家类型 1-美食 2-酒店预订 3-其他
  24. "roomNumber": 2,//酒店预订时-房间数
  25. "checkPerson": "张三,李四",//酒店预订时-入住人 多个逗号分隔
  26. "checkStartDate": "12-05",// 酒店预订-入住开始日期
  27. "checkEndDate": "12-06",//酒店预订-入住结束日期
  28. "orderImageUrl": "url1",//订单图片
  29. "durationDay": 2,//酒店预订 入住几晚
  30. "statusDesc": "待消费"//订单状态描述
  31. }
  32. ],
  33. "total": 1,
  34. "size": 10,
  35. "page": 1,
  36. "pages": 1,
  37. "curSize": 1
  38. }
  39. }

2.19 订单详情

GET /personal/order/{orderno}

路径参数
orderno订单号

请求参数:

参数 数据类型 必填 参数说明

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": {
  5. "id": 1,
  6. "orderno": "",
  7. "customerId": 2,
  8. "merchantId": 2,
  9. "merchantName": "",
  10. "commodityId": 2,
  11. "orderType": 2,
  12. "totalFee": 20.12,
  13. "amount": 18.20,
  14. "quantity": 2,
  15. "status": 1,
  16. "orderImage": 2,
  17. "orderName": "",
  18. "merchantMobile": "",
  19. "payType": 1,
  20. "createTime": "",
  21. "merchantType": 1,
  22. "roomNumber": 2,
  23. "checkPerson": "",
  24. "checkStartDate": "",
  25. "checkEndDate": "",
  26. "mobile": "",
  27. "groupbutTicketNo": "",//团购时候的团购券
  28. "checkLastTime": "",//酒店预订-预计最晚到店时间 HH:mm
  29. "checkLastTimeDesc":""//酒店预订-预计最晚到店时间 yyyy-MM-dd HH:mm
  30. "hotelDetail": {//酒店预订时候的房间详情 · 同房间详情
  31. "id": 0,
  32. "name": "房间标题",
  33. "icon": 1,//图标对应附件id
  34. "price": 150,//价格
  35. "roomWindow": 1,//窗户 1-无窗 2-有窗 3-部分有窗
  36. "roomBreakfast": 2,//早餐 1-无早餐 2-含早餐 3-双份早餐
  37. "roomBed": 2,//床型 1-单人床 2-豪华大床 3-双人床 4-三人床
  38. "roomTel":1,//电话 1-无电话 2-免费电话 3-收费电话
  39. "roomPersonNum": 3,//可住几人
  40. "unsubscribeWay": 2,//退订政策 1-当天18:00前可免费取消订单 2 预定成功后 不可变更取消
  41. "verifyWay": 1,//订单确认时间 1-1小时内确认 2-立即确认
  42. "images": "2,3",//图片ids
  43. "stock": 2,//库存
  44. "roomArea": 65.5,//面积
  45. "roomNetwork": 2,//宽带 1-无网络 2-有线宽带 3-无线WIFI
  46. "roomFloor": 2,//楼层
  47. "roomWindowmView": 2,//窗景:1-无 2-风景3-城景 4-花园景 5-地标景 6-无敌海景
  48. "roomAddBeded":true,//可否加床
  49. "roomSmoke":1,// 1- 可吸烟2-该房无烟处理
  50. "roomBedWide"1,//床宽1-圆形床 2-1.5米大床 3-1.8米大床 3-2.0米大床
  51. "imageUrls": ["url1", "url2"],
  52. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/0"
  53. },
  54. "refundReason": 2//退款理由 1.买错了, 2计划有变,没时间消费 3去过了,不满意 4预约不上 5商家停业维修转让 6商家营业,但不接待 7商家说可以直接以团购价到店里消费 8网友评价不好 19-其他原因
  55. "orderImageUrl": "",
  56. "durationDay": 1,
  57. "statusDesc": ""
  58. }
  59. }

2.20 申请退款

POST /personal/order/refund

请求参数:

参数 数据类型 必填 参数说明
orderno String 订单号
refundReason int 退款理由 1.买错了, 2计划有变,没时间消费 3去过了,不满意 4预约不上 5商家停业维修转让 6商家营业,但不接待 7商家说可以直接以团购价到店里消费 8网友评价不好 19-其他原因

错误码说明

code 错误原因 返回消息
811 不存在的订单 不存在的订单
1010 直接购买不存在退款 、团购 待消费的时候才能退 、酒店预订 待确认和待入住才能退款 订单当前状态不可退款
1011 酒店预定 16点之后不能退款 酒店预定16点之后不可退款
1012 当前订单未找到第三方支付记录 当前订单未找到第三方支付记录
1013 退款失败 退款失败

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": {//见订单详情}
  5. }

2.21 修改订单支付方式

POST /personal/order/changePayType

先判断可否修改支付方式(只有待支付可修改), 余额支付 前端需判断余额大小,后端会判断余额 余额够会扣余额并改变订单状态,不够则只修改支付方式,而不抛出异常

请求参数:

参数 数据类型 必填 参数说明
orderno String 订单号
payType int 1-余额支付 2-支付宝支付 3-微信支付

错误码说明

code 错误原因 返回消息
811 不存在的订单 不存在的订单
905 订单当前状态不可变更支付方式 订单当前状态不可变更支付方式

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": {//见订单详情}
  5. }

2.22 删除订单

POST /personal/order/{orderno}/delete

未支付 已取消 已完成 已评价 已退款 ---->可删除

路径参数
orderno:订单号
请求参数:

参数 数据类型 必填 参数说明

错误码说明

code 错误原因 返回消息
811 不存在的订单 不存在的订单
1014 当前订单状态不可删除 当前订单状态不可删除

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": null
  5. }

2.23 取消订单

POST /personal/order/{orderno}/cancel

未支付的可取消

路径参数
orderno:订单号
请求参数:

参数 数据类型 必填 参数说明

错误码说明

code 错误原因 返回消息
811 不存在的订单 不存在的订单
1015 当前订单状态不可删除 当前订单状态不可删除

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": null
  5. }

2.24 评价订单

POST /personal/order/comment

请求参数:

参数 数据类型 必填 参数说明
orderno String 订单号
customerId int 评价的用户的ID
merchantId String 评价的用户的ID
commodityId String 团购或酒店房间id
images String 图片附件ids
content String 评论内容
star double 总评分
environmentStar double 环境评分
flavorStar double 口味评分-美食才有
serviceStar double 服务评分

错误码说明

code 错误原因 返回消息
811 不存在的订单 不存在的订单
908 已评 已评论,请勿重复评论

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": null
  5. }

2.25 我的团购券列表

GET /personal/ticket/groupbuys

请求参数:

参数 数据类型 必填 参数说明
userId int 用户ID
page int 分页参数
size int 分页参数

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 1,
  8. "money": 20.20,//金额
  9. "name": "团购名称",//团购名称
  10. "ticketNo": "",//券码
  11. "orderno": "",//所属订单
  12. "merchantId": 2,//所属商家
  13. "createTime": "",//生成时间
  14. "startTime": "",//生效时间
  15. "endTime": "",//失效时间
  16. "usedTime": "",//使用时间
  17. "status": 0,//0-未使用 1-已使用 2-已过期 3-已删除
  18. "qrcode": 2,//二维码对应附件id
  19. "customerId": 2,//所属用户
  20. "qrcodeUrl": "",//二维码图片url
  21. }
  22. ],
  23. "total": 1,
  24. "size": 10,
  25. "page": 1,
  26. "pages": 1,
  27. "curSize": 1
  28. }
  29. }

2.26 我的优惠券列表

GET /personal/ticket/discounts

请求参数:

参数 数据类型 必填 参数说明
userId int 用户ID
merchantId int 所属商家id -- 在选择优惠券的时候可以传入此参数
page int 分页参数
size int 分页参数

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 1,
  8. "customerId": 1,
  9. "merchantId": 2,
  10. "activityId": 1,//所属活动
  11. "merchantName": "",//商家名称
  12. "discount": 8.9,//折扣
  13. "minAmount": 52.50,//最低消费金额
  14. "createTime": "",//领用时间
  15. "startDate": "",//生效时间
  16. "endTime": "",//失效时间
  17. "usedTime": "",//使用时间
  18. "status": 0//0-未使用 1-已使用 2-已过期 3-已删除
  19. }
  20. ],
  21. "total": 1,
  22. "size": 10,
  23. "page": 1,
  24. "pages": 1,
  25. "curSize": 1
  26. }
  27. }

2.27 我的积分

GET /personal/score

请求参数:

参数 数据类型 必填 参数说明
userId int 用户ID

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": 100//积分
  5. }

2.28 积分明细

GET /personal/scores

请求参数:

参数 数据类型 必填 参数说明
userId int 用户ID
page int 分页参数
size int 分页参数

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 1,
  8. "customerId": 4,
  9. "score": 10,//积分
  10. "createTime": "2017-11-14 08:57:28",//创建时间
  11. "type": 2,//类型 1-评论积分 2-消费积分 3-签到积分 4-分享积分 5-邀请好友积分
  12. "describe": "签到送积分"//简单说明
  13. }
  14. ],
  15. "total": 1,
  16. "size": 10,
  17. "page": 1,
  18. "pages": 1,
  19. "curSize": 1
  20. }
  21. }

2.29我的收藏-商家|团购

GET /personal/collections

请求参数:

参数 数据类型 必填 参数说明
userId int 用户ID
type int 1-商家 2-团购
longitude double 当前经度
latitude double 当前纬度
page int 分页参数
size int 分页参数

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 1,
  8. "customerId": 1,
  9. "name":"虫二酒庄",//团购或者商家名称
  10. "type": 1,//1-商家 2-团购
  11. "targetId": 1,//收藏的目标的id type=1 时为商家id 2的时候为团购的id
  12. "merchantId":0,//类型为团购的时候 所对应的商家的id
  13. "niceCommentNum":2,//type=1时商家好评数
  14. "merchantType":2,//type=1时商家的类型
  15. "image": 0,//图片id
  16. "star": 0,//评分
  17. "price": 3.5,//价格
  18. "sellNum": 0,//卖出的数量 type=2时
  19. "categoryName": "酒店住宿",//类别 type=1时
  20. "areaName": "白云区",//地区 type=1时
  21. "distanceDesc": "25.2km",//距离 type=1时
  22. "activity":"1,2",//当前活动 1-满减 2-优惠券,3-立减 都有则逗号分隔 type=1时
  23. "imageUrl": "http://39.106.13.51:10081/attachment/ajax/visit/0"//图标地址
  24. }
  25. ],
  26. "total": 1,
  27. "size": 10,
  28. "page": 1,
  29. "pages": 1,
  30. "curSize": 1
  31. }
  32. }

2.30 取消收藏

POST /personal/collection/{id}/delete

路径参数
id 收藏的id
请求参数:

参数 数据类型 必填 参数说明

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": null
  5. }

2.31 新增收藏 || 取消收藏

没有收藏则新增 有收藏则删除

POST /personal/collection/add
请求参数:

参数 数据类型 必填 参数说明
customerId int 用户ID
type int 1-商家 2-团购
targetId int 收藏的目标id 商家或者团购 和type对应

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": null
  5. }

2.32 我的推荐概况

GET /personal/recomment/survey
请求参数:

参数 数据类型 必填 参数说明
userId int 用户ID

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "customerNum": 11,////推荐的用户
  6. "merchantNum": 10,//推荐的商家
  7. "amount": 0.01//推荐的奖励总额
  8. }
  9. }

2.33 推荐的会员列表

GET /personal/recomment/users

请求参数:

参数 数据类型 必填 参数说明
userId int 用户ID
type int 1-用户 2-商户
page int 分页参数
size int 分页参数

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 0,
  8. "name": "张三",
  9. "mobile": "15056920791",
  10. "icon": 1,
  11. "createTime": "2017-12-12",
  12. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/1"
  13. }
  14. ],
  15. "total": 1,
  16. "size": 10,
  17. "page": 1,
  18. "pages": 1,
  19. "curSize": 1
  20. }
  21. }

2.34 推荐的奖励列表

GET /personal/recomment/rewards

请求参数:

参数 数据类型 必填 参数说明
userId int 用户ID
type int 1-用户 2-商户
page int 分页参数
size int 分页参数

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {//同2.13 余额明细
  7. "id": 1,
  8. "customerId": 4,//用户id
  9. "money": 10,//金额
  10. "createTime": "2017-11-10 08:36:16",//时间
  11. "describe": "注册送现金",//简单描述
  12. "type": 6//1-推荐消费收入 2-下单收入 3-红包收入 4-推荐商户收入 5-活动收入 6-注册送现金 7-消费支出 8-提现 9- 商户退款
  13. }
  14. ],
  15. "total": 1,
  16. "size": 10,
  17. "page": 1,
  18. "pages": 1,
  19. "curSize": 1
  20. }
  21. }

2.35 申请合作

POST /personal/cooperation/add
请求参数:

参数 数据类型 必填 参数说明
customerId int 用户ID
companyName int 公司名称
mobile String 电话
companyAddress int 公司地址
companyPerson int 公司负责人
product int 投放产品
type int 1-商城 2-城市代理
city String 意向代理城市
amount double 意向投资金额

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": null
  5. }

2.36 我的消息

GET /personal/msgs

请求参数:

参数 数据类型 必填 参数说明
userId int 用户ID
status int 1-用户 2-商户
type int 1-个人消息 2-系统信息
page int 分页参数
size int 分页参数

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 1,
  8. "customerId": 1,
  9. "role": 1,//1-用户 2-商户
  10. "content": "消息内容",
  11. "createTime": "2017-12-12",
  12. "readed": 0,//0-未读 1-已读
  13. "type": 2,// 1-个人消息 2-系统信息
  14. "isDelete": 0,
  15. "msgId": 1
  16. }
  17. ],
  18. "total": 1,
  19. "size": 10,
  20. "page": 1,
  21. "pages": 1,
  22. "curSize": 1
  23. }
  24. }

2.37 消息详情(置为已读)

GET /personal/msg/{id}

路径参数
id 消息id

请求参数:

参数 数据类型 必填 参数说明

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data":
  5. {
  6. "id": 1,
  7. "customerId": 1,
  8. "role": 1,//1-用户 2-商户
  9. "content": "消息内容",
  10. "createTime": "2017-12-12",
  11. "readed": 0,//0-未读 1-已读
  12. "type": 2,// 1-个人消息 2-系统信息
  13. "isDelete": 0,
  14. "msgId": 1
  15. }
  16. }

2.38 删除消息

POST /personal/msg/{id}/delete

路径参数
id 消息id

请求参数:

参数 数据类型 必填 参数说明

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": null
  5. }

积分商城与兑换相关

2.5-01 积分商品分类

GET /personal/swap/categorys

路径参数

请求参数:

参数 数据类型 必填 参数说明

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": [
  5. {
  6. "id":1,
  7. "name":"家具百货",
  8. "iconUrl":"url"//图标
  9. }
  10. ]
  11. }

2.5-02 积分兑换商品列表

GET /personal/swap/malls

路径参数

请求参数:

参数 数据类型 必填 参数说明
categoryId int 分类id
page int 分页参数
size int 分页参数

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data":{
  5. "datas": [
  6. {
  7. "id": 1,
  8. "name": "名称",
  9. "score": 2000,//所需积分
  10. "price": 599.99,//商品价格
  11. "norms": "",//规格描述,多个用逗号分隔
  12. "icon": 1,
  13. "iconUul":"url"//图标url
  14. "merchantName": "",//商户名称
  15. "merchantTel": "",//商户热线
  16. "merchantServiceTime": "",商户服务时间
  17. "swapedNum": 12,//已兑换数量
  18. "describe": "",//图文描述
  19. "categoryId": 2,//所属分类
  20. "createTime": "2012-12-12" //时间
  21. }
  22. ],
  23. "total": 1,
  24. "size": 10,
  25. "page": 1,
  26. "pages": 1,
  27. "curSize": 1
  28. }
  29. }

2.5-03 积分商品详情

GET /personal/swap/mall/{id}

路径参数
id 商品id

请求参数:

参数 数据类型 必填 参数说明

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "id": 1,
  6. "name": "名称",
  7. "score": 2000,//所需积分
  8. "price": 599.99,//商品价格
  9. "norms": "",//规格描述,多个用逗号分隔
  10. "icon": 1,
  11. "iconUul":"url"//图标url
  12. "merchantName": "",//商户名称
  13. "merchantTel": "",//商户热线
  14. "merchantServiceTime": "",商户服务时间
  15. "swapedNum": 12,//已兑换数量
  16. "describe": "",//图文描述
  17. "categoryId": 2,//所属分类
  18. "createTime": "2012-12-12" //时间
  19. }
  20. }

2.5-04 兑换积分商品

前端注意先判断积分是否足够

POST /personal/swap/exchange

请求参数:

参数 数据类型 必填 参数说明
userId int 用户ID
mallId int 商品id
quantity int 数量 大于0
addressId int 收获地址id
remark String 一些备注说明

错误码说明

code 错误原因 返回消息
812 不存在的积分商品 不存在的积分商品
1101 积分不足,不可兑换品 积分不足,不可兑换

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {//兑换的详情
  5. "id": 1,
  6. "swapno": "",//兑换码
  7. "customerId": 2,//所属用户
  8. "swapMallId": 2,//兑换的商品id
  9. "quantity": 2,//数量
  10. "unitScore": 30,//兑换的单个商品积分
  11. "score": 60,//所使用的总积分
  12. "addressId": 2,//收货地址id
  13. "status": 1,//订单状态 0-未发货 1-配送中 2-已完成
  14. "remark": "",//备注
  15. "createTime": "2012-12-12 12:00",//兑换时间
  16. "address": {//收货信息
  17. "id": 2,
  18. "customerId": 4,
  19. "deliveryName": "啦啦啦",//收货人姓名
  20. "deliveryMobile": "15099998877",//电话
  21. "provinceId": 340000,//省
  22. "provinceName": "安徽省",
  23. "cityId": 340100,//市
  24. "cityName": "合肥市",
  25. "areaId": 340103,//区
  26. "areaName": "庐阳区",
  27. "address": "翡翠花园"//具体地址
  28. },
  29. "merchantName": "",//商家名称
  30. "icon": 1,
  31. "iconUrl": "url",//图标url
  32. "statusDesc": "未发货"//订单状态描述 0-未发货 1-配送中 2-已完成
  33. }
  34. }

2.5-05 我的兑换列表

GET /personal/swap/exchanges

请求参数:

参数 数据类型 必填 参数说明
userId int 用户ID
page int 分页参数
size int 分页参数

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data":{
  5. "datas": [
  6. {
  7. "id": 1,
  8. "swapno": "",//兑换码
  9. "customerId": 2,//所属用户
  10. "swapMallId": 2,//兑换的商品id
  11. "quantity": 2,//数量
  12. "unitScore": 30,//兑换的单个商品积分
  13. "score": 60,//所使用的总积分
  14. "addressId": 2,//收货地址id
  15. "status": 1,//订单状态 0-未发货 1-配送中 2-已完成
  16. "remark": "",//备注
  17. "createTime": "2012-12-12 12:00",//兑换时间
  18. "merchantName": "",//商家名称
  19. "icon": 1,
  20. "iconUrl": "url",//图标url
  21. "statusDesc": "未发货"//订单状态描述 0-未发货 1-配送中 2-已完成
  22. }
  23. ],
  24. "total": 1,
  25. "size": 10,
  26. "page": 1,
  27. "pages": 1,
  28. "curSize": 1,
  29. "lookup": {
  30. "page": 1,
  31. "size": 10,
  32. "userId": 1,
  33. "type": 0,
  34. "status": 0,
  35. "merchantId": 0
  36. }
  37. }
  38. }

2.5-06 我的兑换详情

GET /personal/swap/exchange/{id}

路径参数
id 兑换id
请求参数:

参数 数据类型 必填 参数说明

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data":{
  5. "id": 1,
  6. "swapno": "",//兑换码
  7. "customerId": 2,//所属用户
  8. "swapMallId": 2,//兑换的商品id
  9. "quantity": 2,//数量
  10. "unitScore": 30,//兑换的单个商品积分
  11. "score": 60,//所使用的总积分
  12. "addressId": 2,//收货地址id
  13. "status": 1,//订单状态 0-未发货 1-配送中 2-已完成
  14. "remark": "",//备注
  15. "createTime": "2012-12-12 12:00",//兑换时间
  16. "address": {//收货信息
  17. "id": 2,
  18. "customerId": 4,
  19. "deliveryName": "啦啦啦",//收货人姓名
  20. "deliveryMobile": "15099998877",//电话
  21. "provinceId": 340000,//省
  22. "provinceName": "安徽省",
  23. "cityId": 340100,//市
  24. "cityName": "合肥市",
  25. "areaId": 340103,//区
  26. "areaName": "庐阳区",
  27. "address": "翡翠花园"//具体地址
  28. },
  29. "merchantName": "",//商家名称
  30. "icon": 1,
  31. "iconUrl": "url",//图标url
  32. "statusDesc": "未发货"//订单状态描述 0-未发货 1-配送中 2-已完成
  33. }
  34. }

3、商家与商品

3.01 平台特色分类

城市相关 分首页和百惠店

GET /commodity/platformCategories

请求参数:

参数 数据类型 必填 参数说明
cityId int 当前城市id
type int 展示位置 1-首页 2-百惠店
page int 分页参数
size int 分页参数

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 1,
  8. "name":"分类名称",//分类名称
  9. "type": 1,//1-首页 2-百惠店
  10. "cityId": 10001,//所属城市id
  11. "icon":1,
  12. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/1"//图标地址
  13. }
  14. ],
  15. "total": 1,
  16. "size": 10,
  17. "page": 1,
  18. "pages": 1,
  19. "curSize": 1
  20. }
  21. }

3.02 平台商家广告位

城市相关 分首页和百惠店

GET /commodity/adPositions

请求参数:

参数 数据类型 必填 参数说明
cityId int 当前城市id
type int 展示位置 1-首页 2-百惠店

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data":[
  5. {
  6. "id": 1,
  7. "type": 1,//1-首页 2-百惠店
  8. "cityId": 10001,//所属城市id
  9. "merchantId":1,//商家id
  10. "merchantName":"商家名称",//商家名称
  11. "merchantType":1,//商家类型 类型 1-美食 2-酒店预订 3-其他
  12. "platformDesc":"平台对商家的描述",//平台对商家的描述
  13. "icon":1,
  14. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/1"//图标地址
  15. }
  16. ]
  17. }

3.03 平台分类商家广告位

进入商家分类的时候 列表上方的一个广告位

GET /commodity/categoryAdPosition

请求参数:

参数 数据类型 必填 参数说明
cityId int 当前城市id
merchantCategory int 平台商家分类的id

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "id": 1,
  6. "type": 1,//1-首页 2-百惠店
  7. "cityId": 10001,//所属城市id
  8. "merchantId":1,//商家id
  9. "merchantName":"商家名称",//商家名称
  10. "merchantType":1,//商家类型 类型 1-美食 2-酒店预订 3-其他
  11. "platformDesc":"平台对商家的描述",//平台对商家的描述
  12. "icon":1,
  13. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/1"//图标地址
  14. }
  15. }
  16. }

3.04 平台分类商家列表

GET /commodity/merchants

请求参数:

参数 数据类型 必填 参数说明
cityId int 当前城市id
merchantCategory int 平台分类id
longitude double 当前经度
latitude double 当前纬度
distance int 距离范围内,单位m
sortType int 排序字段 0-价格 1- 距离 2-签到 3-好评 4-销量
orderType int 排序 方式 1-升序 2-降序
page int 分页参数
size int 分页参数

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 1,
  8. "name":"商家姓名",//商家名称
  9. "star": 4.5,//评星
  10. "distance": 1200.2,//距离单位m
  11. "distanceDesc":"1.2千米",//距离的描述 如523米 1.2千米
  12. "price":12.5,//价格
  13. "sellNum":50,//销售量
  14. "activity":"1,2",//当前活动 1-满减 2-优惠券,3-立减都有则逗号分隔
  15. "activities":["满减","优惠券","立减"],//当前活动的描述列表
  16. "categoryId":2,//平台分类id
  17. "categoryName":"分类名称",//分类的名称
  18. "areaName":"沙家浜",// 商家做在区域
  19. "type":1,//商家类型 1-美食 2-酒店预订 3-其他
  20. "niceCommentNum":12,//好评数
  21. "hotelLevel":62,//酒店星级 1-客栈 2-公寓 3-经济舒适型 4-高档豪华型 5-经济连锁 6-二星酒店 7-三星酒店 8-四星 9-五星
  22. "icon":1,
  23. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/1"//图标地址
  24. }
  25. ],
  26. "total": 1,
  27. "size": 10,
  28. "page": 1,
  29. "pages": 1,
  30. "curSize": 1
  31. }
  32. }

3.05 特色分类商家列表

GET /commodity/uniqueMerchants

请求参数:

参数 数据类型 必填 参数说明
cityId int 当前城市id
merchantCategory int 特色商家分类id
longitude double 当前经度
latitude double 当前纬度
distance int 距离范围内,单位m
sortType int 排序字段 0-价格 1- 距离 2-签到 3-好评 4-销量
orderType int 排序 方式 1-升序 2-降序
page int 分页参数
size int 分页参数

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 1,
  8. "name":"商家姓名",//商家名称
  9. "star": 4.5,//评星
  10. "distance": 1200.2,//距离单位m
  11. "distanceDesc":"1.2千米",//距离的描述 如523米 1.2千米
  12. "price":12.5,//价格
  13. "sellNum":50,//销售量
  14. "activity":"1,2,3",//当前活动 1-满减 2-优惠券,3-立减都有则逗号分隔
  15. "activities":["满减","优惠券","立减"],//当前活动的描述列表
  16. "categoryId":2,//平台分类id
  17. "categoryName":"分类名称",//分类的名称
  18. "areaName":"沙家浜",// 商家做在区域
  19. "type":1,//商家类型 1-美食 2-酒店预订 3-其他
  20. "niceCommentNum":12,//好评数
  21. "hotelLevel":62,//酒店星级 1-客栈 2-公寓 3-经济舒适型 4-高档豪华型 5-经济连锁 6-二星酒店 7-三星酒店 8-四星 9-五星
  22. "icon":1,
  23. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/1"//图标地址
  24. }
  25. ],
  26. "total": 1,
  27. "size": 10,
  28. "page": 1,
  29. "pages": 1,
  30. "curSize": 1
  31. }
  32. }

3.06 驰客精选商家列表

GET /commodity/wellChosenes

请求参数:

参数 数据类型 必填 参数说明
cityId int 当前城市id
longitude double 当前经度
latitude double 当前纬度
page int 分页参数
size int 分页参数

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {//和其他商家列表一致
  7. "id": 1,
  8. "name":"商家姓名",//商家名称
  9. "star": 4.5,//评星
  10. "price":12.5,//价格
  11. "sellNum":50,//销售量
  12. "activity":"1,2",//当前活动 1-满减 2-优惠券,3-立减 都有则逗号分隔
  13. "activities":["满减","优惠券"],//当前活动的描述列表
  14. "categoryId":2,//平台分类id
  15. "categoryName":"分类名称",//分类的名称
  16. "areaName":"沙家浜",// 商家做在区域
  17. "type":1,//商家类型 1-美食 2-酒店预订 3-其他
  18. "niceCommentNum":12,//好评数
  19. "hotelLevel":62,//酒店星级 1-客栈 2-公寓 3-经济舒适型 4-高档豪华型 5-经济连锁 6-二星酒店 7-三星酒店 8-四星 9-五星
  20. "icon":1,
  21. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/1"//图标地址
  22. }
  23. ],
  24. "total": 1,
  25. "size": 10,
  26. "page": 1,
  27. "pages": 1,
  28. "curSize": 1
  29. }
  30. }

3.07 为你推荐

只显示当前定位方圆5000m的所有商家 排序:距离升序

GET /commodity/recommends

请求参数:

参数 数据类型 必填 参数说明
cityId int 当前城市id
longitude double 当前经度
latitude double 当前纬度
page int 分页参数
size int 分页参数

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 1,
  8. "name":"商家姓名",//商家名称
  9. "star": 4.5,//评星
  10. "price":12.5,//价格
  11. "distance": 1200.2,//距离单位m
  12. "distanceDesc":"1.2千米",//距离的描述 如523米 1.2千米
  13. "sellNum":50,//销售量
  14. "activity":"1,2",//当前活动 1-满减 2-优惠券,3-立减 都有则逗号分隔
  15. "activities":["满减","优惠券"],//当前活动的描述列表
  16. "categoryId":2,//平台分类id
  17. "categoryName":"分类名称",//分类的名称
  18. "areaName":"沙家浜",// 商家做在区域
  19. "type":1,//商家类型 1-美食 2-酒店预订 3-其他
  20. "niceCommentNum":12,//好评数
  21. "hotelLevel":62,//酒店星级 1-客栈 2-公寓 3-经济舒适型 4-高档豪华型 5-经济连锁 6-二星酒店 7-三星酒店 8-四星 9-五星
  22. "icon":1,
  23. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/1"//图标地址
  24. }
  25. ],
  26. "total": 1,
  27. "size": 10,
  28. "page": 1,
  29. "pages": 1,
  30. "curSize": 1
  31. }
  32. }

3.08 人气榜单

根据 人气数或销量数 排序 也需要传经纬度

GET /commodity/bestBills

请求参数:

参数 数据类型 必填 参数说明
cityId int 当前城市id
longitude double 当前经度
latitude double 当前纬度
page int 分页参数
size int 分页参数

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 1,
  8. "name":"商家姓名",//商家名称
  9. "star": 4.5,//评星
  10. "price":12.5,//价格
  11. "distance": 1200.2,//距离单位m
  12. "distanceDesc":"1.2千米",//距离的描述 如523米 1.2千米
  13. "sellNum":50,//销售量
  14. "activity":"1,2",//当前活动 1-满减 2-优惠券,3-立减 都有则逗号分隔
  15. "activities":["满减","优惠券"],//当前活动的描述列表
  16. "categoryId":2,//平台分类id
  17. "categoryName":"分类名称",//分类的名称
  18. "areaName":"沙家浜",// 商家做在区域
  19. "type":1,//商家类型 1-美食 2-酒店预订 3-其他
  20. "niceCommentNum":12,//好评数
  21. "hotelLevel":62,//酒店星级 1-客栈 2-公寓 3-经济舒适型 4-高档豪华型 5-经济连锁 6-二星酒店 7-三星酒店 8-四星 9-五星
  22. "icon":1,
  23. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/1"//图标地址
  24. }
  25. ],
  26. "total": 1,
  27. "size": 10,
  28. "page": 1,
  29. "pages": 1,
  30. "curSize": 1
  31. }
  32. }

3.09 猜你喜欢

去过最多的店 方圆10千米 由近到远

GET /commodity/guesses

请求参数:

参数 数据类型 必填 参数说明
userId int 当前登陆用户id
cityId int 当前城市id
longitude double 当前经度
latitude double 当前纬度
page int 分页参数
size int 分页参数

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 1,
  8. "name":"商家姓名",//商家名称
  9. "star": 4.5,//评星
  10. "price":12.5,//价格
  11. "distance": 1200.2,//距离单位m
  12. "distanceDesc":"1.2千米",//距离的描述 如523米 1.2千米
  13. "sellNum":50,//销售量
  14. "activity":"1,2",//当前活动 1-满减 2-优惠券,3-立减 都有则逗号分隔
  15. "activities":["满减","优惠券"],//当前活动的描述列表
  16. "categoryId":2,//平台分类id
  17. "categoryName":"分类名称",//分类的名称
  18. "areaName":"沙家浜",// 商家做在区域
  19. "type":1,//商家类型 1-美食 2-酒店预订 3-其他
  20. "niceCommentNum":12,//好评数
  21. "hotelLevel":62,//酒店星级 1-客栈 2-公寓 3-经济舒适型 4-高档豪华型 5-经济连锁 6-二星酒店 7-三星酒店 8-四星 9-五星
  22. "icon":1,
  23. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/1"//图标地址
  24. }
  25. ],
  26. "total": 1,
  27. "size": 10,
  28. "page": 1,
  29. "pages": 1,
  30. "curSize": 1
  31. }
  32. }

3.10 商家搜索

GET /commodity/search

请求参数:

参数 数据类型 必填 参数说明
cityId int 当前城市id
longitude double 当前经度
latitude double 当前纬度
keywords String 搜索的关键字
page int
size int 分页参数

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 1,
  8. "name":"商家姓名",//商家名称
  9. "star": 4.5,//评星
  10. "price":12.5,//价格
  11. "distance": 1200.2,//距离单位m
  12. "distanceDesc":"1.2千米",//距离的描述 如523米 1.2千米
  13. "sellNum":50,//销售量
  14. "activity":"1,2",//当前活动 1-满减 2-优惠券,3-立减都有则逗号分隔
  15. "activities":["满减","优惠券"],//当前活动的描述列表
  16. "categoryId":2,//平台分类id
  17. "categoryName":"分类名称",//分类的名称
  18. "areaName":"沙家浜",// 商家做在区域
  19. "type":1,//商家类型 1-美食 2-酒店预订 3-其他
  20. "niceCommentNum":12,//好评数
  21. "hotelLevel":62,//酒店星级 1-客栈 2-公寓 3-经济舒适型 4-高档豪华型 5-经济连锁 6-二星酒店 7-三星酒店 8-四星 9-五星
  22. "icon":1,
  23. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/1"//图标地址
  24. }
  25. ],
  26. "total": 1,
  27. "size": 10,
  28. "page": 1,
  29. "pages": 1,
  30. "curSize": 1
  31. }
  32. }

3.11 商家详情

GET /commodity/merchant/{id}
路径参数
id 商家id
请求参数:

参数 数据类型 必填 参数说明
userId int 当前登陆用户

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "id": 1,
  6. "name":"商家姓名",//商家名称
  7. "type":1,//商家类型 1-美食 2-酒店预订 3-其他
  8. "inPic":"2,3,4",//内景图对应附件ids 多张
  9. "inPicUrls":["url1","url2","url3"],//内景图url列表
  10. "star": 4.5,//评星
  11. "flavorStar": 8.5,//口味评分
  12. "environmentStar": 8.5,//环境评分
  13. "serviceStar": 8.5,//服务评分
  14. "price":12.5,//价格
  15. "areaName":"沙家浜",// 商家做在区域
  16. "address":"具体地址",// 具体地址
  17. "landmarks":"附件地标",// 附件地标
  18. "longitude": 114.23,//经度
  19. "latitude": 34.202,//纬度
  20. "mobile":"18812341234",// 电话
  21. "commentNum":50,//评论数
  22. "viewNum":51,//来过 签到人数
  23. "businessHours":"24小时营业",//营业时间
  24. "facility":"",//商家设施 多个逗号分隔
  25. "signed":false,//是否签到 - 今日
  26. "collected":false,//是否收藏
  27. "comments":[//2条评论
  28. {
  29. "id":1,//
  30. "orderno":"1332asd",//订单号
  31. "customerId":1,//用户id
  32. "customerHeadpic":1,//用户头像附件id
  33. "customerHeadpicUrl":"url",//头像url
  34. "customerName":"张三",//
  35. "images":"2,3",//评论图片
  36. "imageUrls":["url1","url2","url3"],//t图片url列表
  37. "content":"不错不错",//评论内容
  38. "star":4.5,//评星
  39. "reply":"谢谢",//商家回复
  40. "praiseNum":150,//评论点赞数
  41. "praised":true,//当前用户是否对此点赞
  42. "createTime":"2017-11-12"//评论时间
  43. },{
  44. //....
  45. }
  46. ],
  47. "commodities":[//团购套餐2个
  48. {
  49. "id":1,//
  50. "name":"团购测试商品",//订单号
  51. "icon":4,//icon
  52. "iconUrl":"url",//icon URL
  53. "price":25.5,//价格
  54. "sellNum":50//销售数量
  55. },{
  56. //...
  57. }
  58. ],
  59. "activities":[//当前商家活动列表 每种最多一个
  60. {
  61. "id": 1,
  62. "type": 1,//1-满减 2-全场折扣券 3-立减
  63. "startDate": "2017-11-21",//开始时间
  64. "endDate": "2017-11-30",//结束时间
  65. "rules": "100:10,200:20,300:30",//满减时候的规则每组用英文逗号分隔,组内用英文冒号分隔,见ruleDescs的
  66. "limited": false,//折扣券是否限制数量
  67. "limitNum": 0,//折扣最大的发放数量
  68. "minAmount": 0,//折扣券最低消费金额
  69. "discount": 0,//折扣券折扣
  70. "minus":0.0,//立减活动的时候立减的金额
  71. "status": 1,//0-初始 1-进行中 2-已结束
  72. "ruleDescs": [
  73. {
  74. "fill": 100,//满100元
  75. "minus": 10//减10元
  76. },
  77. {
  78. "fill": 200,
  79. "minus": 20
  80. },
  81. {
  82. "fill": 300,
  83. "minus": 30
  84. }
  85. ]
  86. },
  87. {
  88. "id": 2,
  89. "type": 2,
  90. "startDate": "2017-11-20",
  91. "endDate": "2017-12-07",
  92. "limited": false,//折扣券是否限制数量
  93. "limitNum": 200,//折扣最大的发放数量
  94. "minAmount": 30,//折扣券最低消费金额
  95. "discount": 8.0,折扣券折扣
  96. "status": 0//0-初始 1-进行中 2-已结束
  97. },
  98. {
  99. "id": 2,
  100. "type":3,//立减
  101. "startDate": "2017-11-20",
  102. "endDate": "2017-12-07",
  103. "minus":2.50,//立减活动的时候立减的金额
  104. "status": 0//0-初始 1-进行中 2-已结束
  105. }
  106. ]
  107. }
  108. }

3.12 商家图文介绍

GET /commodity/merchant/{id}/describe

路径参数
id 商家id
请求参数:

参数 数据类型 必填 参数说明

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": "图文说明"
  5. }

3.13 商家团购列表

GET /commodity/groupbuys

路径参数

请求参数:

参数 数据类型 必填 参数说明
merchantId int 商家id
page int 分页参数
size int 分页参数

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 1,
  8. "name": "团购商品",
  9. "price": 0.01,//价格
  10. "sellNum": 10,//销售数量
  11. "icon": 3,//图标
  12. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/3"//图标url
  13. }
  14. ],
  15. "total": 1,
  16. "size": 10,
  17. "page": 1,
  18. "pages": 1,
  19. "curSize": 1
  20. }
  21. }

3.14 团购详情

GET /commodity/groupbuy/{id}

路径参数
id 团购商品id
请求参数:

参数 数据类型 必填 参数说明
userId int 登录用户id

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data":
  5. {
  6. "id": 1,
  7. "name": "团购商品",
  8. "price": 0.01,//价格
  9. "describe":"团购图文详情",
  10. "startTime": "2017-11-22",//开始时间
  11. "endTime": "2017-12-09",//结束时间
  12. "consumedAllHours": false,//是否24小时可消费
  13. "consumeStartTime": "23:00",//消费开始时间
  14. "consumeEndTime": "12:30",//消费结束时间
  15. "labels": "政策1,政策2",//团购标签(政策) 多个逗号分隔
  16. "tips": "须知1,须知2,须知3",//购买须知 多个逗号分隔
  17. "praiseRate":"90%",//好评率
  18. "star": 4.5,//评星
  19. "collected":true,//是否收藏
  20. "images": "2,3",//图片ids
  21. "imageUrls": [//图片列表
  22. "http://39.106.13.51:10081/attachment/ajax/visit/2",
  23. "http://39.106.13.51:10081/attachment/ajax/visit/3"
  24. ]
  25. }
  26. }

3.15 商家/团购评论列表

GET /commodity/comments

路径参数

请求参数:

参数 数据类型 必填 参数说明
merchantId int 商家id 传入此参数表示查询商家评论列表
groupbuyId int 团购id 传入此参数表示查询团购商品评论列表
userId int 当前登陆用户
page int 分页参数
size int 分页参数

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id":1,//
  8. "orderno":"1332asd",//订单号
  9. "customerId":1,//用户id
  10. "customerHeadpic":1,//用户头像附件id
  11. "customerHeadpicUrl":"url",//头像url
  12. "customerName":"张三",//
  13. "images":"2,3",//评论图片
  14. "imageUrls":["url1","url2","url3"],//图片url列表
  15. "content":"不错不错",//评论内容
  16. "star":4.5,//评星
  17. "reply":"谢谢",//商家回复
  18. "praiseNum":150,//评论点赞数
  19. "praised":true,//当前用户是否对此点赞
  20. "createTime":"2017-11-12"//评论时间
  21. }
  22. ],
  23. "total": 1,
  24. "size": 10,
  25. "page": 1,
  26. "pages": 1,
  27. "curSize": 1
  28. }
  29. }

3.16 酒店商家列表

GET /commodity/hotelMerchants

路径参数

请求参数:

参数 数据类型 必填 参数说明
cityId int 当前城市id
longitude double 当前经度
latitude double 当前纬度
upPrice double 价格上限
downPrice double 价格下限
hotelLevel int 酒店星级 1-客栈 2-公寓 3-经济舒适型 4-高档豪华型 5-经济连锁 6-二星酒店 7-三星酒店 8-四星 9-五星
keywords string 查询的关键字
distance int 距离范围内,单位m
sortType int 排序字段 0-价格 1- 距离 2-好评 3-销量
orderType int 排序 方式 1-升序 2-降序
page int 分页参数
size int 分页参数

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {//同普通商家列表 多个好评数niceCommentNum和 酒店星级 hotelLevel
  7. "id": 1,
  8. "name":"商家姓名",//商家名称
  9. "star": 4.5,//评星
  10. "distance": 1200.2,//距离单位m
  11. "distanceDesc":"1.2千米",//距离的描述 如523米 1.2千米
  12. "price":12.5,//价格
  13. "sellNum":50,//销售量
  14. "activity":"1,2",//当前活动 1-满减 2-优惠券,都有则逗号分隔
  15. "activities":["满减","优惠券"],//当前活动的描述列表
  16. "categoryId":2,//平台分类id
  17. "categoryName":"分类名称",//分类的名称
  18. "areaName":"沙家浜",// 商家做在区域
  19. "type":1,//商家类型 1-美食 2-酒店预订 3-其他
  20. "niceCommentNum":12,//好评数
  21. "hotelLevel":62,//酒店星级 1-客栈 2-公寓 3-经济舒适型 4-高档豪华型 5-经济连锁 6-二星酒店 7-三星酒店 8-四星 9-五星
  22. "icon":1,
  23. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/1"//图标地址
  24. }
  25. ],
  26. "total": 1,
  27. "size": 10,
  28. "page": 1,
  29. "pages": 1,
  30. "curSize": 1
  31. }
  32. }

3.17酒店商家详情

返回数据同商家列表 但是去掉商品(团购)列表 另多一个入店时间和离店时间和是否需要押金

GET /commodity/hotel/{id}
路径参数
id 商家id
请求参数:

参数 数据类型 必填 参数说明
userId int 当前登陆用户

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "id": 1,
  6. "name":"商家姓名",//商家名称
  7. "type":1,//商家类型 1-美食 2-酒店预订 3-其他
  8. "inPic":"2,3,4",//内景图对应附件ids 多张
  9. "inPicUrls":["url1","url2","url3"],//内景图url列表
  10. "star": 4.5,//评星
  11. "flavorStar": 8.5,//口味评分
  12. "environmentStar": 8.5,//环境评分
  13. "serviceStar": 8.5,//服务评分
  14. "price":12.5,//价格
  15. "areaName":"沙家浜",// 商家做在区域
  16. "address":"具体地址",// 具体地址
  17. "landmarks":"附件地标",// 附件地标
  18. "longitude": 114.23,//经度
  19. "latitude": 34.202,//纬度
  20. "mobile":"18812341234",// 电话
  21. "commentNum":50,//评论数
  22. "viewNum":51,//来过 签到人数
  23. "businessHours":"24小时营业",//营业时间
  24. "facility":"",//商家设施 多个逗号分隔
  25. "signed":false,//是否签到 - 今日
  26. "collected":false,//是否收藏
  27. "hotelInTime":"16:00",//入店时间
  28. "hotelOutTime":"12:00",//离店时间
  29. "hotelPledge":true,//是否需要押金
  30. "comments":[//2条评论
  31. {
  32. "id":1,//
  33. "orderno":"1332asd",//订单号
  34. "customerId":1,//用户id
  35. "customerHeadpic":1,//用户头像附件id
  36. "customerHeadpicUrl":"url",//头像url
  37. "customerName":"张三",//
  38. "images":"2,3",//评论图片
  39. "imageUrls":["url1","url2","url3"],//t图片url列表
  40. "content":"不错不错",//评论内容
  41. "star":4.5,//评星
  42. "reply":"谢谢",//商家回复
  43. "praiseNum":150,//评论点赞数
  44. "praised":true,//当前用户是否对此点赞
  45. "createTime":"2017-11-12"//评论时间
  46. },{
  47. //....
  48. }
  49. ],
  50. "commodities":[],
  51. "activities":[//当前商家活动列表 每种最多一个
  52. {
  53. "id": 1,
  54. "type": 1,//1-满减 2-全场折扣券
  55. "startDate": "2017-11-21",//开始时间
  56. "endDate": "2017-11-30",//结束时间
  57. "rules": "100:10,200:20,300:30",//满减时候的规则每组用英文逗号分隔,组内用英文冒号分隔,见ruleDescs的
  58. "limited": false,
  59. "limitNum": 0,
  60. "minAmount": 0,
  61. "discount": 0,
  62. "status": 1,//0-初始 1-进行中 2-已结束
  63. "ruleDescs": [
  64. {
  65. "fill": 100,//满100元
  66. "minus": 10//减10元
  67. },
  68. {
  69. "fill": 200,
  70. "minus": 20
  71. },
  72. {
  73. "fill": 300,
  74. "minus": 30
  75. }
  76. ]
  77. },
  78. {
  79. "id": 2,
  80. "type": 2,
  81. "startDate": "2017-11-20",
  82. "endDate": "2017-12-07",
  83. "limited": false,//折扣券是否限制数量
  84. "limitNum": 200,//折扣最大的发放数量
  85. "minAmount": 30,//折扣券最低消费金额
  86. "discount": 8.0,折扣券折扣
  87. "status": 0//0-初始 1-进行中 2-已结束
  88. }
  89. ]
  90. }
  91. }

3.18 酒店商家介绍

GET /commodity/hotel/{id}/describe

路径参数
id 商家id
请求参数:

参数 数据类型 必填 参数说明

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "id":1,//merchantId
  6. "hotelInTime":"18:00",//入店时间
  7. "hotelOutTime":"12:20",//离店时间
  8. "hotelCanAddBed":true,//可否加床
  9. "hotelAddBedPrice":50.5,//加床价格
  10. "hotelForeigned":true,//可否接待外宾
  11. "hotelPeted":true,//是否携带宠物
  12. "hotelPledge":fase,//是否需要押金
  13. "describe":"....."//图文描述
  14. }
  15. }

3.19 房间列表

GET /commodity/hotel/rooms

路径参数

请求参数:

参数 数据类型 必填 参数说明
merchantId int 当前酒店商家id

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 1,
  8. "name":"豪华单人间",//房间标题
  9. "price":12.5,//价格
  10. "icon":1,
  11. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/1",//图标地址
  12. "roomWindow": 1,//窗户 1-无窗 2-有窗 3-部分有窗
  13. "roomBreakfast": 1,//早餐 1-无早餐 2-含早餐 3-双份早餐
  14. "roomBed": 1,//床型 1-单人床 2-豪华大床 3-双人床 4-三人床
  15. "roomPersonNum": 2,//可住几人
  16. "unsubscribeWay": 1,//退订政策 1-当天18:00前可免费取消订单 2 预定成功后 不可变更取消
  17. "verifyWay": 1//订单确认时间 1-1小时内确认 2-立即确认
  18. }
  19. ],
  20. "total": 1,
  21. "size": 10,
  22. "page": 1,
  23. "pages": 1,
  24. "curSize": 1
  25. }
  26. }

3.20酒店房间详情

GET /commodity/hotel/room/{id}

路径参数
id 房间id
请求参数:

参数 数据类型 必填 参数说明

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "id": 0,
  6. "name": "房间标题",
  7. "icon": 1,//图标对应附件id
  8. "price": 150,//价格
  9. "roomWindow": 1,//窗户 1-无窗 2-有窗 3-部分有窗
  10. "roomBreakfast": 2,//早餐 1-无早餐 2-含早餐 3-双份早餐
  11. "roomBed": 2,//床型 1-单人床 2-豪华大床 3-双人床 4-三人床
  12. "roomPersonNum": 3,//可住几人
  13. "unsubscribeWay": 2,//退订政策 1-当天18:00前可免费取消订单 2 预定成功后 不可变更取消
  14. "verifyWay": 1,//订单确认时间 1-1小时内确认 2-立即确认
  15. "images": "2,3",//图片ids
  16. "stock": 2,//库存
  17. "roomArea": 65.5,//面积
  18. "roomNetwork": 2,//宽带 1-无网络 2-有线宽带 3-无线WIFI
  19. "roomFloor": 2,//楼层
  20. "roomWindowmView": 2,//窗景:1-无 2-风景3-城景 4-花园景 5-地标景 6-无敌海景
  21. "roomAddBeded":true,//可否加床
  22. "roomSmoke":1,// 1- 可吸烟2-该房无烟处理
  23. "roomBedWide"1,//床宽1-圆形床 2-1.5米大床 3-1.8米大床 3-2.0米大床
  24. "imageUrls": ["url1", "url2"],
  25. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/0"
  26. }
  27. }

3.21 商家的签到列表

GET /commodity/signs

路径参数
id 房间id
请求参数:

参数 数据类型 必填 参数说明
merchantId int 商家id
page 分页参数
size 分页参数

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data":{
  5. "datas": [
  6. {
  7. "id": 0,
  8. "customerId": 2,//用户id
  9. "customerName": "张三",//name
  10. "customerHeadpic": 1,//头像id
  11. "createTime": "2017-12-12",//签到时间
  12. "customerHeadPicUrl": "http://39.106.13.51:10081/attachment/ajax/visit/1"//头像地址
  13. }
  14. ],
  15. "total": 1,
  16. "size": 10,
  17. "page": 1,
  18. "pages": 1,
  19. "curSize": 1
  20. }
  21. }

3.22 签到商家

POST /commodity/sign/add

路径参数

请求参数:

参数 数据类型 必填 参数说明
userId int 用户id
merchantId int 商家id

错误码说明

code 错误原因 返回消息
901 重复签到 已经签到,请不要重复签到

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": null
  5. }

3.23 对评论点赞

POST /commodity/praise/add

路径参数
id 房间id
请求参数:

参数 数据类型 必填 参数说明
userId int 用户id
commentId int 评论的id

错误码说明

code 错误原因 返回消息
903 重复点赞 已经点赞,请不要重复点赞

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": null
  5. }

购买的一些操作

3.5-01 领取打折券

POST /business/receiveTicket

路径参数
`无``
请求参数:

参数 数据类型 必填 参数说明
userId int 用户id
activityId int 活动id

错误码说明

code 错误原因 返回消息
807 不存在的折扣活动,活动非为折扣活动,或者非激活状态 不存在的折扣活动
808 打折券被领完了(有数了限制的活动) 打折券被领完了

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "id": 1,
  6. "customerId": 1,
  7. "merchantId": 2,
  8. "activityId": 1,//所属活动
  9. "merchantName": "",//商家名称
  10. "discount": 8.9,//折扣
  11. "minAmount": 52.50,//最低消费金额
  12. "createTime": "",//领用时间
  13. "startDate": "",//生效时间
  14. "endTime": "",//失效时间
  15. "usedTime": "",//使用时间
  16. "status": 0//0-未使用 1-已使用 2-已过期 3-已删除
  17. }
  18. }

3.5-02 直接购买

直接购买不可使用优惠券,但是后台会自动判断满减

POST /business/buy

路径参数
`无``
请求参数:

参数 数据类型 必填 参数说明
userId int 用户id
merchantId int 商户id
totalFee double 总金额
payType int 支付方式 1-余额支付 2-支付宝支付 3-微信支付

错误码说明

code 错误原因 返回消息
802 不存在的用户 不存在的用户
805 不存在的商户 不存在的商户

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {//存入订单表的基本信息 ,前端主要使用到的参数应为 订单号orderno,实际应支付金额 amount
  5. "id": 1,
  6. "orderno": "",
  7. "customerId": 1,//所属用户
  8. "merchantId": 2,//所属商家
  9. "commodityId": 0,//商品id
  10. "orderType": 1,//订单类型 1-直接购买 2-团购 3-酒店预订
  11. "totalFee": 50.20,//订单总金额
  12. "amount": 45.2,//订单实际支付金额
  13. "minusMoney": 5,//达到满减 减少的金额
  14. "reachMoney": 50,//达到的满减金额
  15. "ticketId": 0,//优惠券id
  16. "ticketDiscount": 9.8,//优惠券打的折扣
  17. "ticketDiscountMoney": 0,//优惠券打折优惠的金额
  18. "discountsDesc": "",//优惠简单说明
  19. "quantity": 0,//购买数量 团购时
  20. "status": 0,//订单状态
  21. "isComment": 0,//是否评价
  22. "orderImage": 1,//订单图标
  23. "orderName": "",//订单名称
  24. "mobile": "15012341234",
  25. "payType": 1,//1-余额支付 2-支付宝支付 3-微信支付
  26. "payTime": "2017-12-12",//支付成功时间
  27. "payOutNo": "",//第三方支付单号
  28. "createTime": "2017-12-12 12:12",//创建时间-购买时间
  29. "refundReason": 1,//退款理由
  30. "isDelete": 0,//是否删除
  31. "merchantType": 1,//商家类型 1-美食 2-酒店预订 3-其他
  32. "remark": "",//购买的备注
  33. "roomNumber": 3,// 酒店预订-房间数
  34. "checkPerson": "",//酒店预订-入住人 多个逗号分隔
  35. "checkStartDate": "2017-12-12",//酒店预订-入住开始日期
  36. "checkEndDate": "2017-12-13",//酒店预订-入住结束日期
  37. "checkLastTime": "21:00"//酒店预订-预计最晚到店时间
  38. }
  39. }

3.5-03 购买团购

POST /business/groupbuy

路径参数
`无``
请求参数:

参数 数据类型 必填 参数说明
userId int 用户id
merchantId int 商户id
groupbuyId int 团购id
totalFee double 总金额
payType int 支付方式 1-余额支付 2-支付宝支付 3-微信支付
quantity int 数量 >0
mobile String 电话
remark String 备注
ticketId int 打折券id

错误码说明

code 错误原因 返回消息
802 不存在的用户 不存在的用户
805 不存在的商户 不存在的商户 不存在的团购
809 不存在的团购 不存在的团购
1001 总金额不等于 数量*单价 金额错误
810 不存在的折扣券或者非 未使用的 不存在的折扣券
1002 折扣券已过期 折扣券已过期
1003 折扣券和商家不匹配 折扣券和商家不匹配
1004 折扣券没有达到最低使用标准 折扣券没有达到最低使用标准

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {//存入订单表的基本信息 ,前端主要使用到的参数应为 订单号orderno,实际应支付金额 amount
  5. "id": 1,
  6. "orderno": "",
  7. "customerId": 1,//所属用户
  8. "merchantId": 2,//所属商家
  9. "commodityId": 0,//商品id
  10. "orderType": 1,//订单类型 1-直接购买 2-团购 3-酒店预订
  11. "totalFee": 50.20,//订单总金额
  12. "amount": 45.2,//订单实际支付金额
  13. "minusMoney": 5,//达到满减 减少的金额
  14. "reachMoney": 50,//达到的满减金额
  15. "ticketId": 0,//优惠券id
  16. "ticketDiscount": 9.8,//优惠券打的折扣
  17. "ticketDiscountMoney": 0,//优惠券打折优惠的金额
  18. "discountsDesc": "",//优惠简单说明
  19. "quantity": 0,//购买数量 团购时
  20. "status": 0,//订单状态
  21. "isComment": 0,//是否评价
  22. "orderImage": 1,//订单图标
  23. "orderName": "",//订单名称
  24. "mobile": "15012341234",
  25. "payType": 1,//1-余额支付 2-支付宝支付 3-微信支付
  26. "payTime": "2017-12-12",//支付成功时间
  27. "payOutNo": "",//第三方支付单号
  28. "createTime": "2017-12-12 12:12",//创建时间-购买时间
  29. "refundReason": 1,//退款理由
  30. "isDelete": 0,//是否删除
  31. "merchantType": 1,//商家类型 1-美食 2-酒店预订 3-其他
  32. "remark": "",//购买的备注
  33. "roomNumber": 3,// 酒店预订-房间数
  34. "checkPerson": "",//酒店预订-入住人 多个逗号分隔
  35. "checkStartDate": "2017-12-12",//酒店预订-入住开始日期
  36. "checkEndDate": "2017-12-13",//酒店预订-入住结束日期
  37. "checkLastTime": "21:00"//酒店预订-预计最晚到店时间
  38. }
  39. }

3.5-04 预定酒店

POST /business/reserve

路径参数
`无``
请求参数:

参数 数据类型 必填 参数说明
userId int 用户id
merchantId int 商户id
totalFee double 总金额
payType int 支付方式 1-余额支付 2-支付宝支付 3-微信支付
hotelId int 房间的id
roomNumber int 入住几人
checkPerson String 入住人姓名 多个逗号分隔
checkStartDate Date 入住时间 yyyy-MM-dd
checkEndDate Date 离开时间 yyyy-MM-dd
checkLastTime Date 最迟入住时间 HH:mm
mobile int 电话
remark int 备注
ticketId int 打折券id

错误码说明

code 错误原因 返回消息
802 不存在的用户 不存在的用户
805 不存在的商户 不存在的商户 不存在的团购
812 不存在的酒店房间 不存在的酒店房间
1001 总金额不等于 数量*单价 金额错误
810 不存在的折扣券或者非 未使用的 不存在的折扣券
1002 折扣券已过期 折扣券已过期
1003 折扣券和商家不匹配 折扣券和商家不匹配
1004 折扣券没有达到最低使用标准 折扣券没有达到最低使用标准

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {//存入订单表的基本信息 ,前端主要使用到的参数应为 订单号orderno,实际应支付金额 amount
  5. "id": 1,
  6. "orderno": "",
  7. "customerId": 1,//所属用户
  8. "merchantId": 2,//所属商家
  9. "commodityId": 0,//商品id
  10. "orderType": 1,//订单类型 1-直接购买 2-团购 3-酒店预订
  11. "totalFee": 50.20,//订单总金额
  12. "amount": 45.2,//订单实际支付金额
  13. "minusMoney": 5,//达到满减 减少的金额
  14. "reachMoney": 50,//达到的满减金额
  15. "ticketId": 0,//优惠券id
  16. "ticketDiscount": 9.8,//优惠券打的折扣
  17. "ticketDiscountMoney": 0,//优惠券打折优惠的金额
  18. "discountsDesc": "",//优惠简单说明
  19. "quantity": 0,//购买数量 团购时
  20. "status": 0,//订单状态
  21. "isComment": 0,//是否评价
  22. "orderImage": 1,//订单图标
  23. "orderName": "",//订单名称
  24. "mobile": "15012341234",
  25. "payType": 1,//1-余额支付 2-支付宝支付 3-微信支付
  26. "payTime": "2017-12-12",//支付成功时间
  27. "payOutNo": "",//第三方支付单号
  28. "createTime": "2017-12-12 12:12",//创建时间-购买时间
  29. "refundReason": 1,//退款理由
  30. "isDelete": 0,//是否删除
  31. "merchantType": 1,//商家类型 1-美食 2-酒店预订 3-其他
  32. "remark": "",//购买的备注
  33. "roomNumber": 3,// 酒店预订-房间数
  34. "checkPerson": "",//酒店预订-入住人 多个逗号分隔
  35. "checkStartDate": "2017-12-12",//酒店预订-入住开始日期
  36. "checkEndDate": "2017-12-13",//酒店预订-入住结束日期
  37. "checkLastTime": "21:00"//酒店预订-预计最晚到店时间
  38. }
  39. }

3.5-05 支付金额计算

直接个购买不可使用优惠券

POST /business/calcAmount

路径参数
`无``
请求参数:

参数 数据类型 必填 参数说明
orderType int 订单类型 1-直接购买(默认) 2-团购 3-酒店预订
merchantId int 商户id
totalFee double 总金额
ticketId int 打折券id

错误码说明

code 错误原因 返回消息
802 不存在的用户 不存在的用户
810 不存在的折扣券或者非 未使用的 不存在的折扣券
1002 折扣券已过期 折扣券已过期
1003 折扣券和商家不匹配 折扣券和商家不匹配
1004 折扣券没有达到最低使用标准 折扣券没有达到最低使用标准

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "totalFee": 55.55,//总金额
  6. "amount": 53.33,//应支付金额
  7. "discountFee": 2.22,//优惠的金额
  8. "discountsDesc": "对优惠信息的简要描述"//优惠的描述
  9. }
  10. }

4、社区

吃喝玩乐文章相关接口

4.1-01 文章列表

GET /community/articles

路径参数

请求参数:

参数 数据类型 必填 参数说明
cityId int 当前城市
page int 分页参数
size int 分页参数

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 1,
  8. "title": "这是标题",
  9. "summary": "文章简介",
  10. "icon": 1,
  11. "iconUrl":"url", //图标url
  12. "cityId": 1,
  13. "categoryId": 2,
  14. "categoryName": "所属分类",
  15. "createTime": "2017-12-12 20:15",
  16. "praiseNum": 20,//点赞数
  17. "commentNum": 15,//评论数
  18. }
  19. ],
  20. "total": 1,
  21. "size": 10,
  22. "page": 1,
  23. "pages": 1,
  24. "curSize": 1
  25. }
  26. }

4.1-02 文章详情 + 2条评论

GET /community/article/{id}

路径参数
id 文章id
请求参数:

参数 数据类型 必填 参数说明
userId int 当前登陆用户id

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "id": 1,
  6. "title": "这是标题",
  7. "summary": "文章简介",
  8. "icon": 1,
  9. "iconUrl":"url", //图标url
  10. "cityId": 1,
  11. "categoryId": 2,
  12. "categoryName": "所属分类",
  13. "content": "....图文详情",
  14. "createTime": "2017-12-12 20:15",
  15. "praiseNum": 20,//点赞数
  16. "commentNum": 15//评论数
  17. "isPraised": true,//当前用户是否对此文章点赞
  18. "comments": [{//两条评论
  19. "id": 1,
  20. "articleId": 2,
  21. "customerId": 2,
  22. "images": "1,2",
  23. "content": "不错哦",
  24. "reply": "谢谢夸奖",
  25. "imageUrls": ["url1","url2"]
  26. }
  27. ]
  28. }
  29. }

4.1-03 文章评论列表

GET /community/article/comments

路径参数

请求参数:

参数 数据类型 必填 参数说明
articleId int 当前文章id
page int 分页参数
size int 分页参数

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 1,
  8. "articleId": 2,
  9. "customerId": 2,
  10. "customerName": "张三",
  11. "headpicUrl": "头像地址",
  12. "createTime": "2018-02-24 12:12",//创建时间
  13. "images": "1,2",
  14. "content": "不错哦",
  15. "reply": "谢谢夸奖",
  16. "imageUrls": ["url1","url2"]
  17. ],
  18. "total": 1,
  19. "size": 10,
  20. "page": 1,
  21. "pages": 1,
  22. "curSize": 1
  23. }
  24. }

4.1-04 评论文章

POST /community/article/comment/add

路径参数

请求参数:

参数 数据类型 必填 参数说明
articleId int 当前文章id
customerId int 用户id
images String 图片附件ids
content String 评论内容

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": null
  5. }

4.1-05 点赞/取消点赞文章

已点赞则删除点赞 未点赞则新增点赞

POST /community/article/praise

路径参数

请求参数:

参数 数据类型 必填 参数说明
articleId int 当前文章id
userId int 用户id

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": null
  5. }

社区 活动相关

4.2-01 当前活动列表 每种类型最多取一条

GET /activity/activities

路径参数

请求参数:
参数|数据类型|必填|参数说明
---|-------|----|-----

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data":[
  5. {
  6. "id": 1,
  7. "type": 2,//1-抢红包 2-抢话费 3-推荐商家有奖
  8. "title": "",//标题
  9. "icon": 2,
  10. "iconUrl":"url1",//图标地址
  11. "startDate": "2017-12-12",//活动开始时间
  12. "endDate": "2018-12-12",//活动结束时间
  13. "createTime": "2017-12-12",//活动创建时间
  14. "phoneChargeLevels": [//type 为2的时候有效
  15. {
  16. "level":1,// 1到5 对应五个星级别
  17. "number":3,//需要邀请的人数
  18. "amount":50.00,//完成时候分红包的时候的红包总额
  19. "canOpen":false,//是否可以打开 详情中传入用户id的时候 会判断
  20. "opened":false//是否已经打开过 详情中传入用户id的时候会判断
  21. }
  22. ]
  23. }
  24. ]
  25. }

4.2-02 活动详情

GET /activity/{id}

路径参数
id 活动的id
请求参数:

参数 数据类型 必填 参数说明
userId int 用户id

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data":
  5. {
  6. "id": 1,
  7. "type": 2,//1-抢红包 2-抢话费 3-推荐商家有奖
  8. "title": "",//标题
  9. "icon": 2,
  10. "iconUrl":"url1",//图标地址
  11. "content":"活动内容",//活动内容 图文
  12. "startDate": "2017-12-12",//活动开始时间
  13. "endDate": "2018-12-12",//活动结束时间
  14. "createTime": "2017-12-12",//活动创建时间
  15. "phoneChargeLevels": [//type 为2的时候有效 理应为长度为5的数组
  16. {
  17. "level":1,// 1到5 对应五个星级别
  18. "number":3,//需要邀请的人数
  19. "amount":50.00,//完成时候分红包的时候的红包总额
  20. "canOpen":false,//是否可以打开 详情中传入用户id的时候 会判断
  21. "opened":false//是否已经打开过 详情中传入用户id的时候会判断
  22. }
  23. ]
  24. }
  25. }

4.2-03 红包活动的领奖记录

最多15条

GET /activity/redpacketRecords

路径参数

请求参数:

参数 数据类型 必填 参数说明

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data":[
  5. {
  6. "id": 1,
  7. "name":"xx领取了xx元消费奖励红包"
  8. }
  9. ]
  10. }

4.2-04 查询可领取红包

:昨日是否消费 当前活动是否存在,若存在 返回红包的值

GET /activity/checkRedpacket

路径参数

请求参数:

参数 数据类型 必填 参数说明
userId int 用户id
activityId int 活动id

错误码说明

code 错误原因 返回消息
807 不存在的活动 不存在的活动
907 已领取红包,不可重复领取 已领取红包,不可重复领取
1102 昨日没有消费 昨日没有消费,不可领取红包
1103 没有可领取红包 没有可领取红包

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data":0.52
  5. }

4.2-05 领取红包活动的红包

应在查询可领取红包 后调用此接口 红包不领取24小时候后会失效

POST /activity/receiveRedpacket

路径参数

请求参数:

参数 数据类型 必填 参数说明
userId int 用户id

错误码说明

code 错误原因 返回消息
907 已领取红包,不可重复领取 已领取红包,不可重复领取
1103 没有可领取红包 没有可领取红包

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data":0.52//领取的金额
  5. }

4.2-06 话费领取记录

最多15条

GET /activity/phoneChargeRecords

路径参数

请求参数:

参数 数据类型 必填 参数说明

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data":[
  5. {
  6. "id": 1,
  7. "name":"xx 抢到了xx话费"
  8. }
  9. ]
  10. }

4.2-07 抢话费的一些数据统计

GET /activity/phoneChargeStatictics

路径参数

请求参数:

参数 数据类型 必填 参数说明
userId int 用户id
activityId int 当前抢话费活动id

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data":
  5. {
  6. "totalAmount": 88.88,//历史抢到的总额
  7. "chargeAmount": 80,//历史充值话费
  8. "currentRecommentNum": 10,//本活动内邀请到的人数
  9. "currentAmount": 1.52//本次抢到的话费
  10. }
  11. }

4.2-08 抢话费-打开对应的红包

POST /activity/rob

路径参数

请求参数:

参数 数据类型 必填 参数说明
userId int 用户id
activityId int 活动id
level int 哪个级别的红包 1——5

错误码说明

code 错误原因 返回消息
807 不存在的活动 不存在的活动
814 不存在的话费红包 不存在的话费红包
907 已领取红包,不可重复领取 已领取红包,不可重复领取
1102 未达到开启红包的要求 未达到开启红包的要求

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": 1.52//本次抢到的话费
  5. }

4.2-09 充话费申请

POST /activity/fetch

路径参数

请求参数:

参数 数据类型 必填 参数说明
userId int 用户id
money double 充值的金额
mobile String 要充话费的号码

错误码说明

code 错误原因 返回消息
815 余额不足 余额不足

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": null
  5. }

4.2-10 充话费申请记录

GET /activity/fetchRecords
请求参数:

参数 数据类型 必填 参数说明
userId int 用户ID
page int 分页参数
size int 分页参数

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 1,
  8. "customerId": 1,
  9. "money": 50.00,//金额
  10. "createTime": "2017-12-12",
  11. "status": 1,//0-初始 1-已充值 2-审核不通过
  12. "fetchTime": "2017-12-13",//充值日期
  13. "denyReason": "" //不通过的原因
  14. }
  15. ],
  16. "total": 1,
  17. "size": 10,
  18. "page": 1,
  19. "pages": 1,
  20. "curSize": 1
  21. }
  22. }

5 商家端

5.01 商家登陆

POST /merchant/auth/login

商户的审核情况需要另外根据,返回的数据中是 status字段进行判断 1-审核中 2-通过 3-拒绝 4-尚未提交审核资料

请求参数:

参数 数据类型 必填 参数说明
mobile String 手机号
password String 密码
mobileCode String 设备号

错误码说明

code 错误原因 返回消息
802 不存在的用户 不存在的用户
803 用户被禁用 用户被禁用
804 密码错误 密码错误

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": {
  5. "id":1,//商户id
  6. "customerId":2,//登陆的用户id
  7. "recommendId":0,//推荐人id
  8. "name":"商家名称",
  9. "provinceId":100010,//省id
  10. "provinceName":"安徽省",//省name
  11. "cityId":"100011",//市id
  12. "cityName":"合肥市",//市name
  13. "areaId":"1000112",//区id
  14. "areaName":"经开区",//区name
  15. "address":"陆家嘴12号",
  16. "landmarks":"地铁口",//附近坐标
  17. "longitude":117.01,//经度
  18. "latitude":32.2,//纬度
  19. "type":1,//类型 1-美食 2-酒店预订 3-其他
  20. "categoryId":3,//商家分类的id
  21. "categoryName":"美食",//商家分类的name
  22. "mobile":"15045691122"//联系电话
  23. "outPic":2,//外景照附件id 提交数据时使用此字段
  24. "outPicUrl":"http://www.chike.xx/attac/2",//外景照url
  25. "inPic":"3,4,5",//内景照 附件ids 提交数据时使用此字段
  26. "inPicUrls":[]//内景照图片url数据
  27. "licensePic":6,//营业执照 附件id 提交数据时使用此字段
  28. "licensePicUrl":"....",//营业执照 url
  29. "licensePersistent":false,//营业执照是否长期有效
  30. "licenseDate":"2020-12-12",//营业执照有效期
  31. "licenseRegcode":"",//营业执照注册号
  32. "permitPic":10,//营业许可证图片 id
  33. "permitPicUrl":"...",//营业许可证图片 url
  34. "permitPersistent":false,//许可证是否长期有效
  35. "permitDate":"2019-12-12", //营业许可证有效期
  36. "otherProvePic":"5,8,9",//其他证明图片 附件ids
  37. "otherProvePicUrls":[],//其他证明图片url数组
  38. "accountName":"",//帐户名 不返回 提交的时候的数据
  39. "bankAccount":"",//银行账号 不返回 提交的时候的数据
  40. "bankName":"中国银行",//开户银行 不反回 提交的时候的数据
  41. "status":1,//审核状态 1-审核中 2-通过 3-拒绝 4 -尚未提交审核资料
  42. "facility":"可刷卡,停车位",//商家设施,多个逗号分隔
  43. "businessDay":"周一至周五",//营业日
  44. "businessHours":"24小时营业",//营业时间
  45. "price":20.50,//最低消费金额
  46. "hotelInTime":"18:00",//酒店-入店时间 编辑新增时保持格式HH:mm
  47. "hotelOutTime":"12:00",//酒店-离店时间 编辑新增时保持格式HH:mm
  48. "hotelCanAddBed":false,//酒店-可否加床
  49. "hotelAddBedPrice":100.20,//酒店-加床价格
  50. "hotelForeigned":false,//酒店-是否接待外宾
  51. "hotelPeted":true,//酒店-可否携带宠物
  52. "hotelPledge":"true",//酒店-是否需要押金
  53. "hotelLevel":3,//酒店星级 1-客栈 2-公寓 3-经济舒适型 4-高档豪华型 5-经济连锁 6-二星酒店 7-三星酒店 8-四星 9-五星
  54. "describe":"商家描述", // 图文详情
  55. "qrcode":1,//商家二维码
  56. "qrcodeUrl":"url",//二维码地址 二维码信息如:{"merchantId":1,"merchantName":"张三"}
  57. "customer":{//所属用户的信息 略
  58. }
  59. }
  60. }

5.02 提交审核资料 提交的参数改为json格式

POST /merchant/auth/submitAudit

注意涉及到图片的需提交附件id 或者ids(多附件id逗号连接)

请求参数:

参数 数据类型 必填 参数说明
customerId String 所属用户id 从登陆返回的data.customer.id 取得
其他数据参见 登陆返回数据 与原型

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": null
  5. }

5.03 修改基本信息-需重新审核 提交的参数改为json格式

POST /merchant/auth/updateBaseInfo

注意涉及到图片的需提交附件id 或者ids(多附件id逗号连接)

请求参数:

参数 数据类型 必填 参数说明
id String 当前登录用户的商户id 参见登陆后返回的id
其他数据参见 登陆返回数据 与原型

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": null
  5. }

5.04 修改商家信息 提交的参数改为json格式

POST /merchant/auth/updateBusiness

注意涉及到图片的需提交附件id 或者ids(多附件id逗号连接)

请求参数:

参数 数据类型 必填 参数说明
id String 当前登录用户的商户id 参见登陆后返回的id
其他数据参见 登陆返回数据 与原型

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": null
  5. }

5.05 提交实名认证信息 提交的参数改为json格式

POST /merchant/auth/authentication

请求参数:

参数 数据类型 必填 参数说明
merchantId int 当前登录用户的商户id 参见登陆后返回的id
idNumber String 身份证
readName String 姓名
gender int 1-男 2-女 0-保密
nation String 民族
birthday date 出生年月 yyyy-MM-dd
houseAddress String 注册地地址
expiryDate date 失效日期 yyyy-MM-dd

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": null
  5. }

5.06 获得商家信息

GET /merchant/auth/info

请求参数:

参数 数据类型 必填 参数说明
merchantId int 当前登录用户的商户id 参见登陆后返回的id

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "message": null,
  4. "data": {//参见登陆的返回数据 ,去掉customer
  5. }
  6. }

5.07 交通信息列表

GET /merchant/auth/traffics

请求参数:

参数 数据类型 必填 参数说明
merchantId int 当前登录用户的商户id
page int 分页参数 -当前页码 默认1
size int 分页参数 -页数据量 默认10

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 2,
  8. "startPoint": "南山南",//出发地
  9. "merchantId": 2,
  10. "tool": "自行车",//交通方式
  11. "distance": 12.2,//距离
  12. "times": 65//时间
  13. },
  14. {
  15. "id": 1,
  16. "startPoint": "宝安机场",
  17. "merchantId": 2,
  18. "tool": "出租车",
  19. "distance": 50.2,
  20. "times": 20
  21. }
  22. ],
  23. "total": 2,
  24. "size": 10,
  25. "page": 1,
  26. "pages": 1,
  27. "curSize": 2
  28. }
  29. }

5.08 新增交通信息

POST /merchant/auth/traffic

请求参数:

参数 数据类型 必填 参数说明
merchantId int 当前登录用户的商户id
startPoint String 出发地点
tool String 交通工具
distance double 距离
times double 时间

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. }
  6. }

5.09 删除交通信息

POST /merchant/auth/traffic/{id}/delete
路径参数
id当前交通信息的id

请求参数:

参数 数据类型 必填 参数说明

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. }
  6. }

5.10 商家相册列表

GET /merchant/photo/photos

请求参数:

参数 数据类型 必填 参数说明
merchantId int 当前登录用户的商户id
type int 类型 0-全部 1-外景 2-内景 3-其他 4-房间
page int 分页参数 -当前页码 默认1
size int 分页参数 -页数据量 默认10

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 2,
  8. "merchantId": 2,
  9. "image": 2,//图片在附件表的地址
  10. "type": 1,
  11. "imageUrl": "http://39.106.13.51:10081/attachment/ajax/visit/2"//图片
  12. },
  13. {
  14. "id": 1,
  15. "merchantId": 2,
  16. "image": 1,
  17. "type": 1,
  18. "imageUrl": "http://39.106.13.51:10081/attachment/ajax/visit/1"
  19. }
  20. ],
  21. "total": 2,
  22. "size": 10,
  23. "page": 1,
  24. "pages": 1,
  25. "curSize": 2
  26. }
  27. }

5.11 新增相册图片

POST /merchant/photo/add

请求参数:

参数 数据类型 必填 参数说明
merchantId int 当前登录用户的商户id
image int 附件id
type int 1-外景 2-内景 3-其他 4-酒店

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. }
  6. }

5.12 删除相册图片

POST /merchant/photo/{id}/delete
路径参数
id当前交通信息的id

请求参数:

参数 数据类型 必填 参数说明

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. }
  6. }

5.13 营销活动列表

GET /merchant/activity/activities

请求参数:

参数 数据类型 必填 参数说明
merchantId int 当前登录用户的商户id
page int 分页参数 -当前页码 默认1
size int 分页参数 -页数据量 默认10

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 1,
  8. "type": 1,//1-满减 2-全场折扣券 3-立减活动
  9. "startDate": "2017-11-21",//开始时间
  10. "endDate": "2017-11-30",//结束时间
  11. "rules": "100:10,200:20,300:30",//满减时候的规则每组用英文逗号分隔,组内用英文冒号分隔,见ruleDescs的
  12. "minus":0.0,//立减活动时候立减的金额
  13. "limited": false,
  14. "limitNum": 0,
  15. "minAmount": 0,
  16. "discount": 0,
  17. "status": 1,//0-初始 1-进行中 2-已结束
  18. "ruleDescs": [
  19. {
  20. "fill": 100,//满100元
  21. "minus": 10//减10元
  22. },
  23. {
  24. "fill": 200,
  25. "minus": 20
  26. },
  27. {
  28. "fill": 300,
  29. "minus": 30
  30. }
  31. ]
  32. },
  33. {
  34. "id": 2,
  35. "type": 2,
  36. "startDate": "2017-11-20",
  37. "endDate": "2017-12-07",
  38. "limited": false,//折扣券是否限制数量
  39. "limitNum": 200,//折扣最大的发放数量
  40. "minAmount": 30,//折扣券最低消费金额
  41. "discount": 8.0,折扣券折扣
  42. "status": 0//0-初始 1-进行中 2-已结束
  43. }
  44. ],
  45. "total": 2,
  46. "size": 10,
  47. "page": 1,
  48. "pages": 1,
  49. "curSize": 2
  50. }
  51. }

5.14 创建满减活动/折扣活动/立减活动 提交的参数改为json格式

POST /merchant/activity/add

请求参数:

参数 数据类型 必填 参数说明
merchantId int 当前登录用户的商户id
type int 1-满减 2-全场折扣券 3-立减
startDate date 开始时间 yyyy-MM-dd
endDate date 开始时间 yyyy-MM-dd
rules String 满减时候的规则:满多少减多少:格式为100:5,200:15
minus double 立减活动时立减的金额
limited Booelan 折扣券时的参数-折扣券是否限制数量
limitNum int 折扣券时的参数-折扣券数量
minAmount double 折扣券时的参数-最低消费金额
discount double 折扣券时的参数-折扣 一位小数

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. }
  6. }

5.15 修改活动 提交的参数改为json格式

POST /merchant/activity/update

修改活动不能修改类型 故前段根据类型修改相应参数
请求参数:

参数 数据类型 必填 参数说明
id int 当前活动id
startDate date 开始时间 yyyy-MM-dd
endDate date 开始时间 yyyy-MM-dd
rules String 满减时候的规则:满多少减多少:格式为100:5,200:15,
limited Booelan 折扣券时的参数-折扣券是否限制数量
limitNum int 折扣券时的参数-折扣券数量
minAmount double 折扣券时的参数-最低消费金额
discount double 折扣券时的参数-折扣 一位小数

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. }
  6. }

5.16 删除活动

POST /merchant/activity/{id}/delete

路径参数
id 当前活动的id

请求参数:

参数 数据类型 必填 参数说明

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": null
  5. }

5.17 发布活动

POST /merchant/activity/{id}/publish

初始的活动可发布
路径参数
id 当前活动的id

请求参数:

参数 数据类型 必填 参数说明

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": null
  5. }

5.18 关闭活动

POST /merchant/activity/{id}/close

进行中的的活动可关闭

路径参数
id 当前活动的id

请求参数:

参数 数据类型 必填 参数说明

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data":null
  5. }

5.19 团购列表

GET /merchant/commodity/groubuys

请求参数:

参数 数据类型 必填 参数说明
merchantId int 当前登录用户的商户id
status int 团购状态 0-初始 1-上架 2-下架- 3-全部
page int 分页参数 -当前页码 默认1
size int 分页参数 -页数据量 默认10

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 1,
  8. "name": "团购商品",
  9. "price": 0.01,//价格
  10. "consumedAllHours": false,//是否24小时可消费
  11. "status": 0,//团购状态 0-初始 1-上架 2-下架
  12. "icon": 3,//图标
  13. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/3"//图标url
  14. }
  15. ],
  16. "total": 1,
  17. "size": 10,
  18. "page": 1,
  19. "pages": 1,
  20. "curSize": 1
  21. }
  22. }

5.20 团购详情

GET /merchant/commodity/groubuy/{id}

路径参数:
id 团购id
请求参数:

参数 数据类型 必填 参数说明

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "id": 1,
  6. "merchantId": 2,
  7. "name": "团购商品",
  8. "price": 0.01,//价格
  9. "startTime": "2017-11-22",//开始时间
  10. "endTime": "2017-12-09",//结束时间
  11. "consumedAllHours": false,//是否24小时可消费
  12. "consumeStartTime": "23:00",//消费开始时间
  13. "consumeEndTime": "12:30",//消费结束时间
  14. "labels": "政策1,政策2",//团购标签(政策) 多个逗号分隔
  15. "tips": "须知1,须知2,须知3",//购买须知 多个逗号分隔
  16. "describe": "我是商家描述",//团购文字介绍
  17. "images": "2,3",//图片ids
  18. "status": 1,//状态 0-待上线 1-已上线 2-已下线
  19. "sellNum": 2,//销售数量
  20. "commentNum": 2,//评论数量
  21. "icon": 3,//图标 附件id
  22. "imageUrls": [//图片列表
  23. "http://39.106.13.51:10081/attachment/ajax/visit/2",
  24. "http://39.106.13.51:10081/attachment/ajax/visit/3"
  25. ],
  26. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/3"//图标
  27. }
  28. }

5.21 新增团购 请求参数改为json格式

POST /merchant/commodity/groubuy/add

请求参数:

参数 数据类型 必填 参数说明
merchantId int 当前登录用户的商户id
name String 团购名称
price double 价格 可含两位小数
startTime date 开始时间 yyyy-MM-dd
endTime date 结束时间 yyyy-MM-dd
consumedAllHours boolean 是否24小时可消费
consumeStartTime date 消费开始时间 HH:mm
consumeEndTime date 消费结束时间 HH:mm
labels int 团购标签(政策) 多个逗号分隔
tips int 购买须知 多个逗号分隔
describe String 团购文字介绍
images String 团购图片 多张 附件ids
icon int 图标 附件id

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": null
  5. }

5.22 修改团购 请求参数转为json格式

POST /merchant/commodity/groubuy/update

请求参数:

参数 数据类型 必填 参数说明
id int 团购的id
name String 团购名称
price double 价格 可含两位小数
startTime date 开始时间 yyyy-MM-dd
endTime date 结束时间 yyyy-MM-dd
consumedAllHours boolean 是否24小时可消费
consumeStartTime date 消费开始时间 HH:mm
consumeEndTime date 消费结束时间 HH:mm
labels String 团购标签(政策) 多个逗号分隔
tips String 购买须知 多个逗号分隔
describe String 团购文字介绍
images String 团购图片 多张 附件ids
icon int 图标 附件id

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": null
  5. }

5.23 删除团购

POST /merchant/commodity/groubuy/{id}/delete

路径参数
id 团购id

请求参数:

参数 数据类型 必填 参数说明

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": null
  5. }

5.24 上架团购

POST /merchant/commodity/groubuy/{id}/publish

对初始的团购进行上架

路径参数
id 团购id

请求参数:

参数 数据类型 必填 参数说明

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": null
  5. }

5.25 下架团购

POST /merchant/commodity/groubuy/{id}/close

对上架的团购进行下架

路径参数
id 团购id

请求参数:

参数 数据类型 必填 参数说明

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": null
  5. }

5.26 酒店列表

GET /merchant/commodity/hotels

请求参数:

参数 数据类型 必填 参数说明
merchantId int 当前登录用户的商户id
status int 团购状态 0-初始 1-上架 2-下架- 3-全部
page int 分页参数 -当前页码 默认1
size int 分页参数 -页数据量 默认10

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {//字段说明见酒店详情
  7. "id": 1,
  8. "icon": 3,
  9. "name": "大床房",
  10. "unsubscribeWay": 1,
  11. "verifyWay": 1,
  12. "roomBed": 1,
  13. "roomPersonNum": 1,
  14. "roomNetwork": 1,
  15. "roomWindow": 1,
  16. "roomArea": 65,
  17. "roomFloor": 1,
  18. "roomTel": 1,
  19. "roomWindowmView": 1,
  20. "roomBreakfast": 1,
  21. "roomAddBeded": true,
  22. "roomSmoke": 1,
  23. "roomBedWide": 1,
  24. "status": 0,
  25. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/3"
  26. }
  27. ],
  28. "total": 1,
  29. "size": 10,
  30. "page": 1,
  31. "pages": 1,
  32. "curSize": 1
  33. }
  34. }

5.27 酒店详情

GET /merchant/commodity/hotel/{id}

路径参数
id 酒店id
请求参数:

参数 数据类型 必填 参数说明

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "id": 1,
  6. "icon": 3,//图标
  7. "images": "2,3",//图片
  8. "name": "大床房",//房间标题
  9. "price": 180.0,//价格
  10. "stock": 3,//库存数
  11. "unsubscribeWay": 1,//退订政策 1-当天18:00前可免费取消订单 2 预定成功后 不可变更取消
  12. "verifyWay": 1,//订单确认时间 1-1小时内确认 2-立即确认
  13. "roomBed": 1,//床型 1-单人床 2-豪华大床 3-双人床 4-三人床
  14. "roomPersonNum": 1,//可住人数
  15. "roomNetwork": 1,//宽带 1-无网络 2-有线宽带 3-无线WIFI
  16. "roomWindow": 1,//窗户 1-无窗 2-有窗 3-部分有窗
  17. "roomArea": 65.0,// 面积
  18. "roomFloor": 1,//roomFloor
  19. "roomTel": 1,//电话 1-无电话 2-免费电话 3-收费电话
  20. "roomWindowmView": 1,//窗景:1-无 2-风景2-城景 3-花园景 4-地标景 5-无敌海景
  21. "roomBreakfast": 1,//早餐 1-无早餐 2-含早餐 3-双份早餐
  22. "roomAddBeded": true,//可否加床
  23. "roomSmoke": 1,//无烟 1- 可吸烟2-该房无烟处理
  24. "roomBedWide": 1,//床宽1-圆形床 2-1.5米大床 3-1.8米大床 3-2.0米大床
  25. "status": 0,//0-待上线 1-已上线 2-已下线
  26. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/3",//图标
  27. "imageUtls": [//图片列表
  28. "http://39.106.13.51:10081/attachment/ajax/visit/2",
  29. "http://39.106.13.51:10081/attachment/ajax/visit/3"
  30. ]
  31. }
  32. }

5.28 新增酒店 请求参数改为json格式

POST /merchant/commodity/hotel/add

路径参数

请求参数:

参数 数据类型 必填 参数说明
merchantId int 当前登录用户的商户id
icon int 图标
images String 图片
name String 房间标题
price double 价格
stock int 库存数
unsubscribeWay int 退订政策 1-当天18:00前可免费取消订单 2 预定成功后 不可变更取消
verifyWay int 订单确认时间 1-1小时内确认 2-立即确认
roomBed int 床型 1-单人床 2-豪华大床 3-双人床 4-三人床
roomPersonNum int 可住人数
roomNetwork int 宽带 1-无网络 2-有线宽带 3-无线WIFI
roomWindow int 窗户 1-无窗 2-有窗 3-部分有窗
roomArea double 面积
roomFloor int 楼层
roomTel int 电话 1-无电话 2-免费电话 3-收费电话
roomWindowmView int 窗景:1-无 2-风景2-城景 3-花园景 4-地标景 5-无敌海景
roomBreakfast int 早餐 1-无早餐 2-含早餐 3-双份早餐
roomAddBeded boolean 可否加床
roomSmoke int 无烟 1- 可吸烟2-该房无烟处理
roomBedWide int 床宽1-圆形床 2-1.5米大床 3-1.8米大床 3-2.0米大床

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. }

5.29 修改酒店 请求参数改为json格式

POST /merchant/commodity/hotel/update

路径参数

请求参数:

参数 数据类型 必填 参数说明
id int 酒店的id
icon int 图标
images String 图片
name String 房间标题
price double 价格
stock int 库存数
unsubscribeWay int 退订政策 1-当天18:00前可免费取消订单 2 预定成功后 不可变更取消
verifyWay int 订单确认时间 1-1小时内确认 2-立即确认
roomBed int 床型 1-单人床 2-豪华大床 3-双人床 4-三人床
roomPersonNum int 可住人数
roomNetwork int 宽带 1-无网络 2-有线宽带 3-无线WIFI
roomWindow int 窗户 1-无窗 2-有窗 3-部分有窗
roomArea double 面积
roomFloor int 楼层
roomTel int 电话 1-无电话 2-免费电话 3-收费电话
roomWindowmView int 窗景:1-无 2-风景2-城景 3-花园景 4-地标景 5-无敌海景
roomBreakfast int 早餐 1-无早餐 2-含早餐 3-双份早餐
roomAddBeded boolean 可否加床
roomSmoke int 无烟 1- 可吸烟2-该房无烟处理
roomBedWide int 床宽1-圆形床 2-1.5米大床 3-1.8米大床 3-2.0米大床

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. }

5.30 删除酒店

POST /merchant/commodity/hotel/{id}/delete

路径参数
id 酒店预订id

请求参数:

参数 数据类型 必填 参数说明

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": null
  5. }

5.31 上架酒店

POST /merchant/commodity/hotel/{id}/publish

路径参数
id 酒店预订id

请求参数:

参数 数据类型 必填 参数说明

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": null
  5. }

5.32 下架酒店

POST /merchant/commodity/hotel/{id}/close

路径参数
id 酒店预订id

请求参数:

参数 数据类型 必填 参数说明

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": null
  5. }

和money相关

5.2-01 对账

GET /merchant/money/comparebill

路径参数

请求参数:

参数 数据类型 必填 参数说明
merchantId int 商户id
startDate Date 开始时间 yyyy-MM-dd 包含
endDate Date 结束时间 yyyy-MM-dd 包含

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "nums":5,//数量
  6. "amount":980.50//金额
  7. }
  8. }

5.2-02 商户余额

GET /merchant/money/balance

路径参数

请求参数:

参数 数据类型 必填 参数说明
merchantId int 商户id

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": 999.20
  5. }

5.2-03 余额明细

GET /merchant/money/balances
请求参数:

参数 数据类型 必填 参数说明
merchantId int 用户ID
page int 分页参数
size int 分页参数

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 1,
  8. "merchantId": 4,//商户id
  9. "money": 10.01,//金额
  10. "createTime": "2017-11-10 08:36:16",//时间
  11. "describe": "用户付款金",//简单描述
  12. "type": 6//1-用户付款 2-团购销售收入 3-给用户退款 4-提款 5 酒店预订收入
  13. }
  14. ],
  15. "total": 1,
  16. "size": 10,
  17. "page": 1,
  18. "pages": 1,
  19. "curSize": 1
  20. }
  21. }

5.2-04 验证团购券

使用团购券 修改订单状态

POST /merchant/money/checkTicket
请求参数:

参数 数据类型 必填 参数说明
merchantId int 用户ID
ticketNo String 团购券 券码

错误码说明

code 错误原因 返回消息
813 不存在的团购券 不存在的团购券
906 团购券已使用 团购券已使用
1005 团购券不属于本商户 团购券不属于本商户

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": null
  5. }

5.2-05 已经验证的团购券列表

GET /merchant/money/groupTickets
请求参数:

参数 数据类型 必填 参数说明
merchantId int 商户ID
page int 分页参数
size int 分页参数

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 1,
  8. "money": 20.20,//金额
  9. "name": "团购名称",//团购名称
  10. "ticketNo": "",//券码
  11. "orderno": "",//所属订单
  12. "merchantId": 2,//所属商家
  13. "createTime": "",//生成时间
  14. "startTime": "",//生效时间
  15. "endTime": "",//失效时间
  16. "usedTime": "",//使用时间
  17. "status": 0,//0-未使用 1-已使用 2-已过期 3-已删除
  18. "qrcode": 2,//二维码对应附件id
  19. "customerId": 2,//所属用户
  20. "qrcodeUrl": "",//二维码图片url
  21. }
  22. ],
  23. "total": 1,
  24. "size": 10,
  25. "page": 1,
  26. "pages": 1,
  27. "curSize": 1
  28. }
  29. }

5.2-06 删除已经验证的团购券

GET /merchant/money/groupTicket/{id}/delete

路径参数
id 团购券id
请求参数:

参数 数据类型 必填 参数说明

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data":null
  5. }

商家评论相关

5.3-01 商家评论列表

GET /merchant/comment/comments

路径参数

请求参数:

参数 数据类型 必填 参数说明
merchantId int 商家id
page int 分页参数
size int 分页参数

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id":1,//
  8. "orderno":"1332asd",//订单号
  9. "customerId":1,//用户id
  10. "customerHeadpic":1,//用户头像附件id
  11. "customerHeadpicUrl":"url",//头像url
  12. "customerName":"张三",//
  13. "images":"2,3",//评论图片
  14. "imageUrls":["url1","url2","url3"],//图片url列表
  15. "content":"不错不错",//评论内容
  16. "star":4.5,//评星
  17. "reply":"谢谢",//商家回复
  18. "praiseNum":150,//评论点赞数
  19. "createTime":"2017-11-12"//评论时间
  20. }
  21. ],
  22. "total": 1,
  23. "size": 10,
  24. "page": 1,
  25. "pages": 1,
  26. "curSize": 1
  27. }
  28. }

5.3-02 商家删除评论

POST /merchant/comment/comment/{id}/delete

路径参数
id 评论id
请求参数:

参数 数据类型 必填 参数说明

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data":null
  5. }

5.3-03 商家回复评论

POST /merchant/comment/comment/{id}/reply

路径参数
id 评论id
请求参数:

参数 数据类型 必填 参数说明
reply String 回复的内容

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data":null
  5. }

商家订单相关

5.4-01 订单列表

GET /merchant/order/orders

路径参数

请求参数:

参数 数据类型 必填 参数说明
merchantId int 商家id
orderStatus int 用于酒店预订订单 不传或者0表示全部,4-退款/售后 ,5-收到订单,6-完成订单
page int 分页参数
size int 分页参数

响应结果:
参见:用户订单列表

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {//略
  5. }
  6. }

5.4-02 订单详情

GET /merchant/order/{orderno}

路径参数
orderno :订单号
请求参数:

参数 数据类型 必填 参数说明

响应结果:
参见:用户订单详情

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {//略
  5. }
  6. }

5.4-03确认订单

酒店预定订单 且为待确认

GET /merchant/order/{orderno}/confirm

路径参数
orderno :订单号
请求参数:

参数 数据类型 必填 参数说明
merchantId int 当前商户id

错误码说明

code 错误原因 返回消息
811 不存在的订单 不存在的订单
1005 订单不属于该商家 订单不属于该商家
1016 当前订单状态不可确认 当前订单状态不可确认

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": null
  5. }

5.4-04入住酒店

酒店预订订单 且状态为待入住

GET /merchant/order/{orderno}/stay

路径参数
orderno :订单号
请求参数:

参数 数据类型 必填 参数说明

错误码说明

code 错误原因 返回消息
811 不存在的订单 不存在的订单
1005 订单不属于该商家 订单不属于该商家
1017 当前订单状态不可入住 当前订单状态不可入住

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": null
  5. }

6 其他

6.1 支付宝回调地址

GET || POST /callback/alipay

6.2 微信回调地址

POST /callback/wxpay

6.3 测试推送

请先上官网设置好极光推送的相关参数,此接口不校验参数

GET /test/jpush

路径参数

请求参数:

参数 数据类型 必填 参数说明
role int 1-用户端 2-商家端 默认1
targetType int -全平台 2-城市 3-某个设备号
target int targetType=2时,为某个城市id,targetType=3时为某个设备号
data String 携带的其他数据

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": true//推送结果
  5. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注