[关闭]
@xuduochoua 2018-11-07T00:36:30.000000Z 字数 29242 阅读 1467

聚来宝

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://112.74.200.84/ajax/upfile
请求参数:

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

module说明
暂含: 1-头像 2评论

响应结果:

  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. ......

5 安全

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

6 通用错误码说明

code 说明
401 未登录
400 请求参数错误
500 意料之外的错误,未处理的错误
701 当前账户已在其他手机登陆,您已被迫下线,请重新登陆

7 推送说明

8 单手机登录说明


二、接口文档

1 登录注册

1.01 发送短信验证码

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

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

错误码说明

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

响应结果:

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

1.02 注册账号

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

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

错误码说明

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

响应结果:
参见:登录

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

1.03 手机号登陆

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

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

错误码说明

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

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "id": 1,
  6. "mobile": "15012345678",
  7. "nickname": "张三",
  8. "gender": 1,//1-男 2-女 0-保密
  9. "birthday": "2000-12-12",//生日
  10. "headpic": 1,//头像地址 在附件表中的id
  11. "headpicUrl": "http://xxx",//头像的真正地址
  12. "thirdPartyType": 1,//第三方登陆方式 1-微信 2-qq 3-支付宝 当前只有微信
  13. "thirdPartyUid": "456asd",//第三方登陆id
  14. "thirdPartyHeadpic": "http://....",//第三方登陆头像url
  15. "recommendQcodePath": 1,//我的推荐二维码 图片对应附件表的id
  16. "recommendQcodePathUrl": "http://....",//我的推荐二维码url 图
  17. "recommendUrl": "http://xxx",//我的推荐地址 对应我的推荐二维码中存储的地址
  18. "recommendId": 1,//我的推荐人id
  19. "recommendPid": 2,//我的推荐人的推荐人id
  20. "recommendFid": 0,//我的推荐人的推荐人的推荐人的id
  21. "enabled": false,//是否可用
  22. "score": 150,//我的积分
  23. "mobileCode": "",//对应极光推送的设备码
  24. "recommendCode": "xxa4s5asdaolkj",//我的邀请码
  25. "viped": 1,// 是否是vip会员 0-false 1-true
  26. "createTime": "2018-04-12 12:12",//注册时间
  27. "aliAccount": null,//绑定的支付宝账号
  28. "wechatAccount": null,//绑定的微信账号
  29. "taobaoAccount": null,//绑定的淘宝账号
  30. "token": "xxxxxxasdads"//登录时候返回的token 用于单设备号登录
  31. }
  32. }

1.04 手机验证码登录

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

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

错误码说明

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

响应结果:

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

1.05 微信登陆-第三方登陆

此处后台不做第三方账号校验,即不根据token去第三方获取用户信息了,而是直接app前端传递用户第三方账号信息给后台;另本项目只做微信登录,此处为预留其他登录方式

POST /auth/thirdLogin
请求参数:

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

响应结果:

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

1.06 忘记密码

POST /auth/forget

请求参数:

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

错误码说明

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

响应结果:

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

1.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. }

1.08 退出登录

POST /auth/logout
请求参数:

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

错误码说明

code 错误原因 返回消息

响应结果:

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

1.09 绑定手机号

POST /auth/bindPhone
请求参数:

参数 数据类型 必填 参数说明
userId int 用户id
smscode string 验证码
mobile String 用户id

错误码说明

code 错误原因 返回消息
701 当前用户已绑定手机号 当前用户已绑定手机号,请勿重复绑定
801 当前手机号已被使用 当前手机号已注册

响应结果:

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

2 全局配置

2.01 启动页列表

接口地址:
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. }

2.02轮播图列表

接口地址:
GET /system/banners

请求参数:

参数 数据类型 必填 参数说明
type int N 类型 1-首页banner 2-9.9专场

错误码说明

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-页面url,2-特色分类列表
  12. },...
  13. ]
  14. }

2.03关于我们

接口地址:
GET /system/aboutus

请求参数:

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

错误码说明

code 错误原因 返回消息

响应结果:

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

2.04 版本更新

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

接口地址:
POST /system/version

请求参数:

参数 数据类型 必填 参数说明
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. "log":"本次更新的更新说明....",//更新说明
  11. "downloadUrl":"url"//下载地址 ios应指向苹果商店,安卓则为本项目中的下载地址
  12. }
  13. }

2.05 客服电话

接口地址:
POST /system/contact

请求参数:

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

错误码说明

code 错误原因 返回消息

响应结果:

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

2.06 商品分类

GET /system/commodityCategories

请求参数:

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

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 1,
  8. "name":"分类名称",//分类名称
  9. "icon":1,
  10. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/1"//图标地址
  11. }
  12. ],
  13. "total": 1,
  14. "size": 10,
  15. "page": 1,
  16. "pages": 1,
  17. "curSize": 1
  18. }
  19. }

2.07 特色商品分类列表

GET /system/commoditySpecialCategories

请求参数:

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

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 1,
  8. "name":"分类名称",//特色分类名称
  9. "title":"分类简述",//分类简述
  10. "icon":2,
  11. "iconUrl": "http://39.106.13.51:10081/attachment/ajax/visit/2"//图标地址
  12. }
  13. ],
  14. "total": 1,
  15. "size": 10,
  16. "page": 1,
  17. "pages": 1,
  18. "curSize": 1
  19. }
  20. }

2.08 提现须知

接口地址:
GET /system/fetchNotice

请求参数:

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

错误码说明

code 错误原因 返回消息

响应结果:

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

分享

3 个人中心

3.01 获取用户信息

GET /personal/userInfo
请求参数:

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

错误码说明

code 错误原因 返回消息

响应结果:

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

3.02 编辑个人信息

POST /personal/edit
请求参数:

参数 数据类型 必填 参数说明
id int 用户id
headpic int 头像 附件id
nickname String 昵称
gender int 性别 0-保密 1-男 2-女
birthday Date 生日 yyyy-MM-dd格式的日期字符串

响应结果:

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

3.03 绑定第三方账户-第三方授权?

POST /personal/edit
请求参数:

参数 数据类型 必填 参数说明
id int 用户id
aliAccount String 支付宝账号
wechatAccount String 微信账号
taobaoAccount String 淘宝账号

响应结果:

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

3.04 我的收藏列表

GET /personal/collections

请求参数:

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

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "currentId":1,//收藏表的id
  8. "id": 3,//商品id
  9. "name": "22",//名称
  10. "type": 1,//宝贝类型,1-淘宝 2-天猫
  11. "price": 20.00,//原价
  12. "discountPrice": 49.00, //折扣后价格
  13. "sellNum": 11,//销量
  14. "couponAmount": 10.00,
  15. "iconUrl":"http://112.74.200.84:10081/attachment/ajax/visit/1"//图标地址
  16. }
  17. ],
  18. "total": 1,
  19. "size": 10,
  20. "page": 1,
  21. "pages": 1,
  22. "curSize": 1
  23. }
  24. }

3.05 新增/取消收藏> 没有收藏则新增 有收藏则删除

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

参数 数据类型 必填 参数说明
customerId int 用户ID
type int 收藏的类型 1-商品 (暂时只有商品 )
targetId int 收藏的目标id 暂时均为商品id

错误码说明

code 错误原因 返回消息

响应结果:

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

3.06 删除收藏

POST /personal/collection/{id}/delete
路径参数
id 收藏记录的id
请求参数:

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

响应结果:

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

3.07 最近浏览

GET /personal/visitList

只保留最多最新的20条浏览记录

请求参数:

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

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "currentId":1,//浏览记录表的id
  8. "id": 3,//商品id
  9. "name": "22",//名称
  10. "type": 1,//宝贝类型,1-淘宝 2-天猫
  11. "price": 20.00,//原价
  12. "discountPrice": 49.00, //折扣后价格
  13. "sellNum": 11,//销量
  14. "couponAmount": 10.00,
  15. "iconUrl":"http://112.74.200.84:10081/attachment/ajax/visit/1"//图标地址
  16. }
  17. ],
  18. "total": 1,
  19. "size": 10,
  20. "page": 1,
  21. "pages": 1,
  22. "curSize": 1
  23. }
  24. }

3.08 删除最近浏览

POST /personal/visit/{id}/delete
路径参数
id 收藏记录的id
请求参数:

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

响应结果:

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

3.08 消息通知列表

GET /personal/msgs

请求参数:

参数 数据类型 必填 参数说明
userId int 用户ID
role 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. "msgId": 1
  15. }
  16. ],
  17. "total": 1,
  18. "size": 10,
  19. "page": 1,
  20. "pages": 1,
  21. "curSize": 1
  22. }
  23. }

3.09 消息详情(置为已读)

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. }

3.10 删除消息

POST /personal/msg/{id}/delete

路径参数
id 消息id

请求参数:

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

响应结果:

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

3.11 会员奖励总额

GET /personal/reward

路径参数

请求参数:

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

响应结果:

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

3.12 会员奖励列表

GET /personal/rewards

请求参数:

参数 数据类型 必填 参数说明
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": 9.9,//金额
  10. "describe": "简单说明",
  11. "createTime": "2017-12-12 12:12"
  12. }
  13. ],
  14. "total": 1,
  15. "size": 10,
  16. "page": 1,
  17. "pages": 1,
  18. "curSize": 1
  19. }
  20. }

3.13 会员福利概览

GET /personal/welfare

路径参数

请求参数:

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

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "balance":99.99,//当前福利余额
  6. "totalBalance":100.00,//历史总福利余额
  7. "goingBalance":21.01//在路上的福利
  8. }
  9. }

3.14 会员福利列表

GET /personal/welfares

请求参数:

参数 数据类型 必填 参数说明
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": 9.9,//金额
  10. "detail": "简单说明",
  11. "createTime": "2017-12-12 12:12",
  12. "modifyTime":"2018-12-12 12:12"//转入时间
  13. }
  14. ],
  15. "total": 1,
  16. "size": 10,
  17. "page": 1,
  18. "pages": 1,
  19. "curSize": 1
  20. }
  21. }

3.15我的钱包余额

GET /personal/balance

路径参数

请求参数:

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

响应结果:

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

3.15-1我的钱包概览

GET /personal/balanceSurvey

路径参数

请求参数:

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

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "balance"10.08,//当前余额
  6. "totalBalance"20.08,//历史总余额
  7. "fetchMoney"10.00// 已提现余额(= 总 - 当前)
  8. }
  9. }

3.16账单明细-余额明细

GET /personal/balances

请求参数:

