HykbPayInfo.cs 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. /// <summary>
  5. /// 快爆支付信息实体类
  6. /// create by chenbaoyang
  7. /// </summary>
  8. namespace com.m3839.sdk.pay.bean
  9. {
  10. public class HykbPayInfo
  11. {
  12. public string goodsName;
  13. public int money;
  14. public int server;
  15. public string cpOrderId;
  16. public string ext;
  17. /// <summary>
  18. /// 支付信息包装
  19. /// </summary>
  20. /// <param name="goodsName">商品信息</param>
  21. /// <param name="money">下单金额,单位是元</param>
  22. /// <param name="server">区服标识</param>
  23. /// <param name="cpOrderId">游戏的订单编号</param>
  24. /// <param name="ext">透传字段</param>
  25. public HykbPayInfo(string goodsName, int money, int server, string cpOrderId, string ext)
  26. {
  27. this.goodsName = goodsName;
  28. this.money = money;
  29. this.server = server;
  30. this.cpOrderId = cpOrderId;
  31. this.ext = ext;
  32. }
  33. /// <summary>
  34. /// 支付信息包装
  35. /// </summary>
  36. /// <param name="payInfo">支付信java对象</param>
  37. public HykbPayInfo(AndroidJavaObject payInfo)
  38. {
  39. this.goodsName = payInfo.Get<string>("goodsName");
  40. this.money = payInfo.Get<int>("money");
  41. this.server = payInfo.Get<int>("server");
  42. this.cpOrderId = payInfo.Get<string>("cpOrderId");
  43. this.ext = payInfo.Get<string>("ext");
  44. }
  45. public static AndroidJavaObject ToA(HykbPayInfo info)
  46. {
  47. AndroidJavaObject payInfo = new AndroidJavaObject("com.m3839.sdk.pay.bean.HykbPayInfo");
  48. payInfo.Set<string>("cpOrderId", info.cpOrderId);
  49. payInfo.Set<string>("goodsName", info.goodsName);
  50. payInfo.Set<int>("money", info.money);
  51. payInfo.Set<int>("server", info.server);
  52. payInfo.Set<string>("ext", info.ext);
  53. return payInfo;
  54. }
  55. }
  56. }