refactor(frontend): replace all '直推' with '引荐'

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
hailin 2026-01-19 04:43:31 -08:00
parent 1efe39c6bd
commit 747e8bfee1
7 changed files with 15 additions and 15 deletions

View File

@ -9,7 +9,7 @@ abstract class ReferralRemoteDataSource {
required String accountSequence,
});
///
///
Future<DirectReferralsResponse> 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<String, dynamic>;
debugPrint('用户直推列表获取成功: total=${data['total']}');
debugPrint('用户引荐列表获取成功: total=${data['total']}');
return DirectReferralsResponse.fromJson(data);
}
throw Exception('获取用户直推列表失败');
throw Exception('获取用户引荐列表失败');
} catch (e) {
debugPrint('获取用户直推列表失败: $e');
debugPrint('获取用户引荐列表失败: $e');
rethrow;
}
}

View File

@ -22,7 +22,7 @@ class ReferralInfoResponse {
}
}
///
///
class DirectReferralInfo {
final String accountSequence;
final int personalPlantingCount;
@ -46,7 +46,7 @@ class DirectReferralInfo {
}
}
///
///
class DirectReferralsResponse {
final List<DirectReferralInfo> referrals;
final int total;

View File

@ -27,7 +27,7 @@ class Contribution extends Equatable {
final String totalContribution;
///
final bool hasAdopted;
///
///
final int directReferralAdoptedCount;
///
final int unlockedLevelDepth;

View File

@ -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:

View File

@ -207,7 +207,7 @@ class _TeamPageState extends ConsumerState<TeamPage> {
),
_buildDivider(),
_buildStatItem(
'直推人数',
'引荐人数',
'${_rootNode?.directReferralCount ?? 0}',
Icons.person_add,
),

View File

@ -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;
///

View File

@ -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),
//