fix(trading-service): 修复P2P转账API响应双重包装问题
- 移除controller中的手动包装,由TransformInterceptor统一处理 - 前端增加类型检查防止解析错误 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
28c73136a8
commit
776d181ef3
|
|
@ -45,7 +45,8 @@ export class P2pTransferController {
|
||||||
token,
|
token,
|
||||||
);
|
);
|
||||||
|
|
||||||
return { success: true, data: result };
|
// TransformInterceptor 会自动包装成 { success: true, data: ... }
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Get('transfers/:accountSequence')
|
@Get('transfers/:accountSequence')
|
||||||
|
|
@ -71,6 +72,7 @@ export class P2pTransferController {
|
||||||
pageSize ?? 20,
|
pageSize ?? 20,
|
||||||
);
|
);
|
||||||
|
|
||||||
return { success: true, data: result.data };
|
// TransformInterceptor 会自动包装成 { success: true, data: ... }
|
||||||
|
return result.data;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -398,7 +398,7 @@ class TradingRemoteDataSourceImpl implements TradingRemoteDataSource {
|
||||||
final response = await client.get(
|
final response = await client.get(
|
||||||
ApiEndpoints.p2pTransferHistory(accountSequence),
|
ApiEndpoints.p2pTransferHistory(accountSequence),
|
||||||
);
|
);
|
||||||
final List<dynamic> data = response.data;
|
final List<dynamic> data = response.data is List ? response.data : [];
|
||||||
return data.map((json) => P2pTransferModel.fromJson(json)).toList();
|
return data.map((json) => P2pTransferModel.fromJson(json)).toList();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
throw ServerException(e.toString());
|
throw ServerException(e.toString());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue