alipay_stub.dart 751 B

12345678910111213141516171819202122232425
  1. /// 支付宝 Web 空实现(不 import alipay_kit,保证 Web 可编译)
  2. library;
  3. /// 支付宝支付结果
  4. class AlipayPayResult {
  5. final int? resultStatus;
  6. final String? memo;
  7. AlipayPayResult({this.resultStatus, this.memo});
  8. bool get isSuccessful => resultStatus == 9000;
  9. bool get isCancelled => resultStatus == 6001;
  10. }
  11. /// 支付宝封装(Web 端不可用,调用即抛错;Web 支付应走后端 WAP 跳转)
  12. class AlipayFlow {
  13. AlipayFlow._();
  14. static final AlipayFlow instance = AlipayFlow._();
  15. /// 拉起支付宝 App 支付(Web 不支持)
  16. Future<AlipayPayResult> pay(String orderStr) {
  17. throw UnsupportedError('支付宝 App 支付仅在 Android/iOS 可用,Web 请使用后端 WAP 支付跳转');
  18. }
  19. }