From 6f809504a7cffe0a2ab7b61dc7ab83c04e1c1067 Mon Sep 17 00:00:00 2001 From: chen wei bo <1025839511@qq.com> Date: Wed, 8 Oct 2025 16:03:11 +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=94=B6=E8=97=8F=E8=A7=92=E8=89=B2=EF=BC=8C=E6=94=B6=E8=97=8F?= =?UTF-8?q?=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../chat18x/network/services/GirlService.ts | 10 +++++++++ .../network/services/HttpGirlService.ts | 22 +++++++++++++++++++ .../chat18x/network/services/IGirlService.ts | 4 ++++ .../network/services/MockGirlService.ts | 22 +++++++++++++++++++ 4 files changed, 58 insertions(+) diff --git a/assets/Scripts/chat18x/network/services/GirlService.ts b/assets/Scripts/chat18x/network/services/GirlService.ts index a4153713..3936a5ff 100644 --- a/assets/Scripts/chat18x/network/services/GirlService.ts +++ b/assets/Scripts/chat18x/network/services/GirlService.ts @@ -58,4 +58,14 @@ export class GirlService implements IGirlService { public async reqGirlRankData(req: proto.cs.ICSGetRankReq): Promise> { return this.impl.reqGirlRankData(req); } + + // 收藏技师 + public async reqBookmarkGirl(req: proto.cs.ICSBookmarkReq): Promise> { + return this.impl.reqBookmarkGirl(req); + } + + // 获取收藏列表 + public async reqBookmarkGirlList(req: proto.cs.ICSGetBookmarkReq): Promise> { + return this.impl.reqBookmarkGirlList(req); + } } diff --git a/assets/Scripts/chat18x/network/services/HttpGirlService.ts b/assets/Scripts/chat18x/network/services/HttpGirlService.ts index e6b8f929..524fbc33 100644 --- a/assets/Scripts/chat18x/network/services/HttpGirlService.ts +++ b/assets/Scripts/chat18x/network/services/HttpGirlService.ts @@ -83,4 +83,26 @@ export class HttpGirlService implements IGirlService { }; return this.api.call(epData, req); } + + // 收藏技师 + async reqBookmarkGirl(req: proto.cs.ICSBookmarkReq): Promise> { + let epData: Endpoint = { + path: "api/logic/bookmark", + method: "POST", + codec: "json", + needsAuth: true + }; + return this.api.call(epData, req); + } + + // 获取收藏列表 + async reqBookmarkGirlList(req: proto.cs.ICSGetBookmarkReq): Promise> { + let epData: Endpoint = { + path: "api/logic/getBookmark", + method: "POST", + codec: "json", + needsAuth: true + }; + return this.api.call(epData, req); + } } diff --git a/assets/Scripts/chat18x/network/services/IGirlService.ts b/assets/Scripts/chat18x/network/services/IGirlService.ts index 297441ca..d15dbede 100644 --- a/assets/Scripts/chat18x/network/services/IGirlService.ts +++ b/assets/Scripts/chat18x/network/services/IGirlService.ts @@ -16,4 +16,8 @@ export interface IGirlService { reqCanChatGirlData(req: proto.cs.ICSGetLastChatListReq): Promise>; // 获取排行榜列表 reqGirlRankData(req: proto.cs.ICSGetRankReq): Promise>; + // 收藏技师 + reqBookmarkGirl(req: proto.cs.ICSBookmarkReq): Promise>; + // 获取收藏列表 + reqBookmarkGirlList(req: proto.cs.ICSGetBookmarkReq): Promise>; } diff --git a/assets/Scripts/chat18x/network/services/MockGirlService.ts b/assets/Scripts/chat18x/network/services/MockGirlService.ts index 2b47ee08..f105c915 100644 --- a/assets/Scripts/chat18x/network/services/MockGirlService.ts +++ b/assets/Scripts/chat18x/network/services/MockGirlService.ts @@ -323,4 +323,26 @@ export class MockGirlService implements IGirlService { }; return this.ok(res); } + + // 收藏技师 + async reqBookmarkGirl(req: proto.cs.ICSBookmarkReq): Promise> { + // TODO + + // 返回数据 + const res: proto.cs.ICSBookmarkRes = { + + }; + return this.ok(res); + } + + // 获取收藏列表 + async reqBookmarkGirlList(req: proto.cs.ICSGetBookmarkReq): Promise> { + // TODO + + // 返回数据 + const res: proto.cs.ICSGetBookmarkRes = { + girls: [], + }; + return this.ok(res); + } }