From de6c564311ff2b544ed895725b332c372ea09208 Mon Sep 17 00:00:00 2001 From: Jolie <> Date: Sat, 29 Nov 2025 18:37:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=80=81=E7=A4=BC=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ios/.gitignore | 1 - lib/controller/message/chat_controller.dart | 9 ++++----- lib/network/api_urls.dart | 2 ++ lib/network/rtc_api.dart | 6 ++++++ 4 files changed, 12 insertions(+), 6 deletions(-) diff --git a/ios/.gitignore b/ios/.gitignore index 7a7f987..bd25637 100644 --- a/ios/.gitignore +++ b/ios/.gitignore @@ -14,7 +14,6 @@ Icon? **/.symlinks/ profile xcuserdata -**/.generated/ Flutter/App.framework Flutter/Flutter.framework Flutter/Flutter.podspec diff --git a/lib/controller/message/chat_controller.dart b/lib/controller/message/chat_controller.dart index 765b704..d698f2a 100644 --- a/lib/controller/message/chat_controller.dart +++ b/lib/controller/message/chat_controller.dart @@ -1509,16 +1509,15 @@ class ChatController extends GetxController { int quantity = 1, }) async { try { - // 准备请求参数(聊天界面不需要channelId,type为2表示添加好友/聊天送礼) + // 准备请求参数(IM 聊天送礼接口) final requestData = { - 'type': 2, // 1.送礼(频道) 2.添加好友/聊天送礼 - 'toUId': int.tryParse(userId) ?? 0, + 'toUserId': int.tryParse(userId) ?? 0, 'productSpecId': int.tryParse(gift.productSpecId) ?? 0, 'quantity': quantity, }; - // 调用消费接口 - final response = await _networkService.rtcApi.costChannelGift( + // 调用 IM 送礼接口 + final response = await _networkService.rtcApi.costImGift( requestData, ); diff --git a/lib/network/api_urls.dart b/lib/network/api_urls.dart index 78d8b6b..eb3ad30 100644 --- a/lib/network/api_urls.dart +++ b/lib/network/api_urls.dart @@ -64,6 +64,8 @@ class ApiUrls { 'dating-agency-mall/user/list/gift-product'; static const String costChannelGift = 'dating-agency-chat-audio/user/cost/channel-gift'; + static const String costImGift = + 'dating-agency-chat-audio/user/cost/im-gift'; static const String listBankCardByIndividual = 'dating-agency-mall/user/list/bank-card/by-individual'; static const String createBankCardByIndividual = diff --git a/lib/network/rtc_api.dart b/lib/network/rtc_api.dart index 6a87261..d3cf864 100644 --- a/lib/network/rtc_api.dart +++ b/lib/network/rtc_api.dart @@ -76,4 +76,10 @@ abstract class RtcApi { Future>> costChannelGift( @Body() Map data, ); + + /// IM 聊天送礼 + @POST(ApiUrls.costImGift) + Future>> costImGift( + @Body() Map data, + ); }