Authored by DengXinFei

pc

## 1、获取用户的验证信息 ##
## 1、获取投诉数量 ##
获取投诉数量(?method=web.complaints.getCount)
#### 请求参数
| 参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
|:-------| -----:|-----:|-----:|-----:|----:|
|uid|int|否|3204031||用户id|
注意,通用的头部没有列出。
请求示例
http://192.168.102.205:8080/gateway/?method=web.complaints.getCount&uid=3204031&client_type=web&client_secret=4bfdf461a964aa56d04a8927acc38363&app_version=1&v=1&os_version=1&client_secret=1&screen_size=1
### 响应
code为200即为成功,否则是失败。
响应参数,data部分
| 参数名称 | 参数类型 | 示例 | 默认值 | 备注 |
|:-------| -----:|-----:|-----:|-----:|
|count|int|20|0|投诉数量|
响应JSON格式如下所示:
```json
{
"code": 200,
"data": {
"count": 24
},
"message": "成功"
}
```
## 2、获取投诉列表 ##
获取投诉数量(?method=web.complaints.getList)
#### 请求参数
| 参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
|:-------| -----:|-----:|-----:|-----:|----:|
|uid|int|否|3204031||用户id|
|page|int|否|1|1|分页页码|
|limit|int|否|10|10|分页大小|
注意,通用的头部没有列出。
请求示例
http://192.168.102.205:8080/gateway/?method=web.complaints.getList&uid=3204031&page=1&limit=10&client_type=web&client_secret=20d26f1707b809bfa6e7a7a64af449c5&app_version=1&v=1&os_version=1&client_secret=1&screen_size=1
### 响应
code为200即为成功,否则是失败。
响应参数,data部分 :
| 参数名称 | 参数类型 | 示例 | 默认值 | 备注 |
|:-------| -----:|-----:|-----:|-----:|
|page|int|||当前页码|
|pageSize|int|||分页大小|
|page_total|int|||总页数|
|total|int|||总数大小|
|complaintList|list|||我的投诉对象列表【见下面】|
响应参数,complaintList部分[是个数组]
| 参数名称 | 参数类型 | 示例 | 默认值 | 备注 |
|:-------| -----:|-----:|-----:|-----:|
|complaintsType|int|1|0|投诉类型:0全部 1:产品相关 2:物流相关|
|content|string|这是投诉内容|""|投诉内容|
|createTime|string|2016-03-18 11:43:48|""|投诉时间|
|customer|string|客服A|""|投诉对象|
|id|int|18993|0|投诉id|
|orderCode|string|9508684560|""|涉及的订单号|
|pid|int|0|0|数据库的字段,没用|
|reply|string|您好,如果有问题可以咨询4008899646或者在线客服处理,感谢您对有货的支持!|""|回复内容|
|replyTime|string|2016-03-19 11:43:48|""|回复时间|
|status|int|1|1|投诉的状态 1:正常,-1:自己取消|
|title|string|这双鞋不能穿||投诉的标题|
|uid|int|3204031||投诉人的uid|
响应JSON格式如下所示:
```json
{
"code": 200,
"data": {
"complaintList": [
{
"complaintsType": 1,
"content": "content",
"createTime": "2016-03-18 11:43:48",
"customer": "customer",
"id": 18993,
"orderCode": "orderCode",
"pid": 0,
"reply": "",
"replyTime": "",
"status": 1,
"title": "title",
"uid": 3204031
},
{
"complaintsType": 1,
"content": "content",
"createTime": "2016-03-17 08:33:35",
"customer": "customer",
"id": 18987,
"orderCode": "orderCode",
"pid": 0,
"reply": "",
"replyTime": "",
"status": 1,
"title": "title",
"uid": 3204031
}
],
"page": 1,
"pageSize": 10,
"page_total": 3,
"total": 24
},
"message": "成功"
}
```
## 3、取消投诉 ##
取消投诉(?method=web.complaints.cancel)
#### 请求参数
| 参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
|:-------| -----:|-----:|-----:|-----:|----:|
|uid|int|否|3204031||用户id|
|id|int|否|17||投诉id|
注意,通用的头部没有列出。
请求示例
http://192.168.102.205:8080/gateway/?method=web.complaints.cancel&uid=3204031&id=17&client_type=web&client_secret=f22e55e7d9db4c575ae1f9f410a4dac8&app_version=1&v=1&os_version=1&client_secret=1&screen_size=1
### 响应
code为200即为成功,否则是失败。
响应JSON格式如下所示:
```json
{
"code": 200,
"data": [],
"message": "取消投诉成功"
}
```
## 4、新增投诉 ##
新增投诉(?method=web.complaints.add)
#### 请求参数
| 参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
|:-------| -----:|-----:|-----:|-----:|----:|
|uid|int|否|3204031||用户id|
|title|string|否|你家鞋子不好||投诉标题,最长50|
|customer|string|是|客服B||投诉对象,最长30|
|complaintsType|int|否|1|0|投诉类型:0全部 1:产品相关 2:物流相关|
|orderCode|string|否|9508684560||涉及的订单号|
|content|string|否|这是投诉内容||投诉内容,最长255|
注意,通用的头部没有列出。
请求示例
http://192.168.102.205:8080/gateway/?method=web.complaints.add&uid=3204031&title=title&customer=customer&complaintsType=1&orderCode=orderCode&content=content&client_type=web&client_secret=15dac0a8c9fb216cbd12d66155ec7bd5&app_version=1&v=1&os_version=1&client_secret=1&screen_size=1
### 响应
code为200即为成功,否则是失败。
响应JSON格式如下所示:
```json
{
"code": 200,
"data": [],
"message": "新增投诉成功"
}
```
## 5、PC帮助中心重构 ##
获取帮助中心列表(?method=web.help.category)
#### 请求参数
| 参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
|:-------| -----:|-----:|-----:|-----:|----:|
|caption|String|是|常见问题||帮助的标题|
注意,通用的头部没有列出。
请求示例
http://192.168.102.205:8080/gateway/?method=web.help.category
### 响应
code为200即为成功,否则是失败。
响应JSON格式如下所示:
```json
{
"code": 200,
"data": [
{
"caption": "常见问题",
"id": 37
},
{
"caption": "警惕网络诈骗公告",
"id": 58
},
],
"message": "操作成功"
}
```
## 6、获取帮助中心内容 ##
获取帮助中心内容(?method=web.help.getHelpDetailList)
#### 请求参数
| 参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
|:-------| -----:|-----:|-----:|-----:|----:|
|category_id|String|否|37||帮助类别id|
|problem|String|是|送货要多长时间||问题|
|page|int|否|1|1|分页页码|
|limit|int|否|10|10|分页大小|
请求示例
http://192.168.102.205:8080/gateway/?method=web.help.getHelpDetailList&category_id=37
### 响应
code为200即为成功,否则是失败
响应JSON格式如下所示:。
响应参数,data部分
```json
{
"code": 200,
"data": {
"helpdetail_list": [
{
"answer": "您好,根据地域的不同,在您确认订购后的3-5天内我们会将货品送到。如果在您订购完成后7天内商品仍没有送达,您可以直接与YOHO!有货客服中心联系。需要说明的是:化妆品等液体商品,走的是陆运,会比普通商品晚2-3天左右,敬请谅解。如有任何疑问,请联系官网右上方的【在线客服】或致电客服热线:400-889-9646,我们将竭诚为您服务。",
"problem": "送货要多长时间?"
},
"message": "操作成功"
}
```
## 7、PC端帮助中心常见问题 ##
PC端帮助中心常见问题(?method=web.help.getCommonFaqList)
#### 请求参数
| 参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
|:-------| -----:|-----:|-----:|-----:|----:|
|category_id|String|否|37||帮助类别id| 以category_id为id去category查询的help_type不能是1
|problem|String|是|送货要多长时间||问题|
请求示例
http://192.168.102.205:8080/gateway/?method=web.help.getCommonFaqList&category_id=37
### 响应
code为200即为成功,否则是失败
响应JSON格式如下所示:。
响应参数,data部分
```json
{
"code": 200,
"data": {
"helpdetail_list": [
{
"answer": "您好,根据地域的不同,在您确认订购后的3-5天内我们会将货品送到。如果在您订购完成后7天内商品仍没有送达,您可以直接与YOHO!有货客服中心联系。需要说明的是:化妆品等液体商品,走的是陆运,会比普通商品晚2-3天左右,敬请谅解。如有任何疑问,请联系官网右上方的【在线客服】或致电客服热线:400-889-9646,我们将竭诚为您服务。",
"problem": "送货要多长时间?"
},
"message": "操作成功"
}
```
## 8、兑换礼品卡 ##
兑换礼品卡(?method=web.personCen.giftExchange)
请求示例
http://127.0.0.1:8080/gateway/?method=web.personCen.giftExchange&uid=5687179&giftCardCode1=123&giftCardCode2=456&giftCardCode3=789&captchaCode=1234
#### 请求参数
| 参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
giftCardCode1|String|否|兑换码1|4597
giftCardCode2|String|否|兑换码2|1365
giftCardCode3|String|否|兑换码3|7546
captchaCode|String|否|验证码|k754
uid|String|否|用户id|457
### 响应
code为200即为成功,否则是失败
响应JSON格式如下所示:
```json
{
"code": 200,
"message": "礼品卡充值成功.",
"data": {
"denomination": 10000
},
"md5": "4129cb45c9e7001ff5b90d0e221a6d29"
}
```
## 9 获取用户信息 ##
获取用户信息(?method=open.passport.get)
#### 请求参数
| 参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
|:-------| -----:|-----:|-----:|-----:|----:|
|uid|int|否|5357305||用户id|
注意,通用的头部没有列出。
请求示例
http://192.168.102.205:8080/gateway/?method=open.passport.get&uid=5357305
### 响应
code为200即为成功,否则是失败。
响应JSON格式如下所示:(与PHP返回一致)
```json
{
"code": 200,
"data": {
"data": {
"YohocoinCount": 0, //有货币数量
"couponCount": 0, //优惠券数量
"head_ico": "", //头像
"messageCount": 0, //未读消息数
"orderCount": 10, //待处理订单数
"profile_name": "18****59670", //名称
"random": 1458380115.093,
"refundCount": 0, //退换货数量
"token": "",
"uid": 5357305, //用户id
"vip": { //VIP信息
"curTotalCost": "0.0",
"curVipInfo": {
"commonDiscount": "1.0",
"curLevel": "0",
"needCost": "0.0",
"nextLevel": "1",
"premiumScops": [],
"promotionDiscount": "1.0",
"title": "普通会员"
},
"curYearCost": "0.0",
"curYearCostPer": "0",
"fitTime": "1451053087",
"nextVipInfo": {
"commonDiscount": "0.95",
"curLevel": "1",
"needCost": "600.0",
"nextLevel": "2",
"premiumScops": ["1", "4","10","8","9"],
"promotionDiscount": "0.95",
"title": "银卡会员"
},
"upgradeNeedCost": "600.0", //升级需要消费的数量
"upgradeNeedCostPer": "100", //升级需要消费的比例
"vipEndDay": "295",
"vipEndTime": "1483885087",
"vipRemainDays": "295",
"vipStartTime": "1452349087"
}
},
"result": "1"
},
"message": "User info"
}
```
## 10、PC重构--我的咨询 ##
我的咨询(?method=web.personCen.buyConsult)
#### 请求参数
| 参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
|:-------| -----:|-----:|-----:|-----:|----:|
|uid|string|否|12|0|用户id|
|page|int|否|1|1|分页页码|
|limit|int|否|10|10|分页大小|
注意,通用的头部没有列出。
请求示例
http://127.0.0.1:8080/gateway/?method=web.personCen.buyConsult&uid=12
### 响应
code为200即为成功,否则是失败。
响应JSON格式如下所示:
```json
{
"code": 200,
"data": {
"consult_list": [
{
"answer": "您好,这款衣服只有这一个颜色了,感谢您的关注。",
"answerTime": 1309530731,
"answerUserId": 1,
"ask": "",
"askTime": 1308711168,
"askUserId": 12,
"brandId": 63,
"id": 4,
"maxSortId": 2,
"middleSortId": 19,
"productId": 943,
"productName": "K*facto.2y梭织肌理印花短袖西装",
"skn": 50000116,
"smallSortId": 122
}
],
"page": 1,
"page_total": 1,
"total": 1
},
"message": "my consult list"
}
```
## 11、批量设置消息为已读 ##
批量设置消息为已读(method=web.inbox.setread)
#### 请求参数
| 参数名称 | 参数类型 | 长度 | 可否为空 | 示例 | 默认值 | 备注 |
|:-------| -----:|-----:|-----:|-----:|-----:|----:|
|ids|string||否|1,2,3||需要设置为已读的消息的id,以逗号分隔|
|uid|string||否|123456|0|用户id|
注意,通用的头部没有列出。
请求示例
http://127.0.0.1:8080/gateway?method=web.inbox.setread&uid=5088713&ids=9,10,11
### 响应
用户响应JSON格式如下所示:
```json
{
"code": 200,
"data": {
"code": 200,
"message": "success."
},
"message": "操作成功"
}
```
code为200即为成功,否则是失败。
## 12、获取用户的验证信息 ##
获取用户的验证信息(method=web.passport.getUserVerifyInfo)
#### 请求参数
... ... @@ -40,7 +488,10 @@ code为200即为成功,否则是失败。
}
```
## 2、验证密码是否正确 ##
----------
## 13、验证密码是否正确 ##
验证密码是否正确(method=web.passport.verifyUserPwd)
#### 请求参数
... ... @@ -70,7 +521,7 @@ code为200即为成功,否则是失败。
----------
## 3、修改当前账号密码 ##
## 14、修改当前账号密码 ##
修改当前账号密码(method=web.passport.changePwd)
#### 请求参数
... ... @@ -100,7 +551,7 @@ code为200即为成功,否则是失败。
----------
## 4、发送短信验证码到手机 ##
## 15、发送短信验证码到手机 ##
发送短信验证码到手机(method=web.passport.sendcode)
#### 请求参数
... ... @@ -127,7 +578,7 @@ code为200即为成功,否则是失败。
----------
## 5、验证短信验证码是否正确 ##
## 16、验证短信验证码是否正确 ##
验证短信验证码是否正确(method=web.passport.checkcode)
#### 请求参数
... ... @@ -156,7 +607,7 @@ code为200即为成功,否则是失败。
----------
## 6、修改验证手机前的检查 ##
## 17、修改验证手机前的检查 ##
修改验证的手机前的检查(method=web.passport.checkVerifyMobile)
#### 请求参数
... ... @@ -164,10 +615,11 @@ code为200即为成功,否则是失败。
|:-------| -----:|-----:|-----:|-----:|----:|
|mobile|string|否|13912345678||手机号码|
|area|string|否|86||国家码|
|uid|int|否|||用户id|
注意,通用的头部没有列出。
请求示例
http://127.0.0.1:8080/gateway?method=web.passport.checkVerifyMobile&area=86&mobile=13912345678
http://127.0.0.1:8080/gateway?method=web.passport.checkVerifyMobile&area=86&mobile=13912345678&uid=111
### 响应
code为200即为成功,否则是失败。
... ... @@ -184,7 +636,7 @@ code为200即为成功,否则是失败。
----------
## 7、修改验证的手机 ##
## 18、修改验证的手机 ##
修改验证的手机(method=web.passport.changeVerifyMobile)
调用该方法前,必须先要调用web.passport.checkVerifyMobile该接口做检查
... ... @@ -217,7 +669,7 @@ code为200即为成功,否则是失败。
----------
## 7、验证邮箱,发送邮件 ##
## 19、验证邮箱,发送邮件 ##
验证邮箱,发送邮件(method=web.passport.verifyEmail)
#### 请求参数
... ... @@ -244,7 +696,7 @@ code为200即为成功,否则是失败。
----------
## 8、找回密码,判断code是否有效 ##
## 20、找回密码,判断code是否有效 ##
找回密码,判断code是否有效(method=web.passport.checkCodeValid)
#### 请求参数
... ... @@ -270,7 +722,7 @@ code为200即为成功,否则是失败。
----------
## 10、修改验证的邮箱 ##
## 21、修改验证的邮箱 ##
修改验证的邮箱(method=web.passport.changeEmail)
#### 请求参数
... ... @@ -294,72 +746,188 @@ code为200即为成功,否则是失败。
}
```
## 11、获取个人信息##
获取文章作者信息(?method=open.passport.get)
----------
## 22、查询我的有货币列表 ##
查询我的有货币列表(method=app.yohocoin.lists)
#### 请求参数
| 参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
|:-------| -----:|-----:|-----:|-----:|----:|
|uid|int|否|5357305|0|用户id|
|uid|int|否|123||用户id|
|limit|int|是|10|10|查询多少条|
|page|int|是|1|1|第几页(从第一页开始)|
|queryType|int|是|1|0|查询类型(0-所有;1-收入;2-支出)|
|beginTime|string|是|2015-12-12||查询开始时间(格式:yyyy-MM-dd)|
|endTime|string|是|2015-12-22||查询结束时间(格式:yyyy-MM-dd)|
注意,通用的头部没有列出。
请求示例
http://192.168.102.205:8080/gateway/?method=open.passport.get&uid=5357305&debug=XYZ
http://127.0.0.1:8081/gateway?method=app.yohocoin.lists&uid=123&queryType=1
### 响应
code为200即为成功,否则是失败。
响应JSON格式如下所示:(是按PHP代码返回的)
用户响应JSON格式如下所示:
```json
{
"code": 200,
"data": {
"data": {
"YohocoinCount": 0,//有货币数量
"couponCount": 0,//优惠券数量
"head_ico": "",//头像
"messageCount": 0,//未读消息数
"orderCount": 10,//待处理订单数
"profile_name": "18****59670",//名称
"random": 1458378392.046,//以前接口返回的,不知道啥用
"refundCount": 0,//退换货数量
"token": "",//以前的字段,现在没有
"uid": 5357305,//用户id
"vip": { //用户vip信息
"curTotalCost": "0.0",//总消费
"curVipInfo": { //当前vip信息
"commonDiscount": "1.0", //普通折扣
"curLevel": "0", //当前等级
"needCost": "0.0",//需要花费多少
"nextLevel": "1",//下一等级
"premiumScops": [],//VIP权限
"promotionDiscount": "1.0",//促销折扣
"title": "普通会员"//VIP名称
},
"curYearCost": "0.0", //当年消费多少
"curYearCostPer": "0",//目前消费百分比
"fitTime": "1451053087",//以前的逻辑,是vipStartTime-15天
"nextVipInfo": {//下一等级VIP信息
"commonDiscount": "0.95",
"curLevel": "1",
"needCost": "600.0",
"nextLevel": "2",
"premiumScops": ["1","4","10","8","9"],
"promotionDiscount": "0.95",
"title": "银卡会员"
},
"upgradeNeedCost": "600.0",//升级需要花费多少
"upgradeNeedCostPer": "100",//升级需要的百分比
"vipEndDay": "295",//VIP剩余多少天
"vipEndTime": "1483885087",//VIP结束时间
"vipRemainDays": "295",//VIP剩余多少天
"vipStartTime": "1452349087"//VIP开始时间
}
"coinlist": [
{
"date": "2015-12-30 20:18:59",
"message": "充值",
"num": 1
},
{
"date": "2015-12-30 19:19:34",
"message": "晒单奖励:",
"num": 1
},
....
],
"limit": 20,
"page": 1,
"page_total": 11,
"total": 11
},
"message": "yoho coin list"
}
```
----------
## 23、查询我的红包列表 ##
查询我的红包列表(method=app.yoho.redpacketList)
#### 请求参数
| 参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
|:-------| -----:|-----:|-----:|-----:|----:|
|uid|int|否|123||用户id|
注意,通用的头部没有列出。
请求示例
http://127.0.0.1:8081/gateway?method=app.yoho.redpacketList&uid=123
### 响应
code为200即为成功,否则是失败。
用户响应JSON格式如下所示:
```json
{
"code": 200,
"data": [
{
"amount": 0.68,
"endTime": "",
"id": 851414,
"remark": "加红包",
"startTime": ""
},
"result": "1"
{
"amount": 2.48,
"endTime": "",
"id": 851415,
"remark": "加红包",
"startTime": ""
},
.....
],
"message": "操作成功"
}
```
----------
## 24、查询我的vip信息 ##
查询我的VIP信息(method=app.passport.vip)
#### 请求参数
| 参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
|:-------| -----:|-----:|-----:|-----:|----:|
|uid|int|否|123||用户id|
|client_type|String|否|web||客户端类型(web,h5,android,ipad,iphone)|
注意,通用的头部没有列出。
请求示例
http://127.0.0.1:8081/gateway?method=app.passport.vip&uid=123&client_type=iphone
### 响应
code为200即为成功,否则是失败。
用户响应JSON格式如下所示:
```json
{
"code": 200,
"data": {
"current_total_cost": "0.00",
"current_vip_level": "0",
"current_vip_title": "普通会员",
"current_year_cost": "0.00",
"enjoy_preferential": [],
"next_need_cost": 600,
"next_vip_level": "1",
"next_vip_title": "银卡会员",
"upgrade_need_cost": "600.0",
"vip_end_time": "1461136668",
"vip_reach_time": "1428304668",
"vip_start_time": "1429600668"
},
"message": "User info"
"message": "vip."
}
```
----------
## 25、发送验证邮件到邮箱 ##
发送验证邮件到邮箱(method=web.passport.sendVerifyEmailInfo)
#### 请求参数
| 参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
|:-------| -----:|-----:|-----:|-----:|----:|
|email|string|否|abcdef||待发送邮件的邮箱|
|callback|string|否|abcdef||邮件中,点击的连接地址|
注意,通用的头部没有列出。
请求示例
http://127.0.0.1:8081/gateway?method=web.passport.sendVerifyEmailInfo&email=abcdef&callback=xxxxxxxx
### 响应
code为200即为成功,否则是失败。
用户响应JSON格式如下所示:
```json
{
"code": 200,
"data": [],
"message": "操作成功"
}
```
----------
## 26、检查该邮箱是否可以验证 ##
检查该邮箱是否可以验证(method=web.passport.checkVerifyEmail)
#### 请求参数
| 参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
|:-------| -----:|-----:|-----:|-----:|----:|
|email|string|否|abcdef||待验证的邮箱|
|uid|string|否|abcdef||用户id|
注意,通用的头部没有列出。
请求示例
http://127.0.0.1:8081/gateway?method=web.passport.checkVerifyEmail&email=abcdef&uid=123
### 响应
code为200即为成功,否则是失败。
用户响应JSON格式如下所示:
```json
{
"code": 200,
"data": [],
"message": "操作成功"
}
```
\ No newline at end of file
... ...