fix(mining-admin-web): 修复用户详情数据映射 - 正确映射referral/adoption/team字段

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
hailin 2026-01-12 03:37:40 -08:00
parent 5ad71e2e4b
commit 3074748d15
2 changed files with 17 additions and 6 deletions

View File

@ -38,11 +38,21 @@ function transformUserOverview(backendUser: any): UserOverview {
function transformUserDetail(backendUser: any): UserDetail { function transformUserDetail(backendUser: any): UserDetail {
return { return {
...transformUserOverview(backendUser), ...transformUserOverview(backendUser),
referrerAccountSequence: null, // 推荐关系
directReferralCount: backendUser.contribution?.directReferralCount || 0, referrerAccountSequence: backendUser.referral?.referrerAccountSequence || null,
directReferralAdoptedCount: 0, referrerNickname: backendUser.referral?.referrerNickname || null,
teamSize: 0, referrerId: backendUser.referral?.referrerAccountSequence || null,
teamAdoptedCount: 0, // 直推数据
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: { contributions: {
personal: backendUser.contribution?.personalContribution || '0', personal: backendUser.contribution?.personalContribution || '0',
systemOperation: '0', systemOperation: '0',

View File

@ -31,7 +31,8 @@ export interface UserOverview {
} }
export interface UserDetail extends UserOverview { export interface UserDetail extends UserOverview {
referrerAccountSequence: number | null; referrerAccountSequence: string | null;
referrerNickname?: string | null;
directReferralCount: number; directReferralCount: number;
directReferralAdoptedCount: number; directReferralAdoptedCount: number;
teamSize: number; teamSize: number;