YMAccountBalancePayInfoModel.h 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. //
  2. // YMAccountBalancePayInfoModel.h
  3. // MSYOUPAI
  4. //
  5. // Created by YoMi on 2024/2/29.
  6. // Copyright © 2024 MS. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. //1; //支付宝支付
  10. //2; //微信支付
  11. //3; //杉德支付(支付宝)
  12. //4; //杉德支付(微信)
  13. /** 支付类型 */
  14. typedef NS_ENUM(NSUInteger, YMAccountBalabcePayType) {
  15. /** 支付宝原生支付*/
  16. YMAccountBalabcePayTypeAliSdk_pay = 1,
  17. /** 微信原生支付*/
  18. YMAccountBalabcePayTypeWeChat_pay,
  19. /** 支付宝(杉德支付)*/
  20. YMAccountBalabcePayTypeAliSdk_Sand,
  21. /** 微信 (杉德支付)*/
  22. YMAccountBalabcePayTypeWeChat_Sand,
  23. /**(H5支付)*/
  24. YMAccountBalabcePayType_H5 =5,
  25. /** 支付宝 (H5支付)*/
  26. YMAccountBalabcePayTypeAlipay_H5 =7,
  27. };
  28. NS_ASSUME_NONNULL_BEGIN
  29. @class YMAccountBalanceRechargeOrderModel,YMAccountBalanceWeChatInfoModel,YMAccounntBalancePayObj;
  30. @interface YMAccountBalancePayInfoModel : NSObject
  31. @property (nonatomic, strong) YMAccountBalanceRechargeOrderModel *order;
  32. @property (nonatomic, copy) NSString *payinfo;
  33. @property (nonatomic, strong) YMAccountBalanceWeChatInfoModel *wechatpayinfo;
  34. @property (nonatomic, strong) YMAccounntBalancePayObj *pay_obj; // 聚合支付数据结构
  35. @end
  36. @interface YMAccountBalanceRechargeOrderModel : NSObject
  37. /** 微信返回值*/
  38. @property (nonatomic, copy) NSString *appid;
  39. @property (nonatomic, copy) NSString *noncestr;
  40. @property (nonatomic, copy) NSString *package;
  41. @property (nonatomic, copy) NSString *partnerid;
  42. @property (nonatomic, copy) NSString *prepayid;
  43. @property (nonatomic, copy) NSString *timestamp;
  44. /** 支付宝返回值*/
  45. @property (nonatomic, assign) NSInteger channel_id;
  46. @property (nonatomic, copy) NSString *device;
  47. @property (nonatomic, assign) NSInteger goods_id;
  48. @property (nonatomic, copy) NSString *order_no;
  49. @property (nonatomic, copy) NSString *platform_name;
  50. @property (nonatomic, assign) NSInteger platform_type;
  51. @property (nonatomic, assign) NSInteger recharge_money;
  52. @property (nonatomic, assign) NSInteger recharge_type;
  53. @property (nonatomic, assign) NSInteger type;
  54. @property (nonatomic, copy) NSString *version;
  55. @end
  56. @interface YMAccountBalanceWeChatInfoModel: NSObject
  57. @property (nonatomic, copy) NSString *appid;
  58. @property (nonatomic, copy) NSString *mch_id;
  59. @property (nonatomic, copy) NSString *nonce_str;
  60. @property (nonatomic, copy) NSString *paySign;
  61. @property (nonatomic, copy) NSString *prepay_id;
  62. @property (nonatomic, copy) NSString *result_code;
  63. @property (nonatomic, copy) NSString *return_code;
  64. @property (nonatomic, copy) NSString *return_msg;
  65. @property (nonatomic, copy) NSString *sign;
  66. @property (nonatomic, copy) NSString *timestamp;
  67. @property (nonatomic, copy) NSString *trade_type;
  68. @end
  69. @interface YMAccounntBalancePayObj : NSObject
  70. @property (nonatomic, assign) YMAccountBalabcePayType type;
  71. @property (nonatomic, copy ) id data; // 杉德支付链接
  72. @end
  73. NS_ASSUME_NONNULL_END