YMAccountBalancePayInfoModel.h 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  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. /** 支付宝 (H5支付)*/
  28. YMAccountPayTypeAlipay_H5 =8,
  29. /** 支付宝 (H5支付)*/
  30. YMAccountBalabcePayTypeWechat_MiniApp =9,
  31. };
  32. NS_ASSUME_NONNULL_BEGIN
  33. @class YMAccountBalanceRechargeOrderModel,YMAccountBalanceWeChatInfoModel,YMAccounntBalancePayObj;
  34. @interface YMAccountBalancePayInfoModel : NSObject
  35. @property (nonatomic, strong) YMAccountBalanceRechargeOrderModel *order;
  36. @property (nonatomic, copy) NSString *payinfo;
  37. @property (nonatomic, strong) YMAccountBalanceWeChatInfoModel *wechatpayinfo;
  38. @property (nonatomic, strong) YMAccounntBalancePayObj *pay_obj; // 聚合支付数据结构
  39. @end
  40. @interface YMAccountBalanceRechargeOrderModel : NSObject
  41. /** 微信返回值*/
  42. @property (nonatomic, copy) NSString *appid;
  43. @property (nonatomic, copy) NSString *noncestr;
  44. @property (nonatomic, copy) NSString *package;
  45. @property (nonatomic, copy) NSString *partnerid;
  46. @property (nonatomic, copy) NSString *prepayid;
  47. @property (nonatomic, copy) NSString *timestamp;
  48. /** 支付宝返回值*/
  49. @property (nonatomic, assign) NSInteger channel_id;
  50. @property (nonatomic, copy) NSString *device;
  51. @property (nonatomic, assign) NSInteger goods_id;
  52. @property (nonatomic, copy) NSString *order_no;
  53. @property (nonatomic, copy) NSString *platform_name;
  54. @property (nonatomic, assign) NSInteger platform_type;
  55. @property (nonatomic, assign) NSInteger recharge_money;
  56. @property (nonatomic, assign) NSInteger recharge_type;
  57. @property (nonatomic, assign) NSInteger type;
  58. @property (nonatomic, copy) NSString *version;
  59. @end
  60. @interface YMAccountBalanceWeChatInfoModel: NSObject
  61. @property (nonatomic, copy) NSString *appid;
  62. @property (nonatomic, copy) NSString *mch_id;
  63. @property (nonatomic, copy) NSString *nonce_str;
  64. @property (nonatomic, copy) NSString *paySign;
  65. @property (nonatomic, copy) NSString *prepay_id;
  66. @property (nonatomic, copy) NSString *result_code;
  67. @property (nonatomic, copy) NSString *return_code;
  68. @property (nonatomic, copy) NSString *return_msg;
  69. @property (nonatomic, copy) NSString *sign;
  70. @property (nonatomic, copy) NSString *timestamp;
  71. @property (nonatomic, copy) NSString *trade_type;
  72. @end
  73. @interface YMAccounntBalancePayObj : NSObject
  74. @property (nonatomic, assign) YMAccountBalabcePayType type;
  75. @property (nonatomic, copy ) NSString *data; // 杉德支付链接
  76. @property (nonatomic, copy ) NSString *applet_gh_id; // 小程序appUserName
  77. @end
  78. NS_ASSUME_NONNULL_END