From 60558d7515187e38706f3620e51af8a2391a4eb8 Mon Sep 17 00:00:00 2001
From: Jolie <>
Date: Sat, 20 Dec 2025 12:30:40 +0800
Subject: [PATCH] =?UTF-8?q?=E9=9A=90=E8=97=8F=E5=8A=9F=E8=83=BD=EF=BC=8C?=
=?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=BF=87=E5=AE=A1=E5=87=A0=E7=8E=87?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
android/app/src/main/AndroidManifest.xml | 3 ++
ios/Runner.xcodeproj/project.pbxproj | 14 +++--
ios/Runner/Info.plist | 4 ++
lib/controller/home/home_controller.dart | 7 ++-
lib/controller/mine/mine_controller.dart | 7 +--
lib/model/home/marriage_data.dart | 4 ++
lib/pages/home/content_card.dart | 62 ++++++++++++++-------
lib/pages/home/user_information_page.dart | 65 ++++++++++++-----------
lib/pages/mine/login_page.dart | 35 +++++++-----
lib/widget/live/live_recharge_popup.dart | 34 ++++++------
10 files changed, 140 insertions(+), 95 deletions(-)
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index 6edb925..887db0a 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -11,6 +11,9 @@
+
+
+
需要访问麦克风以录制语音和视频
NSPhotoLibraryUsageDescription
需要访问相册以选择和发送图片、视频
+ NSPhotoLibraryAddUsageDescription
+ 需要访问相册以保存图片和视频
+ NSLocationWhenInUseUsageDescription
+ 需要获取您的位置信息以提供同城匹配服务
UIApplicationSupportsIndirectInputEvents
UILaunchStoryboardName
diff --git a/lib/controller/home/home_controller.dart b/lib/controller/home/home_controller.dart
index 01de050..07214f8 100644
--- a/lib/controller/home/home_controller.dart
+++ b/lib/controller/home/home_controller.dart
@@ -304,11 +304,14 @@ class HomeController extends GetxController {
// data 是 PaginatedResponse,直接使用其属性
// records 中的每个项是 dynamic,需要转换为 MarriageData
- final records = paginatedData.records
+ final allRecords = paginatedData.records
.map((item) => MarriageData.fromJson(item as Map))
.toList();
- print('_fetchMarriageData 返回 - 请求页码: $pageNum, 返回当前页: ${paginatedData.current}, 总页数: ${paginatedData.pages}, 记录数: ${records.length}');
+ // 过滤掉直播类型的项
+ final records = allRecords.where((item) => !item.isLive).toList();
+
+ print('_fetchMarriageData 返回 - 请求页码: $pageNum, 返回当前页: ${paginatedData.current}, 总页数: ${paginatedData.pages}, 原始记录数: ${allRecords.length}, 过滤后记录数: ${records.length}');
return {
'records': records,
diff --git a/lib/controller/mine/mine_controller.dart b/lib/controller/mine/mine_controller.dart
index 721f780..7739079 100644
--- a/lib/controller/mine/mine_controller.dart
+++ b/lib/controller/mine/mine_controller.dart
@@ -3,14 +3,9 @@ import 'package:dating_touchme_app/generated/assets.dart';
import 'package:dating_touchme_app/model/mine/user_count_data.dart';
import 'package:dating_touchme_app/network/user_api.dart';
import 'package:dating_touchme_app/pages/mine/auth_center_page.dart';
-import 'package:dating_touchme_app/pages/mine/matchmaker_update_page.dart';
-import 'package:dating_touchme_app/pages/mine/my_wallet_page.dart';
-import 'package:dating_touchme_app/pages/mine/rose_page.dart';
import 'package:dating_touchme_app/pages/mine/user_help_center_page.dart';
-import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
-import '../../pages/setting/match_spread_page.dart';
import '../../pages/setting/setting_page.dart';
class MineController extends GetxController {
@@ -19,7 +14,7 @@ class MineController extends GetxController {
final blockList =