feat(auth): 更新用户认证类型定义并优化提款功能

- 添加 AuthCoinAmount 类型和 AuthWithdrawAccount 接口
- 在 AuthUser 和相关 DTO 中增加余额和提款账户字段
- 将获取用户资料的请求方法从 POST 改为 GET
- 实现提款账户信息的默认值设置和状态管理
- 添加 JackpotPoolTicker 组件并在状态栏中显示
- 更新多语言文件中的游戏规则说明
- 实现提款表单的预填充和状态重置功能
This commit is contained in:
JiaJun
2026-07-15 18:00:33 +08:00
parent fa40c23720
commit 9ade40c29b
10 changed files with 154 additions and 31 deletions

View File

@@ -24,9 +24,11 @@ export function normalizeAuthUserProfile(dto: AuthUserProfileDto): AuthUser {
return {
channelId: dto.channel_id,
coin: dto.coin,
coinBalance: dto.coin_balance,
createTime: dto.create_time,
currentStreak: dto.current_streak,
email: dto.email,
frozenBalance: dto.frozen_balance,
headImage: dto.head_image,
id: dto.uuid,
lastBetPeriodNo: dto.last_bet_period_no,
@@ -34,8 +36,18 @@ export function normalizeAuthUserProfile(dto: AuthUserProfileDto): AuthUser {
phone: dto.phone,
registerInviteCode: dto.register_invite_code,
riskFlags: dto.risk_flags,
totalDepositCoin: dto.total_deposit_coin,
totalWithdrawCoin: dto.total_withdraw_coin,
username: dto.username,
uuid: dto.uuid,
withdraw: dto.withdraw
? {
receiveAccount: dto.withdraw.receive_account,
receiverEmail: dto.withdraw.receiver_email,
receiverMobile: dto.withdraw.receiver_mobile,
receiverName: dto.withdraw.receiver_name,
}
: undefined,
}
}