383 lines
8.1 KiB
Markdown
383 lines
8.1 KiB
Markdown
|
<!-- package=live.xuser.v1 -->
|
|||
|
- [/live.xuser.v1.Guard/Buy](#live.xuser.v1.GuardBuy) Buy 购买大航海
|
|||
|
- [/live.xuser.v1.Guard/GetByUIDTargetID](#live.xuser.v1.GuardGetByUIDTargetID) GetByUIDTargetID 获取我与目标用户守护关系,不支持批量(P0级)
|
|||
|
- [/live.xuser.v1.Guard/GetByTargetIdsBatch](#live.xuser.v1.GuardGetByTargetIdsBatch) GetByTargetIdsBatch 获取我与目标用户守护关系,支持批量(P2级,必要时刻降级)
|
|||
|
- [/live.xuser.v1.Guard/GetByUIDTargetIds](#live.xuser.v1.GuardGetByUIDTargetIds) GetByUIDTargetIds 根据uids批量获取所有守护关系,粉丝勋章使用
|
|||
|
- [/live.xuser.v1.Guard/GetByUIDForGift](#live.xuser.v1.GuardGetByUIDForGift) GetByUID 获取我所有的守护,不支持批量(P0级)
|
|||
|
- [/live.xuser.v1.Guard/GetByUIDBatch](#live.xuser.v1.GuardGetByUIDBatch) GetByUIDBatch 根据uids获取所有的守护,支持批量(P2级)
|
|||
|
- [/live.xuser.v1.Guard/GetAnchorRecentTopGuard](#live.xuser.v1.GuardGetAnchorRecentTopGuard) GetAnchorRecentTopGuard 获取最近的提督弹窗提醒
|
|||
|
- [/live.xuser.v1.Guard/GetTopListGuard](#live.xuser.v1.GuardGetTopListGuard) GetTopListGuard 获取某个up主的守护排行榜
|
|||
|
- [/live.xuser.v1.Guard/GetTopListGuardNum](#live.xuser.v1.GuardGetTopListGuardNum) GetTopListGuardNum 获取某个up主所有的守护数量,和GetTopListGuard接口的区别是此接口用于房间页首屏,逻辑比较简单,因此拆分开来
|
|||
|
- [/live.xuser.v1.Guard/ClearUIDCache](#live.xuser.v1.GuardClearUIDCache) ClearUIDCache 清除cache
|
|||
|
|
|||
|
## /live.xuser.v1.Guard/Buy
|
|||
|
### Buy 购买大航海
|
|||
|
|
|||
|
#### 方法:GET
|
|||
|
|
|||
|
#### 请求参数
|
|||
|
|
|||
|
|参数名|必选|类型|描述|
|
|||
|
|:---|:---|:---|:---|
|
|||
|
|order_id|是|string||
|
|||
|
|uid|是|integer||
|
|||
|
|ruid|是|integer||
|
|||
|
|guard_level|是|integer||
|
|||
|
|num|是|integer||
|
|||
|
|platform|是|integer||
|
|||
|
|source|是|string||
|
|||
|
|
|||
|
#### 响应
|
|||
|
|
|||
|
```javascript
|
|||
|
{
|
|||
|
"code": 0,
|
|||
|
"message": "ok",
|
|||
|
"data": {
|
|||
|
"status": 0
|
|||
|
}
|
|||
|
}
|
|||
|
```
|
|||
|
|
|||
|
|
|||
|
## /live.xuser.v1.Guard/GetByUIDTargetID
|
|||
|
### GetByUIDTargetID 获取我与目标用户守护关系,不支持批量(P0级)
|
|||
|
|
|||
|
#### 方法:GET
|
|||
|
|
|||
|
#### 请求参数
|
|||
|
|
|||
|
|参数名|必选|类型|描述|
|
|||
|
|:---|:---|:---|:---|
|
|||
|
|uid|是|integer||
|
|||
|
|target_id|是|integer||
|
|||
|
|sort_type|否|integer||
|
|||
|
|
|||
|
#### 响应
|
|||
|
|
|||
|
```javascript
|
|||
|
{
|
|||
|
"code": 0,
|
|||
|
"message": "ok",
|
|||
|
"data": {
|
|||
|
"data": {
|
|||
|
"1": {
|
|||
|
// 主键
|
|||
|
"id": 0,
|
|||
|
// uid
|
|||
|
"uid": 0,
|
|||
|
// target_id
|
|||
|
"target_id": 0,
|
|||
|
// 守护类型 1为总督,2为提督,3为舰长
|
|||
|
"privilege_type": 0,
|
|||
|
// start_time
|
|||
|
"start_time": "",
|
|||
|
// expired_time
|
|||
|
"expired_time": "",
|
|||
|
// ctime
|
|||
|
"ctime": "",
|
|||
|
// utime
|
|||
|
"utime": ""
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
```
|
|||
|
|
|||
|
|
|||
|
## /live.xuser.v1.Guard/GetByTargetIdsBatch
|
|||
|
### GetByTargetIdsBatch 获取我与目标用户守护关系,支持批量(P2级,必要时刻降级)
|
|||
|
|
|||
|
#### 方法:GET
|
|||
|
|
|||
|
#### 请求参数
|
|||
|
|
|||
|
```javascript
|
|||
|
{
|
|||
|
"targetIDs": [
|
|||
|
{
|
|||
|
"target_id": 0,
|
|||
|
"sort_type": 0
|
|||
|
}
|
|||
|
]
|
|||
|
}
|
|||
|
```
|
|||
|
|
|||
|
#### 响应
|
|||
|
|
|||
|
```javascript
|
|||
|
{
|
|||
|
"code": 0,
|
|||
|
"message": "ok",
|
|||
|
"data": {
|
|||
|
}
|
|||
|
}
|
|||
|
```
|
|||
|
|
|||
|
|
|||
|
## /live.xuser.v1.Guard/GetByUIDTargetIds
|
|||
|
### GetByUIDTargetIds 根据uids批量获取所有守护关系,粉丝勋章使用
|
|||
|
|
|||
|
#### 方法:GET
|
|||
|
|
|||
|
#### 请求参数
|
|||
|
|
|||
|
```javascript
|
|||
|
{
|
|||
|
"uid": 0,
|
|||
|
"targetIDs": [
|
|||
|
{
|
|||
|
"target_id": 0,
|
|||
|
"sort_type": 0
|
|||
|
}
|
|||
|
]
|
|||
|
}
|
|||
|
```
|
|||
|
|
|||
|
#### 响应
|
|||
|
|
|||
|
```javascript
|
|||
|
{
|
|||
|
"code": 0,
|
|||
|
"message": "ok",
|
|||
|
"data": {
|
|||
|
"data": {
|
|||
|
"1": {
|
|||
|
// 主键
|
|||
|
"id": 0,
|
|||
|
// uid
|
|||
|
"uid": 0,
|
|||
|
// target_id
|
|||
|
"target_id": 0,
|
|||
|
// 守护类型 1为总督,2为提督,3为舰长
|
|||
|
"privilege_type": 0,
|
|||
|
// start_time
|
|||
|
"start_time": "",
|
|||
|
// expired_time
|
|||
|
"expired_time": "",
|
|||
|
// ctime
|
|||
|
"ctime": "",
|
|||
|
// utime
|
|||
|
"utime": ""
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
```
|
|||
|
|
|||
|
|
|||
|
## /live.xuser.v1.Guard/GetByUIDForGift
|
|||
|
### GetByUID 获取我所有的守护,不支持批量(P0级)
|
|||
|
|
|||
|
#### 方法:GET
|
|||
|
|
|||
|
#### 请求参数
|
|||
|
|
|||
|
|参数名|必选|类型|描述|
|
|||
|
|:---|:---|:---|:---|
|
|||
|
|uid|是|integer||
|
|||
|
|
|||
|
#### 响应
|
|||
|
|
|||
|
```javascript
|
|||
|
{
|
|||
|
"code": 0,
|
|||
|
"message": "ok",
|
|||
|
"data": {
|
|||
|
"data": {
|
|||
|
"1": {
|
|||
|
// 主键
|
|||
|
"id": 0,
|
|||
|
// uid
|
|||
|
"uid": 0,
|
|||
|
// target_id
|
|||
|
"target_id": 0,
|
|||
|
// 守护类型 1为总督,2为提督,3为舰长
|
|||
|
"privilege_type": 0,
|
|||
|
// start_time
|
|||
|
"start_time": "",
|
|||
|
// expired_time
|
|||
|
"expired_time": "",
|
|||
|
// ctime
|
|||
|
"ctime": "",
|
|||
|
// utime
|
|||
|
"utime": ""
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
```
|
|||
|
|
|||
|
|
|||
|
## /live.xuser.v1.Guard/GetByUIDBatch
|
|||
|
### GetByUIDBatch 根据uids获取所有的守护,支持批量(P2级)
|
|||
|
|
|||
|
#### 方法:GET
|
|||
|
|
|||
|
#### 请求参数
|
|||
|
|
|||
|
|参数名|必选|类型|描述|
|
|||
|
|:---|:---|:---|:---|
|
|||
|
|uids|是|多个integer||
|
|||
|
|
|||
|
#### 响应
|
|||
|
|
|||
|
```javascript
|
|||
|
{
|
|||
|
"code": 0,
|
|||
|
"message": "ok",
|
|||
|
"data": {
|
|||
|
"data": {
|
|||
|
"1": {
|
|||
|
"list": [
|
|||
|
{
|
|||
|
// 主键
|
|||
|
"id": 0,
|
|||
|
// uid
|
|||
|
"uid": 0,
|
|||
|
// target_id
|
|||
|
"target_id": 0,
|
|||
|
// 守护类型 1为总督,2为提督,3为舰长
|
|||
|
"privilege_type": 0,
|
|||
|
// start_time
|
|||
|
"start_time": "",
|
|||
|
// expired_time
|
|||
|
"expired_time": "",
|
|||
|
// ctime
|
|||
|
"ctime": "",
|
|||
|
// utime
|
|||
|
"utime": ""
|
|||
|
}
|
|||
|
]
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
```
|
|||
|
|
|||
|
|
|||
|
## /live.xuser.v1.Guard/GetAnchorRecentTopGuard
|
|||
|
### GetAnchorRecentTopGuard 获取最近的提督弹窗提醒
|
|||
|
|
|||
|
#### 方法:GET
|
|||
|
|
|||
|
#### 请求参数
|
|||
|
|
|||
|
|参数名|必选|类型|描述|
|
|||
|
|:---|:---|:---|:---|
|
|||
|
|uid|是|integer||
|
|||
|
|
|||
|
#### 响应
|
|||
|
|
|||
|
```javascript
|
|||
|
{
|
|||
|
"code": 0,
|
|||
|
"message": "ok",
|
|||
|
"data": {
|
|||
|
// 主键
|
|||
|
"cnt": 0,
|
|||
|
"list": [
|
|||
|
{
|
|||
|
"uid": 0,
|
|||
|
"end_time": 0,
|
|||
|
"is_open": 0
|
|||
|
}
|
|||
|
]
|
|||
|
}
|
|||
|
}
|
|||
|
```
|
|||
|
|
|||
|
|
|||
|
## /live.xuser.v1.Guard/GetTopListGuard
|
|||
|
### GetTopListGuard 获取某个up主的守护排行榜
|
|||
|
|
|||
|
#### 方法:GET
|
|||
|
|
|||
|
#### 请求参数
|
|||
|
|
|||
|
|参数名|必选|类型|描述|
|
|||
|
|:---|:---|:---|:---|
|
|||
|
|uid|是|integer||
|
|||
|
|page|否|integer||
|
|||
|
|page_size|否|integer||
|
|||
|
|
|||
|
#### 响应
|
|||
|
|
|||
|
```javascript
|
|||
|
{
|
|||
|
"code": 0,
|
|||
|
"message": "ok",
|
|||
|
"data": {
|
|||
|
// 守护总数量
|
|||
|
"num": 0,
|
|||
|
"page": 0,
|
|||
|
"now": 0,
|
|||
|
"list": [
|
|||
|
{
|
|||
|
"uid": 0,
|
|||
|
"ruid": 0,
|
|||
|
"rank": 0,
|
|||
|
"guard_level": 0
|
|||
|
}
|
|||
|
],
|
|||
|
"top3": [
|
|||
|
{
|
|||
|
"uid": 0,
|
|||
|
"ruid": 0,
|
|||
|
"rank": 0,
|
|||
|
"guard_level": 0
|
|||
|
}
|
|||
|
]
|
|||
|
}
|
|||
|
}
|
|||
|
```
|
|||
|
|
|||
|
|
|||
|
## /live.xuser.v1.Guard/GetTopListGuardNum
|
|||
|
### GetTopListGuardNum 获取某个up主所有的守护数量,和GetTopListGuard接口的区别是此接口用于房间页首屏,逻辑比较简单,因此拆分开来
|
|||
|
|
|||
|
#### 方法:GET
|
|||
|
|
|||
|
#### 请求参数
|
|||
|
|
|||
|
|参数名|必选|类型|描述|
|
|||
|
|:---|:---|:---|:---|
|
|||
|
|uid|是|integer||
|
|||
|
|
|||
|
#### 响应
|
|||
|
|
|||
|
```javascript
|
|||
|
{
|
|||
|
"code": 0,
|
|||
|
"message": "ok",
|
|||
|
"data": {
|
|||
|
"total_count": 0
|
|||
|
}
|
|||
|
}
|
|||
|
```
|
|||
|
|
|||
|
|
|||
|
## /live.xuser.v1.Guard/ClearUIDCache
|
|||
|
### ClearUIDCache 清除cache
|
|||
|
|
|||
|
#### 方法:GET
|
|||
|
|
|||
|
#### 请求参数
|
|||
|
|
|||
|
|参数名|必选|类型|描述|
|
|||
|
|:---|:---|:---|:---|
|
|||
|
|uid|是|integer||
|
|||
|
|magic_key|是|string||
|
|||
|
|
|||
|
#### 响应
|
|||
|
|
|||
|
```javascript
|
|||
|
{
|
|||
|
"code": 0,
|
|||
|
"message": "ok",
|
|||
|
"data": {
|
|||
|
}
|
|||
|
}
|
|||
|
```
|
|||
|
|