OrderApiData_Quick.cs 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. using System.Xml.Serialization;
  2. namespace ET
  3. {
  4. public class QuickRequestData
  5. {
  6. public string nt_data { get; set; }
  7. public string sign { get; set; }
  8. public string md5Sign { get; set; }
  9. }
  10. [XmlRoot("quicksdk_message")]
  11. public class QuickSdkMessage
  12. {
  13. [XmlElement("message")] public QuickSdkMessageData Message { get; set; }
  14. }
  15. /// <summary>
  16. /// QuickSdk 支付回调数据
  17. /// </summary>
  18. public class QuickSdkMessageData
  19. {
  20. /// <summary>
  21. /// 是否测试订单,0:正式订单,1:测试订单
  22. /// </summary>
  23. [XmlElement("is_test")]
  24. public string IsTest { get; set; }
  25. /// <summary>
  26. /// 渠道的 ID
  27. /// </summary>
  28. [XmlElement("channel")]
  29. public string Channel { get; set; }
  30. /// <summary>
  31. /// 渠道的用户 ID
  32. /// </summary>
  33. [XmlElement("channel_uid")]
  34. public string ChannelUid { get; set; }
  35. /// <summary>
  36. /// 游戏订单号
  37. /// </summary>
  38. [XmlElement("game_order")]
  39. public string GameOrder { get; set; }
  40. /// <summary>
  41. /// QuickSdk 订单号
  42. /// </summary>
  43. [XmlElement("order_no")]
  44. public string OrderNo { get; set; }
  45. /// <summary>
  46. /// 支付时间,格式为 "yyyy-MM-dd HH:mm:ss"
  47. /// </summary>
  48. [XmlElement("pay_time")]
  49. public string PayTime { get; set; }
  50. /// <summary>
  51. /// 支付金额,单位为元,保留两位小数
  52. /// </summary>
  53. [XmlElement("amount")]
  54. public string Amount { get; set; }
  55. /// <summary>
  56. /// 订单状态,0:未支付,1:已支付
  57. /// </summary>
  58. [XmlElement("status")]
  59. public string Status { get; set; }
  60. /// <summary>
  61. /// 额外参数,格式为 "{1}_{2}"
  62. /// </summary>
  63. [XmlElement("extras_params")]
  64. public string ExtrasParams { get; set; }
  65. }
  66. }