From 3074748d15a575ae15ad4c4e8388ad535f387ece Mon Sep 17 00:00:00 2001 From: hailin Date: Mon, 12 Jan 2026 03:37:40 -0800 Subject: [PATCH] =?UTF-8?q?fix(mining-admin-web):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E8=AF=A6=E6=83=85=E6=95=B0=E6=8D=AE=E6=98=A0?= =?UTF-8?q?=E5=B0=84=20-=20=E6=AD=A3=E7=A1=AE=E6=98=A0=E5=B0=84referral/ad?= =?UTF-8?q?option/team=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.5 --- .../src/features/users/api/users.api.ts | 20 ++++++++++++++----- frontend/mining-admin-web/src/types/user.ts | 3 ++- 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/frontend/mining-admin-web/src/features/users/api/users.api.ts b/frontend/mining-admin-web/src/features/users/api/users.api.ts index 4e71b57e..151766a6 100644 --- a/frontend/mining-admin-web/src/features/users/api/users.api.ts +++ b/frontend/mining-admin-web/src/features/users/api/users.api.ts @@ -38,11 +38,21 @@ function transformUserOverview(backendUser: any): UserOverview { function transformUserDetail(backendUser: any): UserDetail { return { ...transformUserOverview(backendUser), - referrerAccountSequence: null, - directReferralCount: backendUser.contribution?.directReferralCount || 0, - directReferralAdoptedCount: 0, - teamSize: 0, - teamAdoptedCount: 0, + // 推荐关系 + referrerAccountSequence: backendUser.referral?.referrerAccountSequence || null, + referrerNickname: backendUser.referral?.referrerNickname || null, + referrerId: backendUser.referral?.referrerAccountSequence || null, + // 直推数据 + directReferralCount: backendUser.team?.directReferralCount || backendUser.contribution?.directReferralCount || 0, + directReferralAdoptedCount: backendUser.adoption?.directReferralAdoptions || 0, + // 团队数据 + teamSize: backendUser.team?.teamMemberCount || 0, + teamAdoptedCount: backendUser.adoption?.teamAdoptions || 0, + teamAddresses: backendUser.team?.teamMemberCount || 0, + // 认种数据 + personalAdoptions: backendUser.adoption?.personalAdoptionCount || 0, + teamAdoptions: backendUser.adoption?.teamAdoptions || 0, + // 算力明细 contributions: { personal: backendUser.contribution?.personalContribution || '0', systemOperation: '0', diff --git a/frontend/mining-admin-web/src/types/user.ts b/frontend/mining-admin-web/src/types/user.ts index d463b23a..ceb89c44 100644 --- a/frontend/mining-admin-web/src/types/user.ts +++ b/frontend/mining-admin-web/src/types/user.ts @@ -31,7 +31,8 @@ export interface UserOverview { } export interface UserDetail extends UserOverview { - referrerAccountSequence: number | null; + referrerAccountSequence: string | null; + referrerNickname?: string | null; directReferralCount: number; directReferralAdoptedCount: number; teamSize: number;