参数 数据类型 必填 参数说明
userId int 用户ID
status int 类别 1-收入 2-提现 ;不传或传0 为全部
page int 分页参数
size int 分页参数

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 1,
  8. "customerId": 1,
  9. "money": 8.9,//金额
  10. "describe": "简单说明",
  11. "createTime": "2018-12-12 12:12"
  12. }
  13. ],
  14. "total": 1,
  15. "size": 10,
  16. "page": 1,
  17. "pages": 1,
  18. "curSize": 1
  19. }
  20. }

3.17 提现申请

POST /personal/fetch

路径参数

请求参数:

参数 数据类型 必填 参数说明
userId int 用户ID
money double 提现金额单位元, 2位小数; 最小金额为0.1元

错误码说明

code 错误原因 返回消息
802 不存在的用户 不存在的用户
815 余额不足 余额不足
816 当前账号未绑定支付宝账号 当前账号未绑定支付宝账号
817 提现失败 提现失败

响应结果:

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

3.18 升级VIP说明

GET /personal/vipExplain

路径参数

请求参数:

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

响应结果:

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

3.19升级VIP

拼接支付的一些信息 主要是金额 和 单号

POST /personal/upgradeVip

路径参数

请求参数:

参数 数据类型 必填 参数说明
userId int 用户ID
payType int 支付方式 1-支付宝 2-微信

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "id": 1,//id
  6. "payNo": "20156465313456",//支付单号
  7. "payType": 1,//支付方式 1-支付宝 2-微信
  8. "amount": 99.00,//金额
  9. "createTime": "2018-05-15 12:11",
  10. "customerId": 1//用户id
  11. }
  12. }

3.20我的团队概览

GET /personal/recommendTeam

路径参数

请求参数:

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

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "mineRecommend": "zhangsan",//我的推荐人
  6. "directViped": 10,//直接会员 人数
  7. "indirectViped":9,//间接会员 人数
  8. "directUnviped":22,//直接普通 人数
  9. "indirectUnviped":15//间接普通 人数
  10. }
  11. }

3.21我的团队列表

GET /personal/recommendTeams

请求参数:

参数 数据类型 必填 参数说明
userId int 用户ID
type int 1- 会员 0-普通
role int role 1-直接 0-间接
page int 分页参数
size int 分页参数

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 1,//用户id
  8. "viped": 1,//是否vip
  9. "mobile": "15012341234",//电话
  10. "nickname": "张三",//昵称
  11. "headpicUrl": "http://....",//头像
  12. "createTime":"2018-12-12 12:12"
  13. }
  14. ],
  15. "total": 1,
  16. "size": 10,
  17. "page": 1,
  18. "pages": 1,
  19. "curSize": 1
  20. }
  21. }

3.22宣传物料

GET /personal/adteams

请求参数:

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

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 1,//用户id
  8. "title": "闻君有两意,故来相决绝",//title
  9. "images": ["",""],//图片数组
  10. "createTime": "2018-05-12"//创建时间
  11. }
  12. ],
  13. "total": 1,
  14. "size": 10,
  15. "page": 1,
  16. "pages": 1,
  17. "curSize": 1
  18. }
  19. }

3.23 晒晒成绩

POST /personal/harvest

请求参数:

参数 数据类型 必填 参数说明
customerId int 用户ID
image int 图片的附件id
content int 内容

响应结果:

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

3.24 消费积分概览

GET /personal/score

路径参数

请求参数:

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

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "convertedAmount": 5.5,//累计转换金额
  6. "currentScore":105,//当前积分
  7. "goingScore":201//在路上的积分
  8. }
  9. }

3.25 消费积分明细

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": 1,
  9. "score": 50,//积分
  10. "createTime": "2018-05-25 12:12:12",//时间
  11. "type": 1,//类型 1-消费获得积分 2-积分转入余额
  12. "describe":"积分转入余额"
  13. }
  14. ],
  15. "total": 1,
  16. "size": 10,
  17. "page": 1,
  18. "pages": 1,
  19. "curSize": 1
  20. }
  21. }

3.26 积分转换

100分 == 0.5元,只转100的整数倍,少于100不转入(如120积分 等于转0.5元剩余20积分),虽然后端会判断,但请前端在积分少于100的时候按钮置灰

POST /personal/convertScore

请求参数:

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

错误码说明

code 错误原因 返回消息
1101 积分不满100 积分不足

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {}//同积分概览
  5. }

3.27 概览统计 会员奖励 | 消费积分 | 会员福利 | 我的钱包

GET /personal/overview

路径参数

请求参数:

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

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "reward": 5.5,//会员奖励
  6. "welfare":10.5,//会员福利
  7. "score":201,//积分
  8. "balance":52.05 //钱包
  9. }
  10. }

4 商品相关

4.01 必买清单商品列表

GET /commodity/needBuyedList

请求参数:

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

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 3,//id
  8. "name": "22",//名称
  9. "type": 1,//宝贝类型,1-淘宝 2-天猫
  10. "price": 20.00,//原价
  11. "discountPrice": 49.00, //折扣后价格
  12. "sellNum": 11,//销量
  13. "couponAmount": 10.00,
  14. "iconUrl":"http://112.74.200.84:10081/attachment/ajax/visit/1"//图标地址
  15. }
  16. ],
  17. "total": 1,
  18. "size": 10,
  19. "page": 1,
  20. "pages": 1,
  21. "curSize": 1
  22. }
  23. }

