diff --git a/assets/Scripts/chat18x/data/GirlData.ts b/assets/Scripts/chat18x/data/GirlData.ts index fb23d911..7cd0aa27 100644 --- a/assets/Scripts/chat18x/data/GirlData.ts +++ b/assets/Scripts/chat18x/data/GirlData.ts @@ -191,6 +191,12 @@ export class GirlData extends BaseData { /** --------------------------------------------------------- 技师的排行榜数据 --------------------------------------------------------- */ + /** 清空 排行榜数据 */ + public clearGirlRank(): void { + if (!this._rankData) return; + this._rankData.clear(); + } + /** 保存 排行榜数据 */ public setGirlRank(rankType: proto.cs.EnmRankType, data: proto.cs.ICSGetRankRes): void { if (!data) return; diff --git a/assets/Scripts/chat18x/network/services/GirlService.ts b/assets/Scripts/chat18x/network/services/GirlService.ts index 3936a5ff..bdf106f7 100644 --- a/assets/Scripts/chat18x/network/services/GirlService.ts +++ b/assets/Scripts/chat18x/network/services/GirlService.ts @@ -57,7 +57,12 @@ export class GirlService implements IGirlService { // 获取排行榜列表 public async reqGirlRankData(req: proto.cs.ICSGetRankReq): Promise> { return this.impl.reqGirlRankData(req); - } + } + + // 查看图片或者视频上报,用于排行榜 + public async reqViewGirl(req: proto.cs.ICSViewGirlReq): Promise> { + return this.impl.reqViewGirl(req); + } // 收藏技师 public async reqBookmarkGirl(req: proto.cs.ICSBookmarkReq): Promise> { diff --git a/assets/Scripts/chat18x/network/services/HttpGirlService.ts b/assets/Scripts/chat18x/network/services/HttpGirlService.ts index 524fbc33..48081bb0 100644 --- a/assets/Scripts/chat18x/network/services/HttpGirlService.ts +++ b/assets/Scripts/chat18x/network/services/HttpGirlService.ts @@ -84,6 +84,17 @@ export class HttpGirlService implements IGirlService { return this.api.call(epData, req); } + // 查看图片或者视频上报,用于排行榜 + async reqViewGirl(req: proto.cs.ICSViewGirlReq): Promise> { + let epData: Endpoint = { + path: "api/logic/viewGirl", + method: "POST", + codec: "json", + needsAuth: true + }; + return this.api.call(epData, req); + } + // 收藏技师 async reqBookmarkGirl(req: proto.cs.ICSBookmarkReq): Promise> { let epData: Endpoint = { diff --git a/assets/Scripts/chat18x/network/services/IGirlService.ts b/assets/Scripts/chat18x/network/services/IGirlService.ts index d15dbede..50f41951 100644 --- a/assets/Scripts/chat18x/network/services/IGirlService.ts +++ b/assets/Scripts/chat18x/network/services/IGirlService.ts @@ -15,7 +15,9 @@ export interface IGirlService { // 获取可聊天的技师数据 reqCanChatGirlData(req: proto.cs.ICSGetLastChatListReq): Promise>; // 获取排行榜列表 - reqGirlRankData(req: proto.cs.ICSGetRankReq): Promise>; + reqGirlRankData(req: proto.cs.ICSGetRankReq): Promise>; + // 查看图片或者视频上报,用于排行榜 + reqViewGirl(req: proto.cs.ICSViewGirlReq): Promise>; // 收藏技师 reqBookmarkGirl(req: proto.cs.ICSBookmarkReq): Promise>; // 获取收藏列表 diff --git a/assets/Scripts/chat18x/network/services/MockGirlService.ts b/assets/Scripts/chat18x/network/services/MockGirlService.ts index f105c915..240f5fa2 100644 --- a/assets/Scripts/chat18x/network/services/MockGirlService.ts +++ b/assets/Scripts/chat18x/network/services/MockGirlService.ts @@ -324,6 +324,17 @@ export class MockGirlService implements IGirlService { return this.ok(res); } + // 查看图片或者视频上报,用于排行榜 + async reqViewGirl(req: proto.cs.ICSViewGirlReq): Promise> { + // TODO + + // 返回数据 + const res: proto.cs.ICSViewGirlRes = { + + }; + return this.ok(res); + } + // 收藏技师 async reqBookmarkGirl(req: proto.cs.ICSBookmarkReq): Promise> { // TODO