// // YMAccountBalancePayInfoModel.h // MSYOUPAI // // Created by YoMi on 2024/2/29. // Copyright © 2024 MS. All rights reserved. // #import //1; //支付宝支付 //2; //微信支付 //3; //杉德支付(支付宝) //4; //杉德支付(微信) /** 支付类型 */ typedef NS_ENUM(NSUInteger, YMAccountBalabcePayType) { /** 支付宝原生支付*/ YMAccountBalabcePayTypeAliSdk_pay = 1, /** 微信原生支付*/ YMAccountBalabcePayTypeWeChat_pay, /** 支付宝(杉德支付)*/ YMAccountBalabcePayTypeAliSdk_Sand, /** 微信 (杉德支付)*/ YMAccountBalabcePayTypeWeChat_Sand, /**(H5支付)*/ YMAccountBalabcePayType_H5 =5, /** 支付宝 (H5支付)*/ YMAccountBalabcePayTypeAlipay_H5 =7, }; NS_ASSUME_NONNULL_BEGIN @class YMAccountBalanceRechargeOrderModel,YMAccountBalanceWeChatInfoModel,YMAccounntBalancePayObj; @interface YMAccountBalancePayInfoModel : NSObject @property (nonatomic, strong) YMAccountBalanceRechargeOrderModel *order; @property (nonatomic, copy) NSString *payinfo; @property (nonatomic, strong) YMAccountBalanceWeChatInfoModel *wechatpayinfo; @property (nonatomic, strong) YMAccounntBalancePayObj *pay_obj; // 聚合支付数据结构 @end @interface YMAccountBalanceRechargeOrderModel : NSObject /** 微信返回值*/ @property (nonatomic, copy) NSString *appid; @property (nonatomic, copy) NSString *noncestr; @property (nonatomic, copy) NSString *package; @property (nonatomic, copy) NSString *partnerid; @property (nonatomic, copy) NSString *prepayid; @property (nonatomic, copy) NSString *timestamp; /** 支付宝返回值*/ @property (nonatomic, assign) NSInteger channel_id; @property (nonatomic, copy) NSString *device; @property (nonatomic, assign) NSInteger goods_id; @property (nonatomic, copy) NSString *order_no; @property (nonatomic, copy) NSString *platform_name; @property (nonatomic, assign) NSInteger platform_type; @property (nonatomic, assign) NSInteger recharge_money; @property (nonatomic, assign) NSInteger recharge_type; @property (nonatomic, assign) NSInteger type; @property (nonatomic, copy) NSString *version; @end @interface YMAccountBalanceWeChatInfoModel: NSObject @property (nonatomic, copy) NSString *appid; @property (nonatomic, copy) NSString *mch_id; @property (nonatomic, copy) NSString *nonce_str; @property (nonatomic, copy) NSString *paySign; @property (nonatomic, copy) NSString *prepay_id; @property (nonatomic, copy) NSString *result_code; @property (nonatomic, copy) NSString *return_code; @property (nonatomic, copy) NSString *return_msg; @property (nonatomic, copy) NSString *sign; @property (nonatomic, copy) NSString *timestamp; @property (nonatomic, copy) NSString *trade_type; @end @interface YMAccounntBalancePayObj : NSObject @property (nonatomic, assign) YMAccountBalabcePayType type; @property (nonatomic, copy ) id data; // 杉德支付链接 @end NS_ASSUME_NONNULL_END