4.02 分类商品列表 || 系统内搜券

GET /commodity/commodityList

请求参数:

参数 数据类型 必填 参数说明
categoryId int 分类id 查询分类列表时必传,搜券时选填
keywords String 搜券时候传入的关键字
type int 宝贝类型 1-淘宝 2-天猫 不传则为全部
sortType int 排序字段 1销量 2- 最新 3-券额 4-券后价 默认1
orderType int 排序 方式 1-升序 2-降序 默认1
page int 分页参数
size int 分页参数

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 3,//id
  8. "name": "22",//名称
  9. "type": 1,//宝贝类型,1-淘宝 2-天猫
  10. "price": 20.00,//原价
  11. "discountPrice": 49.00, //折扣后价格
  12. "sellNum": 11,//销量
  13. "couponAmount": 10.00,
  14. "iconUrl":"http://112.74.200.84:10081/attachment/ajax/visit/1"//图标地址
  15. }
  16. ],
  17. "total": 1,
  18. "size": 10,
  19. "page": 1,
  20. "pages": 1,
  21. "curSize": 1
  22. }
  23. }

4.03 特色分类商品列表.

GET /commodity/specialCommodityList

请求参数:

参数 数据类型 必填 参数说明
specialCategoryId int 特色分类id
categoryId int 分类id
type int 宝贝类型 1-淘宝 2-天猫 不传则为全部
sortType int 排序字段 1销量 2- 最新 3-券额 4-券后价 默认1
orderType int 排序 方式 1-升序 2-降序 默认1
page int 分页参数
size int 分页参数

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 3,//id
  8. "name": "22",//名称
  9. "type": 1,//宝贝类型,1-淘宝 2-天猫
  10. "price": 20.00,//原价
  11. "discountPrice": 49.00, //折扣后价格
  12. "sellNum": 11,//销量
  13. "couponAmount": 10.00,
  14. "iconUrl":"http://112.74.200.84:10081/attachment/ajax/visit/1"//图标地址
  15. }
  16. ],
  17. "total": 1,
  18. "size": 10,
  19. "page": 1,
  20. "pages": 1,
  21. "curSize": 1
  22. }
  23. }

4.04 9.9专场商品列表

GET /commodity/nineCommodityList

请求参数:

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

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 3,//id
  8. "name": "22",//名称
  9. "type": 1,//宝贝类型,1-淘宝 2-天猫
  10. "price": 20.00,//原价
  11. "discountPrice": 49.00, //折扣后价格
  12. "sellNum": 11,//销量
  13. "couponAmount": 10.00,
  14. "iconUrl":"http://112.74.200.84:10081/attachment/ajax/visit/1"//图标地址
  15. }
  16. ],
  17. "total": 1,
  18. "size": 10,
  19. "page": 1,
  20. "pages": 1,
  21. "curSize": 1
  22. }
  23. }

4.05 今日推荐商品列表

GET /commodity/todayRecommendedCommodityList

请求参数:

参数 数据类型 必填 参数说明
categoryId int 分类id
type int 宝贝类型 1-淘宝 2-天猫 不传则为全部
sortType int 排序字段 1销量 2- 最新 3-券额 4-券后价 默认1
orderType int 排序 方式 1-升序 2-降序 默认1
page int 分页参数
size int 分页参数

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 3,//id
  8. "name": "22",//名称
  9. "type": 1,//宝贝类型,1-淘宝 2-天猫
  10. "price": 20.00,//原价
  11. "discountPrice": 49.00, //折扣后价格
  12. "sellNum": 11,//销量
  13. "couponAmount": 10.00,
  14. "iconUrl":"http://112.74.200.84:10081/attachment/ajax/visit/1"//图标地址
  15. }
  16. ],
  17. "total": 1,
  18. "size": 10,
  19. "page": 1,
  20. "pages": 1,
  21. "curSize": 1
  22. }
  23. }

4.06 品牌商家列表

每个品牌商家下默认包含9个商品 不足9 则显示实际的数量

GET /commodity/brandSellerList

请求参数:

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

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 1,
  8. "name": "李宁",
  9. "commodityList": [//此品牌下的商品列表
  10. {
  11. "id": 1,
  12. "name": "11",
  13. "type": 1,
  14. "price": 20.00,
  15. "discountPrice": 48.00,
  16. "sellNum": 12,
  17. "couponAmount": 10.00,
  18. "iconUrl": "http://112.74.200.84:10081/attachment/ajax/visit/1"
  19. }
  20. ]
  21. },
  22. ],
  23. "total": 1,
  24. "size": 10,
  25. "page": 1,
  26. "pages": 1,
  27. "curSize": 1
  28. }
  29. }

4.07 品牌专区商品列表.

GET /commodity/brandCommodityList

请求参数:

参数 数据类型 必填 参数说明
brandSellerId int 品牌商家id
sortType int 排序字段 1销量 2- 最新 3-券额 4-券后价 默认1
orderType int 排序 方式 1-升序 2-降序 默认1
page int 分页参数
size int 分页参数

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 3,//id
  8. "name": "22",//名称
  9. "type": 1,//宝贝类型,1-淘宝 2-天猫
  10. "price": 20.00,//原价
  11. "discountPrice": 49.00, //折扣后价格
  12. "sellNum": 11,//销量
  13. "couponAmount": 10.00,
  14. "iconUrl":"http://112.74.200.84:10081/attachment/ajax/visit/1"//图标地址
  15. }
  16. ],
  17. "total": 1,
  18. "size": 10,
  19. "page": 1,
  20. "pages": 1,
  21. "curSize": 1
  22. }
  23. }

