H5Info.cs 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. using System.Text.Json.Serialization;
  2. namespace Essensoft.AspNetCore.Payment.WeChatPay.V3.Domain
  3. {
  4. /// <summary>
  5. /// H5场景信息
  6. /// </summary>
  7. public class H5Info : WeChatPayObject
  8. {
  9. /// <summary>
  10. /// 场景类型
  11. /// </summary>
  12. /// <remarks>
  13. /// 场景类型,枚举值:
  14. /// iOS:IOS移动应用;
  15. /// Android:安卓移动应用;
  16. /// Wap:WAP网站应用;
  17. /// <para>示例值:iOS</para>
  18. /// </remarks>
  19. [JsonPropertyName("type")]
  20. public int Type { get; set; }
  21. /// <summary>
  22. /// 应用名称
  23. /// </summary>
  24. /// <remarks>
  25. /// 应用名称
  26. /// <para>示例值:王者荣耀</para>
  27. /// </remarks>
  28. [JsonPropertyName("app_name")]
  29. public string AppName { get; set; }
  30. /// <summary>
  31. /// 网站URL
  32. /// </summary>
  33. /// <remarks>
  34. /// 网站URL
  35. /// <para>示例值:https://pay.qq.com</para>
  36. /// </remarks>
  37. [JsonPropertyName("app_url")]
  38. public string AppUrl { get; set; }
  39. /// <summary>
  40. /// iOS平台BundleID
  41. /// </summary>
  42. /// <remarks>
  43. /// iOS平台BundleID
  44. /// <para>示例值:com.tencent.wzryiOS</para>
  45. /// </remarks>
  46. [JsonPropertyName("bundle_id")]
  47. public string BundleId { get; set; }
  48. /// <summary>
  49. /// Android平台PackageName
  50. /// </summary>
  51. /// <remarks>
  52. /// Android平台PackageName
  53. /// <para>示例值:com.tencent.tmgp.sgame</para>
  54. /// </remarks>
  55. [JsonPropertyName("package_name")]
  56. public string PackageName { get; set; }
  57. }
  58. }