diff --git a/frontend/mining-app/lib/data/datasources/remote/referral_remote_datasource.dart b/frontend/mining-app/lib/data/datasources/remote/referral_remote_datasource.dart index ca18f0dc..1b6f390e 100644 --- a/frontend/mining-app/lib/data/datasources/remote/referral_remote_datasource.dart +++ b/frontend/mining-app/lib/data/datasources/remote/referral_remote_datasource.dart @@ -9,7 +9,7 @@ abstract class ReferralRemoteDataSource { required String accountSequence, }); - /// 获取指定用户的直推列表(用于伞下树懒加载) + /// 获取指定用户的引荐列表(用于伞下树懒加载) Future getUserDirectReferrals({ required String accountSequence, int limit = 100, @@ -50,7 +50,7 @@ class ReferralRemoteDataSourceImpl implements ReferralRemoteDataSource { int offset = 0, }) async { try { - debugPrint('获取用户直推列表: accountSequence=$accountSequence'); + debugPrint('获取用户引荐列表: accountSequence=$accountSequence'); final response = await client.get( ApiEndpoints.teamDirectReferrals(accountSequence), queryParameters: { @@ -61,13 +61,13 @@ class ReferralRemoteDataSourceImpl implements ReferralRemoteDataSource { if (response.statusCode == 200) { final data = response.data as Map; - debugPrint('用户直推列表获取成功: total=${data['total']}'); + debugPrint('用户引荐列表获取成功: total=${data['total']}'); return DirectReferralsResponse.fromJson(data); } - throw Exception('获取用户直推列表失败'); + throw Exception('获取用户引荐列表失败'); } catch (e) { - debugPrint('获取用户直推列表失败: $e'); + debugPrint('获取用户引荐列表失败: $e'); rethrow; } } diff --git a/frontend/mining-app/lib/data/models/referral_model.dart b/frontend/mining-app/lib/data/models/referral_model.dart index d822edd5..14b44ec5 100644 --- a/frontend/mining-app/lib/data/models/referral_model.dart +++ b/frontend/mining-app/lib/data/models/referral_model.dart @@ -22,7 +22,7 @@ class ReferralInfoResponse { } } -/// 直推成员信息 +/// 引荐成员信息 class DirectReferralInfo { final String accountSequence; final int personalPlantingCount; @@ -46,7 +46,7 @@ class DirectReferralInfo { } } -/// 直推列表响应 +/// 引荐列表响应 class DirectReferralsResponse { final List referrals; final int total; diff --git a/frontend/mining-app/lib/domain/entities/contribution.dart b/frontend/mining-app/lib/domain/entities/contribution.dart index 2657076b..112d97c3 100644 --- a/frontend/mining-app/lib/domain/entities/contribution.dart +++ b/frontend/mining-app/lib/domain/entities/contribution.dart @@ -27,7 +27,7 @@ class Contribution extends Equatable { final String totalContribution; /// 是否已参与 final bool hasAdopted; - /// 直推参与用户数 + /// 引荐参与用户数 final int directReferralAdoptedCount; /// 已解锁层级深度 final int unlockedLevelDepth; diff --git a/frontend/mining-app/lib/domain/entities/contribution_record.dart b/frontend/mining-app/lib/domain/entities/contribution_record.dart index e1bb2308..70002a69 100644 --- a/frontend/mining-app/lib/domain/entities/contribution_record.dart +++ b/frontend/mining-app/lib/domain/entities/contribution_record.dart @@ -3,7 +3,7 @@ import 'package:equatable/equatable.dart'; /// 贡献值来源类型 enum ContributionSourceType { personal, // 个人 - 参与 - teamLevel, // 团队层级 - 直推/间推奖励 + teamLevel, // 团队层级 - 引荐/间推奖励 teamBonus, // 团队奖励 - 额外奖励 } @@ -48,7 +48,7 @@ class ContributionRecord extends Equatable { return '参与'; case ContributionSourceType.teamLevel: if (levelDepth == 1) { - return '直推奖励'; + return '引荐奖励'; } return '团队奖励($levelDepth级)'; case ContributionSourceType.teamBonus: diff --git a/frontend/mining-app/lib/presentation/pages/profile/team_page.dart b/frontend/mining-app/lib/presentation/pages/profile/team_page.dart index 83cfb307..799fe878 100644 --- a/frontend/mining-app/lib/presentation/pages/profile/team_page.dart +++ b/frontend/mining-app/lib/presentation/pages/profile/team_page.dart @@ -207,7 +207,7 @@ class _TeamPageState extends ConsumerState { ), _buildDivider(), _buildStatItem( - '直推人数', + '引荐人数', '${_rootNode?.directReferralCount ?? 0} 人', Icons.person_add, ), diff --git a/frontend/mining-app/lib/presentation/providers/profile_providers.dart b/frontend/mining-app/lib/presentation/providers/profile_providers.dart index 0a857abb..1e58e15c 100644 --- a/frontend/mining-app/lib/presentation/providers/profile_providers.dart +++ b/frontend/mining-app/lib/presentation/providers/profile_providers.dart @@ -10,7 +10,7 @@ class UserStats { /// 是否已参与 final bool hasAdopted; - /// 直推参与用户数 + /// 引荐参与用户数 final int directReferralAdoptedCount; /// 已解锁层级深度(可理解为团队层数) @@ -47,7 +47,7 @@ class UserStats { return 'V$unlockedBonusTiers'; } - /// 参与数量(简化展示直推数) + /// 参与数量(简化展示引荐数) int get adoptionCount => hasAdopted ? 1 : 0; /// 团队人数估算(基于已解锁层级) diff --git a/frontend/mining-app/lib/presentation/widgets/team_tree_widget.dart b/frontend/mining-app/lib/presentation/widgets/team_tree_widget.dart index ed4b055d..7d715a9e 100644 --- a/frontend/mining-app/lib/presentation/widgets/team_tree_widget.dart +++ b/frontend/mining-app/lib/presentation/widgets/team_tree_widget.dart @@ -480,8 +480,8 @@ class _NodeDetailsSheet extends StatelessWidget { _buildDetailRow('团队参与', '${node.teamPlantingCount} 棵'), const SizedBox(height: 12), - // 直推人数 - _buildDetailRow('直推人数', '${node.directReferralCount} 人'), + // 引荐人数 + _buildDetailRow('引荐人数', '${node.directReferralCount} 人'), const SizedBox(height: 24), // 操作按钮