fix(kyc): 修复KYC状态接口响应解析错误
后端返回的数据结构是嵌套的 data.data,修复前端解析逻辑以正确读取 phoneVerified 等字段。 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
b10a158684
commit
2edcfc3d0d
|
|
@ -442,7 +442,9 @@ class KycService {
|
|||
}
|
||||
|
||||
final responseData = response.data as Map<String, dynamic>;
|
||||
final data = responseData['data'] as Map<String, dynamic>;
|
||||
// 后端返回格式: { success, data: { code, message, data: {...实际数据...} } }
|
||||
final outerData = responseData['data'] as Map<String, dynamic>;
|
||||
final data = outerData['data'] as Map<String, dynamic>;
|
||||
return KycStatusResponse.fromJson(data);
|
||||
} on ApiException {
|
||||
rethrow;
|
||||
|
|
|
|||
|
|
@ -15,7 +15,9 @@ final kycServiceProvider = Provider<KycService>((ref) {
|
|||
/// KYC 状态 Provider
|
||||
final kycStatusProvider = FutureProvider.autoDispose<KycStatusResponse>((ref) async {
|
||||
final kycService = ref.read(kycServiceProvider);
|
||||
return kycService.getKycStatus();
|
||||
final status = await kycService.getKycStatus();
|
||||
debugPrint('[KycEntryPage] KYC状态: phoneVerified=${status.phoneVerified}, kycStatus=${status.kycStatus}');
|
||||
return status;
|
||||
});
|
||||
|
||||
/// KYC 入口页面 - 支持三层认证
|
||||
|
|
|
|||
Loading…
Reference in New Issue