From 953e90ce2a973278731852c6843f710c2b2ccc32 Mon Sep 17 00:00:00 2001 From: chen wei bo <1025839511@qq.com> Date: Thu, 9 Oct 2025 14:20:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=8F=E8=AE=AE=E5=A2=9E=E5=8A=A0=EF=BC=8C?= =?UTF-8?q?=E6=9F=A5=E7=9C=8B=E5=9B=BE=E7=89=87=E6=88=96=E8=80=85=E8=A7=86?= =?UTF-8?q?=E9=A2=91=E4=B8=8A=E6=8A=A5=EF=BC=8C=E7=94=A8=E4=BA=8E=E6=8E=92?= =?UTF-8?q?=E8=A1=8C=E6=A6=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/Scripts/chat18x/data/GirlData.ts | 6 ++++++ .../Scripts/chat18x/network/services/GirlService.ts | 7 ++++++- .../chat18x/network/services/HttpGirlService.ts | 11 +++++++++++ .../Scripts/chat18x/network/services/IGirlService.ts | 4 +++- .../chat18x/network/services/MockGirlService.ts | 11 +++++++++++ 5 files changed, 37 insertions(+), 2 deletions(-) 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