diff --git a/frontend/admin-app/lib/core/services/issuer_coupon_service.dart b/frontend/admin-app/lib/core/services/issuer_coupon_service.dart index 9c03bb2..9791a6b 100644 --- a/frontend/admin-app/lib/core/services/issuer_coupon_service.dart +++ b/frontend/admin-app/lib/core/services/issuer_coupon_service.dart @@ -30,7 +30,7 @@ class IssuerCouponService { ?.map((e) => IssuerCouponModel.fromJson(e as Map)) .toList() ?? []; - return (items: items, total: inner['total'] ?? items.length); + return (items: items, total: (inner['total'] as int?) ?? items.length); } catch (e) { debugPrint('[IssuerCouponService] list 失败: $e'); rethrow; diff --git a/frontend/admin-app/lib/core/services/issuer_finance_service.dart b/frontend/admin-app/lib/core/services/issuer_finance_service.dart index 1e10370..a6fc87c 100644 --- a/frontend/admin-app/lib/core/services/issuer_finance_service.dart +++ b/frontend/admin-app/lib/core/services/issuer_finance_service.dart @@ -54,7 +54,7 @@ class IssuerFinanceService { ?.map((e) => TransactionModel.fromJson(e as Map)) .toList() ?? []; - return (items: items, total: inner['total'] ?? items.length); + return (items: items, total: (inner['total'] as int?) ?? items.length); } catch (e) { debugPrint('[IssuerFinanceService] getTransactions 失败: $e'); rethrow; diff --git a/frontend/admin-app/lib/core/services/redemption_service.dart b/frontend/admin-app/lib/core/services/redemption_service.dart index 41a4fcb..ad30c90 100644 --- a/frontend/admin-app/lib/core/services/redemption_service.dart +++ b/frontend/admin-app/lib/core/services/redemption_service.dart @@ -75,7 +75,7 @@ class RedemptionService { ?.map((e) => RedemptionRecord.fromJson(e as Map)) .toList() ?? []; - return (items: items, total: inner['total'] ?? items.length); + return (items: items, total: (inner['total'] as int?) ?? items.length); } catch (e) { debugPrint('[RedemptionService] getHistory 失败: $e'); rethrow; diff --git a/frontend/admin-app/lib/features/credit/presentation/pages/credit_page.dart b/frontend/admin-app/lib/features/credit/presentation/pages/credit_page.dart index 158e7f3..aa10a5d 100644 --- a/frontend/admin-app/lib/features/credit/presentation/pages/credit_page.dart +++ b/frontend/admin-app/lib/features/credit/presentation/pages/credit_page.dart @@ -191,8 +191,8 @@ class _CreditPageState extends State { ); }), if (factors.isEmpty) - const Padding( - padding: EdgeInsets.all(16), + Padding( + padding: const EdgeInsets.all(16), child: Center(child: Text(context.t('credit_no_factors'), style: const TextStyle(color: AppColors.textTertiary))), ), ],