AlipayOpenMiniInnerversionUploadModel.cs 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. using System.Collections.Generic;
  2. using System.Text.Json.Serialization;
  3. namespace Essensoft.Paylink.Alipay.Domain
  4. {
  5. /// <summary>
  6. /// AlipayOpenMiniInnerversionUploadModel Data Structure.
  7. /// </summary>
  8. public class AlipayOpenMiniInnerversionUploadModel : AlipayObject
  9. {
  10. /// <summary>
  11. /// 业务来源,新接入方需要向支付宝申请专用来源,否则不予接入。https://yuque.antfin-inc.com/tinyapp-all/qddncu/bidushixiang
  12. /// </summary>
  13. [JsonPropertyName("app_origin")]
  14. public string AppOrigin { get; set; }
  15. /// <summary>
  16. /// IDE开发打包类型,写死tinyApp
  17. /// </summary>
  18. [JsonPropertyName("build_app_type")]
  19. public string BuildAppType { get; set; }
  20. /// <summary>
  21. /// 扩展信息,比如adaptorName、tinycliVersion、tinycliName、import-module、allowPrecompile、extJson、allowInstallDependency、aggregationMainAppId,如果没有特殊要求,tinycliVersion版本请用最新的: https://registry.npm.alibaba-inc.com/@alipay/tiny-cli/huoban-prod
  22. /// </summary>
  23. [JsonPropertyName("build_extra_info")]
  24. public string BuildExtraInfo { get; set; }
  25. /// <summary>
  26. /// 用于覆盖开发者配置字段,实现止血和灰度逻辑
  27. /// </summary>
  28. [JsonPropertyName("build_extra_mini_project_config")]
  29. public string BuildExtraMiniProjectConfig { get; set; }
  30. /// <summary>
  31. /// jsapi 权限文件,钉钉外请勿传
  32. /// </summary>
  33. [JsonPropertyName("build_js_permission")]
  34. public string BuildJsPermission { get; set; }
  35. /// <summary>
  36. /// 小程序页面主入口。/index.html#page/component/index,该值需要和extendInfo中的page参数保持一致
  37. /// </summary>
  38. [JsonPropertyName("build_main_url")]
  39. public string BuildMainUrl { get; set; }
  40. /// <summary>
  41. /// 最大Android客户端版本号,禁止使用,如果需要使用请联系小程序平台评估,否则端上会出现问题
  42. /// </summary>
  43. [JsonPropertyName("build_max_android_client_version")]
  44. public string BuildMaxAndroidClientVersion { get; set; }
  45. /// <summary>
  46. /// 最大iOS客户单版本号,禁止使用,如果需要使用请联系小程序平台评估,否则端上会出现问题
  47. /// </summary>
  48. [JsonPropertyName("build_max_ios_client_version")]
  49. public string BuildMaxIosClientVersion { get; set; }
  50. /// <summary>
  51. /// 最小Android客户端版本号,禁止使用,如果需要使用请联系小程序平台评估,否则端上会出现问题
  52. /// </summary>
  53. [JsonPropertyName("build_min_android_client_version")]
  54. public string BuildMinAndroidClientVersion { get; set; }
  55. /// <summary>
  56. /// 最小iOS客户单版本号,禁止使用,如果需要使用请联系小程序平台评估,否则端上会出现问题
  57. /// </summary>
  58. [JsonPropertyName("build_min_ios_client_version")]
  59. public string BuildMinIosClientVersion { get; set; }
  60. /// <summary>
  61. /// 源码包文件流的MD5字符串
  62. /// </summary>
  63. [JsonPropertyName("build_package_md_5")]
  64. public string BuildPackageMd5 { get; set; }
  65. /// <summary>
  66. /// 包名称
  67. /// </summary>
  68. [JsonPropertyName("build_package_name")]
  69. public string BuildPackageName { get; set; }
  70. /// <summary>
  71. /// base64编码后的小程序源码包文件流
  72. /// </summary>
  73. [JsonPropertyName("build_package_stream")]
  74. public string BuildPackageStream { get; set; }
  75. /// <summary>
  76. /// 打包平台扩展信息
  77. /// </summary>
  78. [JsonPropertyName("build_qcloud_info")]
  79. public string BuildQcloudInfo { get; set; }
  80. /// <summary>
  81. /// 已经构建加签过的包地址
  82. /// </summary>
  83. [JsonPropertyName("build_signed_pkg_url")]
  84. public string BuildSignedPkgUrl { get; set; }
  85. /// <summary>
  86. /// 源码包大小
  87. /// </summary>
  88. [JsonPropertyName("build_source_pkg_size")]
  89. public string BuildSourcePkgSize { get; set; }
  90. /// <summary>
  91. /// 源码包地址,源码包大小不能超过20M且地址必须永久有效,若超20M,将限制业务来源调用。将源码文件夹整个用zip格式压缩成后缀amr文件传至文件服务器
  92. /// </summary>
  93. [JsonPropertyName("build_source_pkg_url")]
  94. public string BuildSourcePkgUrl { get; set; }
  95. /// <summary>
  96. /// 子入口
  97. /// </summary>
  98. [JsonPropertyName("build_sub_url")]
  99. public string BuildSubUrl { get; set; }
  100. /// <summary>
  101. /// 小程序版本
  102. /// </summary>
  103. [JsonPropertyName("build_version")]
  104. public string BuildVersion { get; set; }
  105. /// <summary>
  106. /// 已经构建过的包大小,单位是字节,主要是给自行构建的场景使用
  107. /// </summary>
  108. [JsonPropertyName("builded_package_size")]
  109. public string BuildedPackageSize { get; set; }
  110. /// <summary>
  111. /// 已经构建的包地址,目前主要自行构建的场景使用
  112. /// </summary>
  113. [JsonPropertyName("builded_package_url")]
  114. public string BuildedPackageUrl { get; set; }
  115. /// <summary>
  116. /// 一个端的标识,用于区分不同的客户端,每接入一个客户端,都需要向小程序应用中心申请bundleId入驻
  117. /// </summary>
  118. [JsonPropertyName("bundle_id")]
  119. public string BundleId { get; set; }
  120. /// <summary>
  121. /// 多端类型,除了钉钉外其他业务方禁止使用
  122. /// </summary>
  123. [JsonPropertyName("client_type")]
  124. public string ClientType { get; set; }
  125. /// <summary>
  126. /// 上传调试版的接入租户类型。
  127. /// </summary>
  128. [JsonPropertyName("inst_code")]
  129. public string InstCode { get; set; }
  130. /// <summary>
  131. /// 小程序ID
  132. /// </summary>
  133. [JsonPropertyName("mini_app_id")]
  134. public string MiniAppId { get; set; }
  135. /// <summary>
  136. /// 小程序代码中引用的插件列表,包含插件id和插件版本信息,业务方需要自行解析源码包的app.json里面的plugins信息
  137. /// </summary>
  138. [JsonPropertyName("plugin_refs")]
  139. public List<MiniAppPluginReference> PluginRefs { get; set; }
  140. }
  141. }