4.08 商品详情

GET /commodity/detail/{id}
路径参数:
id : 商品id

请求参数:

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

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data":{
  5. "id": 1,
  6. "itemId":"123456",//淘宝商品id
  7. "name": "11",
  8. "type": 1,
  9. "iconUrl":"http://112.74.200.84:10081/attachment/ajax/visit/1",//图标
  10. "imageUrls": [ //图片列表
  11. "http://112.74.200.84:10081/attachment/ajax/visit/1"
  12. ],
  13. "price": 20.00, //原价
  14. "discountPrice": 48.00, //券后价
  15. "sellNum": 12,//销量
  16. "categoryId": 1,//分类id
  17. "couponStartDate": "2018-04-27 12:20",//折扣开始时间
  18. "couponEndDate": "2018-05-03 12:20", //折扣结束时间
  19. "couponAmount": 10.00,//折扣额
  20. "mineCommision":2.05,//预估佣金
  21. "couponUrl": "www.baidu.com",//跳转地址
  22. "summary": "asdasdasd",//简介
  23. "content": "asdasdasdasd",//图文详情
  24. "collected":false,//当前用户是否收藏此商品
  25. "freeShip": 1,//是否包邮 1-是 0-否
  26. "taoToken": "xxxxxx",//淘口令
  27. "createTime": "2018-04-27 12:20"//新建时间
  28. }
  29. }

4.09 获得针对此用户的推荐链接

GET /commodity/clickUrl
路径参数:

请求参数:

参数 数据类型 必填 参数说明
userId int 当前用户id
itemId int 淘宝商品id,见商品列表和详情的itemId和4.10、 4.11中的淘宝商品id

错误码说明

code 错误原因 返回消息
802 不存在的用户 不存在的用户
821 用户未绑定淘客推广位 用户未绑定淘客推广位,请联系管理员
822 不存在的商品 不存在的商品
823 获取转链失败 获取转链失败,请联系管理员

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data":"https://....." //推荐链接
  5. }

4.10 搜索淘宝客商品

每次固定返回30条数据;返回的数据 为淘宝客接口的数据

GET /commodity/tbkSearch

路径参数:

请求参数:

参数 数据类型 必填 参数说明
keyword String 搜索的关键词
pageNum int 页码 默认1

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data":[{
  5. "itemId": "16546132",//淘宝商品id
  6. "title": "啊实打实大苏打",//标题
  7. "currentPrice": 120.20,//当前价格
  8. "couponPrice": 5.0,//优惠券价格
  9. "afterCouponPrice": 115.20,//券后价
  10. "biz30Day": 5001,//可能是月销量吧
  11. "clickUrl": "",//淘客url
  12. "shareUrl": "",//分享url地址?
  13. "pictUrl": "",//图标地址
  14. "userType": 0,//卖家类型,0表示集市,1表示商城
  15. "sendCouponCount": 1000,//已发出的优惠券
  16. "totalCouponCount": 5000//总优惠券数量
  17. }]
  18. }

4.11 淘宝客商品详情

针对4.10搜索出的商品 前往淘宝查询详情信息

GET /commodity/tbkDetail

路径参数:

请求参数:

参数 数据类型 必填 参数说明
itemId String 淘宝商品id

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data":{
  5. "catLeafName": "",//叶子类目名称
  6. "catName": "",//一级类目名称
  7. "clickUrl": "",//淘客地址
  8. "commissionRate": "",//佣金比例
  9. "couponAmount": "",//优惠后价格?
  10. "couponPrice": "",//优惠券额度
  11. "couponStartFee": "",//优惠券使用门槛金额
  12. "itemUrl": "",//商品地址
  13. "nick": "",//卖家昵称
  14. "numIid": "",//商品ID
  15. "pictUrl": "",//商品主图
  16. "provcity": "",//宝贝所在地
  17. "reservePrice": "",// 商品一口价格
  18. "sellerId": "",//卖家id
  19. "shopTitle": "",//店铺名称?
  20. "smallImages": ["",""],//商品小图列表
  21. "title": "",//商品标题
  22. "tkRate": "",//佣金比例?
  23. "userType": 0,//卖家类型,0表示集市,1表示商城
  24. "volume": 5461,//30天销量
  25. "zkFinalPrice": "",//商品折扣价格
  26. "zkFinalPriceWap": ""//不知啥意思
  27. }
  28. }

5 其他

5.1 支付宝回调地址

GET || POST /callback/alipay

5.2 微信回调地址

POST /callback/wxpay



----------------------------------------------------

省惠优选二期


1商品相关

1.01-商品分类 (一级/二级/热卖)

接口地址:
GET /commodity/categories
请求参数:

