// // ASCheckoutPayManager.h // Asteria // // Created by xingyu on 2024/5/14. // #import #import "ASUserModel.h" NS_ASSUME_NONNULL_BEGIN #define Chectout_Pay_Paypal_Url BaseRequestrUrl(@"rewrite/paypal/getPaypalToken") #define Chectout_Pay_Klarna_Url BaseRequestrUrl(@"rewrite/klarna/getKlarnaToken") typedef void(^ASPayFinishBlock)(NSString *payMethod, NSUInteger isSucess , id payData); @interface ASCheckoutPayManager : NSObject @property (nonatomic, copy) ASPayFinishBlock payFinishBlock; //购物车id(klarna支付生成订单用到) @property (nonatomic, copy) NSString *cartId; //地址信息(stripe支付sdk用到) @property (nonatomic, strong) ASAddressModel *addressModel; + (instancetype)sharedInstance; - (void)checkoutPayWithMethodType:(NSString *)payType param:(NSDictionary *)payParam; @end NS_ASSUME_NONNULL_END