查询VIP用户信息列表(分页)
请求信息
请求地址
http://127.0.0.1:7086/api/v1/vip/queryVipUsers
请求方法
POST
请求体类型
application/x-www-form-urlencoded
入参
入参示例 (Postman Bulk Edit)
pageNumber:1
pageSize:20
//searchKeyword:模糊搜索词
//gender:2
//vipType:3
//firstOpenTimeStart:2022-05-09
//firstOpenTimeEnd:2022-05-09
//vipExpireTimeStart:2022-05-09
//vipExpireTimeEnd:2012-05-28
入参字段说明
| 字段 | 类型 | 必填 | 含义 | 其他参考信息 |
|---|---|---|---|---|
| pageNumber |
Integer |
是 |
分页-当前页码 | 示例值为 1 |
| pageSize |
Integer |
是 |
分页-分页大小 | 示例值为 20 |
| searchKeyword |
String |
否 |
模糊搜索词 支持用户昵称, 用户姓名, 用户手机号 |
|
| gender |
Integer |
否 |
用户性别 0: 保密 1: 男 2: 女 |
示例值为 2 |
| vipType |
Integer |
否 |
VIP 类型 1:青铜 2:白银 3:黄金 |
示例值为 3 |
| firstOpenTimeStart |
String |
否 |
VIP开通时间范围-开始 格式: 2022-05-09 |
示例值为 2022-05-09 |
| firstOpenTimeEnd |
String |
否 |
VIP开通时间范围-结束 格式: 2022-05-09 |
示例值为 2022-05-09 |
| vipExpireTimeStart |
Date |
否 |
VIP过期时间范围-开始 格式: 2022-05-09 |
示例值为 2022-05-09 |
| vipExpireTimeEnd |
Date |
否 |
VIP过期时间范围-结束 格式: 2022-05-09 |
出参
出参示例
{
"success": true,
"code": 200,
"message": "错误信息",
"data": [
{
"userId": 10,
"vipType": 3,
"vipExpireTime": "2012-05-28T13:14:00.520+0000",
"vipFirstOpenTime": "2012-05-28T13:14:00.520+0000",
"userNickName": "用户昵称",
"userRealName": "用户姓名",
"userGender": 2,
"userAge": 18,
"userPhone": "13123339966",
"userEmail": "2333@163.com",
"userAvatar": "https://img.xxx.com/xxxxxxx"
},
{
"userId": 10,
"vipType": 3,
"vipExpireTime": "2012-05-28T13:14:00.520+0000",
"vipFirstOpenTime": "2012-05-28T13:14:00.520+0000",
"userNickName": "用户昵称",
"userRealName": "用户姓名",
"userGender": 2,
"userAge": 18,
"userPhone": "13123339966",
"userEmail": "2333@163.com",
"userAvatar": "https://img.xxx.com/xxxxxxx"
}
],
"totalCount": 10
}
出参字段说明
| 字段 | 类型 |
含义 | 其他参考信息 |
|---|---|---|---|
| success |
Boolean |
请求是否成功 | 示例值为 true |
| code |
Integer |
状态码 200: 代表成功 其它代表异常 |
示例值为 200 |
| message |
String |
错误信息 | |
| data |
List<VipUserResponse> |
返回数据 | |
| └─ userId |
Long |
用户ID-主键 | |
| └─ vipType |
Integer |
VIP 类型 1:青铜 2:白银 3:黄金 |
示例值为 3 |
| └─ vipExpireTime |
Date |
VIP 过期时间 | |
| └─ vipFirstOpenTime |
Date |
VIP 首次开通时间 | |
| └─ userNickName |
String |
用户昵称 | |
| └─ userRealName |
String |
用户姓名 | |
| └─ userGender |
Integer |
用户性别 0:保密 1:男 2:女 |
示例值为 2 |
| └─ userAge |
Integer |
用户年龄 | 示例值为 18 |
| └─ userPhone |
String |
联系方式-手机号 | 示例值为 13123339966 |
| └─ userEmail |
String |
联系方式-电子邮箱 | 示例值为 2333@163.com |
| └─ userAvatar |
String |
用户头像 url 地址 | 示例值为 https://img.xxx.com/xxxxxxx |
| totalCount |
Long |
分页-总条数 |
为用户开通VIP
请求信息
请求地址
http://127.0.0.1:7086/api/v1/vip/openVip
请求方法
POST
请求体类型
application/x-www-form-urlencoded
入参
入参示例 (Postman Bulk Edit)
userId:1
vipType:3
openingTime:1
入参字段说明
| 字段 | 类型 | 必填 | 含义 | 其他参考信息 |
|---|---|---|---|---|
| userId |
Long |
是 |
用户ID | 示例值为 1 |
| vipType |
Integer |
是 |
VIP类型 1:青铜 2:白银 3:黄金 |
示例值为 3 |
| openingTime |
Integer |
是 |
VIP 开通时长(单位:月) | 示例值为 1 |
出参
出参示例
{
"success": true,
"code": 200,
"message": "错误信息",
"data": false
}
出参字段说明
| 字段 | 类型 |
含义 | 其他参考信息 |
|---|---|---|---|
| success |
Boolean |
请求是否成功 | 示例值为 true |
| code |
Integer |
状态码 200: 代表成功 其它代表异常 |
示例值为 200 |
| message |
String |
错误信息 | |
| data |
Boolean |
返回数据 |
更多信息
Code 更多含义
| Code | 含义 |
|---|---|
| 10021 | 用户余额不足 |
| 10022 | VIP类型不存在 |
| 10023 | 开通时长不能为负数 |
为用户续费VIP
请求信息
请求地址
http://127.0.0.1:7086/api/v1/vip/renewVip
请求方法
POST
请求体类型
application/x-www-form-urlencoded
入参
入参示例 (Postman Bulk Edit)
userId:1
openingTime:1
入参字段说明
| 字段 | 类型 | 必填 | 含义 | 其他参考信息 |
|---|---|---|---|---|
| userId |
Long |
是 |
用户ID | 示例值为 1 |
| openingTime |
Integer |
是 |
VIP 续费时长(单位:月) | 示例值为 1 |
出参
出参示例
{
"success": true,
"code": 200,
"message": "错误信息",
"data": false
}
出参字段说明
| 字段 | 类型 |
含义 | 其他参考信息 |
|---|---|---|---|
| success |
Boolean |
请求是否成功 | 示例值为 true |
| code |
Integer |
状态码 200: 代表成功 其它代表异常 |
示例值为 200 |
| message |
String |
错误信息 | |
| data |
Boolean |
返回数据 |
更多信息
Code 更多含义
| Code | 含义 |
|---|---|
| 10021 | 用户余额不足 |
| 10023 | 开通时长不能为负数 |