参数 数据类型 必填 参数说明
pid Integer 分类id,不传则为查询一级分类, 传PID 则为此分类下的热门分类和子分类

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "msg": null,
  4. "data": [//返回都均为数组,传pid的时候返回的数组长度为1,即置为当前分类的子分类和热门分类
  5. {
  6. "id": 1,//分类id
  7. "pid": null,//所属分类id
  8. "name": "",//name
  9. "iconUrl": "",//图标地址
  10. "subCategories": [//当查询的为全部一级分类的时候,第一个分类下会查询出自分类
  11. {
  12. "id": 2,//分类id
  13. "pid": 1,//所属分类id
  14. "name": "",//name
  15. "iconUrl": ""//图标地址
  16. }
  17. ],
  18. "hotCategories": [////当查询的为全部一级分类的时候,第一个分类下会查询出子热门分类
  19. {
  20. "id": 3,//分类id
  21. "pid": 1,//所属分类id
  22. "name": "",//name
  23. "iconUrl": ""//图标地址
  24. }
  25. ]
  26. }
  27. ]
  28. }

1.02-模块商品分类(爱生活/品牌精选)

接口地址:
GET /commodity/moduleCategories
请求参数:

参数 数据类型 必填 参数说明
module Integer no 默认1, 1-爱生活 2-品牌精选

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "msg": null,
  4. "data": [{
  5. "id": 1,
  6. "name": "分类1",
  7. "title": "简单说明",
  8. "module": 1,//1-爱生活 2-品牌精选
  9. "iconUrl": ""//图标地址
  10. }]
  11. }

1.03-商品列表(普通商品列表-特色商品列表-模块商品-今日推荐-进口优选)

分类商品列表 返回数据一致

GET /commodity/commodities

请求参数:

参数 数据类型 必填 参数说明
categoryId int N 一级分类id 查询分类列表时必传,搜券时选填
subCategoryId int N 二级分类id
specialCategoryId int N 特色分类id
module int N 模块 1-爱生活 2-品牌精选
moduleCategoryId int N 模块分类id
imported int N 是否进口优选 1-是 0-否
needBuyed int N 是否必买清单 1-是 0-否
keywords String N 搜券时候传入的关键字
type int N 宝贝类型 1-淘宝 2-天猫 不传则为全部
sortType int N 排序字段 1销量 2- 最新 3-券额 4-券后价 默认1
orderType int N 排序 方式 1-升序 2-降序 默认1
page int N 分页参数
size int N 分页参数

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 3,//id
  8. "itemId":"123456",//淘宝商品id
  9. "name": "22",//名称
  10. "type": 1,//宝贝类型,1-淘宝 2-天猫
  11. "price": 20.00,//原价
  12. "discountPrice": 49.00, //折扣后价格
  13. "sellNum": 11,//销量
  14. "couponAmount": 10.00,//优惠券金额
  15. "mineCommision":2.05,//预估佣金
  16. "iconUrl":"http://112.74.200.84:10081/attachment/ajax/visit/1",//图标地址
  17. "videoUrl":"http://112.74.200.84:10081/attachment/ajax/visit/xx.mp4"//视频地址
  18. }
  19. ],
  20. "total": 1,
  21. "size": 10,
  22. "page": 1,
  23. "pages": 1,
  24. "curSize": 1
  25. }
  26. }

2省惠快报

2.01快报列表

