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 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);
|
return KycStatusResponse.fromJson(data);
|
||||||
} on ApiException {
|
} on ApiException {
|
||||||
rethrow;
|
rethrow;
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,9 @@ final kycServiceProvider = Provider<KycService>((ref) {
|
||||||
/// KYC 状态 Provider
|
/// KYC 状态 Provider
|
||||||
final kycStatusProvider = FutureProvider.autoDispose<KycStatusResponse>((ref) async {
|
final kycStatusProvider = FutureProvider.autoDispose<KycStatusResponse>((ref) async {
|
||||||
final kycService = ref.read(kycServiceProvider);
|
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 入口页面 - 支持三层认证
|
/// KYC 入口页面 - 支持三层认证
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue