diff --git a/lib/data/services/network/api.dart b/lib/data/services/network/api.dart index 7d8f95b50..ff8adaa70 100644 --- a/lib/data/services/network/api.dart +++ b/lib/data/services/network/api.dart @@ -91,10 +91,10 @@ class Api { } //举报AI内容 - static reportAiContext([params]) { + static reportAiContent([params]) { return DioManager().request( NWMethod.post, - '/api/home/user_reportaicontext', + '/api/home/user_reportaicontent', params: params, ); } diff --git a/lib/modules/agent/controllers/report_controller.dart b/lib/modules/agent/controllers/report_controller.dart index bd6371283..0bae0106a 100644 --- a/lib/modules/agent/controllers/report_controller.dart +++ b/lib/modules/agent/controllers/report_controller.dart @@ -42,17 +42,22 @@ class ReportController extends GetxController { // 构建举报数据 final reportData = { 'describe': reportDescription.value, - 'message': reportingMessage.value, - 'reportContext': reportingMessage.value, - 'reporttype': selectedReasons.toList(), + // 将Message对象转换为可序列化的Map + 'message': [], + // 同样处理reportContext + 'reportContext': reportingMessage.value!.text, + + 'reporttype': selectedReasons.toString(), }; print('提交举报数据: ${reportData}'); //调用API提交举报: - final Response = Api.reportAiContext(reportData); + var response = await Api.reportAiContent(reportData); - print('提交举报响应: $Response'); + if (response != null) { + print('提交举报响应: $response'); + } // 提交成功后重置状态 selectedReasons.clear(); diff --git a/pubspec.yaml b/pubspec.yaml index 55f6887b5..6a32e6dd1 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -25,7 +25,7 @@ dependencies: web_socket_channel: ^3.0.2 flutter_dotenv: ^5.1.0 synchronized: ^3.1.0 - intl: ^0.19.0 + intl: ^0.20.2 crypto: ^3.0.3 flutter_tts: ^4.2.2 logger: ^2.0.2+1