接口地址:
GET `/news/articles
请求参数:

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

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "msg": null,
  4. "data":{
  5. "datas": [
  6. {
  7. "id": 1,
  8. "title": "静夜思",
  9. "author": "李白",
  10. "summary": "李白的诗",//简介
  11. "createTime": "",//创建时间
  12. "praiseNum": 1,//点赞数
  13. "viewNum": 2,//浏览数
  14. "iconUrl": ""//图标地址
  15. }
  16. ],
  17. "total": 1,
  18. "size": 10,
  19. "page": 1,
  20. "pages": 1,
  21. "curSize": 1
  22. }
  23. }

2.02快报详情

接口地址:
GET /news/article/{id}

路径参数

id快报id

请求参数:

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

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "msg": null,
  4. "data": {
  5. "id": 1,
  6. "title": "",
  7. "author": "",
  8. "summary": "",
  9. "content": "",//图文详情 富文本
  10. "createTime": "",
  11. "praiseNum": 1,
  12. "viewNum": 2,
  13. "praised": true,//当前用户是否已点赞
  14. "iconUrl": ""
  15. }
  16. }

2.03点赞/取消点赞

已经点赞 则取消点赞,未点赞 则点赞

接口地址:
POST /news/article/praise
请求参数:

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

错误码说明

code 错误原因 返回消息

响应结果:

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

3 拼团

3.01拼团列表

接口地址:
GET /group/groupList
请求参数:

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

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "msg": null,
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 1,
  8. "name": "mingc",
  9. "price": 5.6,//原价格
  10. "groupPrice": 0,//拼团价格,前端写死 0元
  11. "stock": 10,//库存
  12. "groupNum": 10,//已拼数
  13. "labels": "xx,yy,zz",//标签 英文逗号分隔
  14. "content": "图文详情",//详情页用到此字段
  15. "targetNum": 10,//完成此拼团需要邀请的人数
  16. "createTime": "",//创建时间
  17. "canOpen": true,//当前用户是否可开启此拼团 也是详情页面使用此字段
  18. "custList": [//开启此拼团的人 的列表
  19. {
  20. "name":"张三",
  21. "headpicUrl":"头像地址",
  22. "startDate":"2018-12-12 12:12:12",//开启拼团的时间
  23. "startDateDesc":"45分钟前"//开启拼团的时间的描述
  24. }
  25. ],
  26. "iconUrl": "图标url",
  27. "imagesUrls": ["",""]//图标数组
  28. }
  29. ],
  30. "total": 1,
  31. "size": 10,
  32. "page": 1,
  33. "pages": 1,
  34. "curSize": 1
  35. }
  36. }

3.02 拼团详情

接口地址:
GET /group/group/{id}

路径参数

id:拼团id

请求参数:

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

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "msg": null,
  4. "data": {
  5. "id": 1,
  6. "name": "mingc",
  7. "price": 5.6,//原价格
  8. "groupPrice": 0,//拼团价格,前端写死 0元
  9. "stock": 10,//库存
  10. "groupNum": 10,//已拼数
  11. "labels": "xx,yy,zz",//标签 英文逗号分隔
  12. "content": "图文详情",//详情页用到此字段
  13. "targetNum": 10,//完成此拼团需要邀请的人数
  14. "createTime": "",//创建时间
  15. "canOpen": true,//当前用户是否可开启此拼团 也是详情页面使用此字段
  16. "customerGroup": {//如果当前用户已经开启了此拼团 则显示此数据(拼团订单)
  17. "id": 2,//订单id
  18. "groupId": 1,//所属拼团id
  19. "customerId": 2,//此用户id
  20. "targetNum": 10,//目标人数
  21. "inviteNum": 8,//已经邀请的人数
  22. "status": null,//状态 0-初始 1-完成 2-失败 3-取消
  23. "createTime": "",//拼团开始时间
  24. "endTime": "2018-12-12 12:12:12",//结束时间
  25. "custList": [//已经邀请的人的列表
  26. {
  27. "name":"张三",
  28. "headpicUrl":"头像地址"
  29. }
  30. ],
  31. "residueSecond": 3600//离结束还有多少秒 前端也可根据 endTime 自己计算
  32. },
  33. "iconUrl": "图标url",
  34. "imagesUrls": ["",""]//图标数组
  35. }
  36. }

3.03开启拼团

接口地址:
POST /group/open
请求参数:

参数 数据类型 必填 参数说明
groupId int Y 拼团id
userId int Y 用户id
addressId int Y 收货地址

错误码说明

code 错误原因 返回消息
2001 今天已经开启过团购 今天已经开启过团购
2002 不存在的拼团 不存在的拼团
2003 库存不足 库存不足
802 用户不存在 用户不存在
2004 非VIP用户,不可开启 非VIP用户

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "msg": null,
  4. "data": {
  5. "id": 2,//订单id
  6. "groupId": 1,//所属拼团id
  7. "customerId": 2,//此用户id
  8. "targetNum": 10,//目标人数
  9. "inviteNum": 8,//已经邀请的人数
  10. "status": null,//状态 0-初始 1-完成 2-失败 3-取消
  11. "createTime": "",//拼团开始时间
  12. "endTime": "2018-12-12 12:12:12",//结束时间
  13. "custList": [//已经邀请的人的列表
  14. {
  15. "name":"张三",
  16. "headpicUrl":"头像地址"
  17. }
  18. ],
  19. "residueSecond": 3600//离结束还有多少秒 前端也可根据 endTime 自己计算
  20. }
  21. }

3.04我的拼团订单

接口地址:
GET /group/groupOrders
请求参数:

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

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "msg": null,
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 2,//拼团订单id
  8. "groupName": "拼团的名称",
  9. "iconUrl": "图标地址",
  10. "createTime": "",//拼团时间
  11. "status": 1//状态 0-初始 1-完成 2-失败 3-取消
  12. }
  13. ],
  14. "total": 1,
  15. "size": 10,
  16. "page": 1,
  17. "pages": 1,
  18. "curSize": 1
  19. }
  20. }

4金豆

4.01签到概览(金豆 + 连续签到天数)

接口地址:
GET /sign/survey
请求参数:

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

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "msg": null,
  4. "data": {
  5. "id": 1,
  6. "customerId": 2,
  7. "socre": 100,//金豆数量
  8. "continuousDay": 2,//连续签到的天数
  9. "lastSignDate": "2018-12-12",//最后签到日期
  10. "continuousStartDate": "2018-12-11"//连续签到的起始日期
  11. }
  12. }

4.02某月签到天数列表

接口地址:
GET /sign/signins
请求参数:

参数 数据类型 必填 参数说明
userId int Y 用户id
date Date N 月份yyyy-MM 如2018-07

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "msg": null,
  4. "data": [
  5. {
  6. "id":1,
  7. "socre":2,//签到获得的金豆
  8. "createTime":"2018-12-12:12:12:12"//签到时间
  9. }
  10. ]
  11. }

4.03签到

接口地址:
POST /sign/signin
请求参数:

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

错误码说明

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

响应结果:

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

4.04 商品兑换列表

接口地址:
GET /sign/swapGoogsList
请求参数:

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

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "msg": null,
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 1,
  8. "name": "名称",
  9. "summary": "描述",
  10. "score": 50,//所需金豆
  11. "stock": 20,//库存
  12. "exchangeNum": 5,//已经兑换的数量
  13. "iconUrl": "",//图标地址
  14. "images": ["",""],//图片列表
  15. "price": 5.60,//价值
  16. "createTime": ""
  17. }
  18. ],
  19. "total": 1,
  20. "size": 10,
  21. "page": 1,
  22. "pages": 1,
  23. "curSize": 1
  24. }
  25. }

4.05 商品兑换详情

接口地址:
GET /sign/swapGoogs/{id}

路径参数

id兑换的商品的id

请求参数:

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

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "msg": null,
  4. "data": {
  5. "id": 1,
  6. "name": "名称",
  7. "summary": "描述",
  8. "score": 50,//所需金豆
  9. "stock": 20,//库存
  10. "exchangeNum": 5,//已经兑换的数量
  11. "iconUrl": "",//图标地址
  12. "images": ["",""],//图片列表
  13. "price": 5.60,//价值
  14. "content":"图文详情"
  15. "createTime": ""//创建时间
  16. }
  17. }

4.06兑换商品

接口地址:
POST /sign/swap
请求参数:

参数 数据类型 必填 参数说明
userId int Y 用户id
addressId int Y 收货地址id
goodsId int Y 兑换的商品的id
quantity int Y 数量
remark String N 备注

错误码说明

code 错误原因 返回消息
822 不存在的商品 不存在的商品
824 商品已下架 商品已下架
2003 库存不足 库存不足
1101 金豆不足 积分不足

响应结果:

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

5 其他

5.01 省市区下拉查询 = 2.09

接口地址:
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,//层级:1省级,2地市级,3区县级
  9. "firstChar""G"//首字母
  10. },...
  11. ]
  12. }

5.02 收货地址列表 = 2.28

GET /personal/deliveries
请求参数:

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

响应结果:

  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. }

5.02 新增收货地址 = 2.29

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

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

响应结果:

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

5.04 修改收货地址 = 2.30

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

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

响应结果:

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

5.05 删除收货地址 = 2.31

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

请求参数:

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

响应结果:

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

5.06 会员排行榜 = 2.32

接口地址:
GET `/personal/rankings
请求参数:

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

