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, + ); }