错误码说明

code 错误原因 返回消息

响应结果:

  1. {
  2. "code": 0, //0 - 接口调用成功,其他值表示失败
  3. "msg": null,
  4. "data": [
  5. {
  6. "id": 1,
  7. "mobile": "13428858800",
  8. "nickname": "朋度",
  9. "money": "858",//奖励的金额
  10. "headpicUrl": "http://jiuchiwl.cn/attachment/attachment/ajax/visit/14353"//头像地址
  11. }
  12. ]
  13. }

5.06-1 推荐会员列表 = 2.33

GET /personal/recommendList
请求参数:

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

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 2,//用户id
  8. "mobile": "",//手机号
  9. "nickname": "啦啦啦",//昵称
  10. "lastLoginTime": "2018-12-12 12:12"//最后登录时间
  11. }
  12. ],
  13. "total": 1,
  14. "size": 10,
  15. "page": 1,
  16. "pages": 1,
  17. "curSize": 1
  18. }
  19. }

5.07 意见反馈 = 2.10

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

请求参数:

参数 数据类型 必填 参数说明
customerId int Y 用户id
customerName String Y 用户姓名
mobile String Y 用户电话
content String Y 反馈内容
images String Y 图片 附件ids 形如1,2,3

错误码说明

code 错误原因 返回消息

响应结果:

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

5.08 轮播图点击 = 2.02 -01

接口地址:
GET /system/banner/{id}

**路径参数 **

id banner的id

请求参数:

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

错误码说明

code 错误原因 返回消息

响应结果:

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

6 2018年11月2日新增

6.01 我的好友统计

GET /personal/friendSurvey
请求参数:

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

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "total": 10,//累计人数
  6. "todayNum": 10,//今日人数
  7. "monthNum": 1//本月人数
  8. }
  9. }

6.02 我的团队列表

GET /personal/friendList
请求参数:

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

响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 2,//用户id
  8. "contribution": 3.02,//预计贡献
  9. "nickname": "啦啦啦",//昵称
  10. "actived" true,//是否活跃
  11. "lastLoginTime": "2018-12-12 12:12"//最后登录时间
  12. }
  13. ],
  14. "total": 1,
  15. "size": 10,
  16. "page": 1,
  17. "pages": 1,
  18. "curSize": 1
  19. }
  20. }

6.03 订单列表

GET /personal/orderList
请求参数:

参数 数据类型 必填 参数说明
userId int Y 用户id
type int N 1-有效订单(非订单失效状态) 2-无效订单
orderStatus String N 订单结算/订单付款/订单失效/ 订单成功

| page | int | N | 分页参数-当前页码 |
| size | int | N | 分页参数-页数据量 |
响应结果:

  1. {
  2. "code": 0,
  3. "msg": "",
  4. "data": {
  5. "datas": [
  6. {
  7. "id": 2,//用户id
  8. "orderNo": "X546978978",//订单号
  9. "orderStatus": "订单付款",//昵称
  10. "createTime": "2018-12-12 12:12",//创建时间
  11. "itemInfo":"订单付款",//订单状态
  12. "payAmount":"10.5",//付款金额
  13. "itemNum":1,//商品数量
  14. "price":10.5,//单价
  15. "customerId":"2",//所属用户id
  16. "customerName":"张三"//所属用户
  17. }
  18. ],
  19. "total": 1,
  20. "size": 10,
  21. "page": 1,
  22. "pages": 1,
  23. "curSize": 1
  24. }
  25. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注