AlipayEcoEduKtSchoolinfoModifyModel.cs 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. using System.Text.Json.Serialization;
  2. namespace Essensoft.AspNetCore.Payment.Alipay.Domain
  3. {
  4. /// <summary>
  5. /// AlipayEcoEduKtSchoolinfoModifyModel Data Structure.
  6. /// </summary>
  7. public class AlipayEcoEduKtSchoolinfoModifyModel : AlipayObject
  8. {
  9. /// <summary>
  10. /// 与浙江网商交易见证平台有交互ISV输入网商交易异步通知回调URL,教育缴费同步账单信息给网商,网商会回调此url,ISV即可获取网商相关的参数,根据教育缴费平台账单发送接口返回的 order_no和网商返回的outer_trade_no来对应账单信息。
  11. /// </summary>
  12. [JsonPropertyName("bank_notify_url")]
  13. public string BankNotifyUrl { get; set; }
  14. /// <summary>
  15. /// 与浙江网商交易见证平台有交互的ISV,由交易见证平台分配给合作方业务平台 签约唯一ID ,由网商分配给ISV的渠道参数
  16. /// </summary>
  17. [JsonPropertyName("bank_partner_id")]
  18. public string BankPartnerId { get; set; }
  19. /// <summary>
  20. /// 与浙江网商交易见证平台有交互的ISV在创建账户时的uid,也就是ISV平台上的用户ID(字母或数字)
  21. /// </summary>
  22. [JsonPropertyName("bank_uid")]
  23. public string BankUid { get; set; }
  24. /// <summary>
  25. /// 对应集团到卡模式的银行编号.学校与支付宝后台签约时,由学校提交给支付宝的编号
  26. /// </summary>
  27. [JsonPropertyName("bankcard_no")]
  28. public string BankcardNo { get; set; }
  29. /// <summary>
  30. /// 集团收单模式:分账批次号,支付宝配置后提供的银行卡批次号
  31. /// </summary>
  32. [JsonPropertyName("batch_no")]
  33. public string BatchNo { get; set; }
  34. /// <summary>
  35. /// 学校开通直付通卡编号,smid与card_alias_no必须同时填写
  36. /// </summary>
  37. [JsonPropertyName("card_alias_no")]
  38. public string CardAliasNo { get; set; }
  39. /// <summary>
  40. /// 城市的国家编码。参见 <a href="http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/">国家统计局出版的行政区划代码</a>。
  41. /// </summary>
  42. [JsonPropertyName("city_code")]
  43. public string CityCode { get; set; }
  44. /// <summary>
  45. /// 城市名称
  46. /// </summary>
  47. [JsonPropertyName("city_name")]
  48. public string CityName { get; set; }
  49. /// <summary>
  50. /// 集团收单模式:BD批量上传银行卡信息后,支付宝系统分配给ISV的每个卡分配的唯一标识
  51. /// </summary>
  52. [JsonPropertyName("corporate_branch_pid")]
  53. public string CorporateBranchPid { get; set; }
  54. /// <summary>
  55. /// 区县的国家编码。参见 <a href="http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/">国家统计局出版的行政区划代码</a>。
  56. /// </summary>
  57. [JsonPropertyName("district_code")]
  58. public string DistrictCode { get; set; }
  59. /// <summary>
  60. /// 区县名称
  61. /// </summary>
  62. [JsonPropertyName("district_name")]
  63. public string DistrictName { get; set; }
  64. /// <summary>
  65. /// ISV公司名称 , 会在账单详情页面展示给用户
  66. /// </summary>
  67. [JsonPropertyName("isv_name")]
  68. public string IsvName { get; set; }
  69. /// <summary>
  70. /// 注意:本参数于2017-08-03开始已经废弃,不再需要传递。 由支付宝提供的给已经签约的isv的编码,业务上一般直接采用isv的支付宝PID。
  71. /// </summary>
  72. [JsonPropertyName("isv_no")]
  73. public string IsvNo { get; set; }
  74. /// <summary>
  75. /// 此通知地址是为了保持教育缴费平台与ISV商户支付状态一致性。用户支付成功后,支付宝会根据本isv_notify_url(异步通知说明https://docs.open.alipay.com/203/105286/),通过POST请求的形式将支付结果作为参数通知到商户系统,ISV商户可以根据返回的参数更新账单状态。
  76. /// </summary>
  77. [JsonPropertyName("isv_notify_url")]
  78. public string IsvNotifyUrl { get; set; }
  79. /// <summary>
  80. /// ISV的联系方式 , 会在账单详情页面展示给用户,用户有问题可以直接联系此电话获取帮助
  81. /// </summary>
  82. [JsonPropertyName("isv_phone")]
  83. public string IsvPhone { get; set; }
  84. /// <summary>
  85. /// 填写已经签约教育缴费的isv的支付宝PID
  86. /// </summary>
  87. [JsonPropertyName("isv_pid")]
  88. public string IsvPid { get; set; }
  89. /// <summary>
  90. /// 省份的国家编码,参见 <a href="http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/">国家统计局出版的行政区划代码</a>。
  91. /// </summary>
  92. [JsonPropertyName("province_code")]
  93. public string ProvinceCode { get; set; }
  94. /// <summary>
  95. /// 省名称
  96. /// </summary>
  97. [JsonPropertyName("province_name")]
  98. public string ProvinceName { get; set; }
  99. /// <summary>
  100. /// 学校的校徽或logo,在学校展示页面作为学校的标识。该字段为图片的链接地址,只支持png或jpg图片格式,图片高度为108,宽度为108 ,不大于20k。 注意:此链接要求公网可以访问,否则无法正常展示。
  101. /// </summary>
  102. [JsonPropertyName("school_icon")]
  103. public string SchoolIcon { get; set; }
  104. /// <summary>
  105. /// 如果填写了school_icon参数,则此字段不能为空。目前只支持png和jpg两种格式
  106. /// </summary>
  107. [JsonPropertyName("school_icon_type")]
  108. public string SchoolIconType { get; set; }
  109. /// <summary>
  110. /// 学校名称
  111. /// </summary>
  112. [JsonPropertyName("school_name")]
  113. public string SchoolName { get; set; }
  114. /// <summary>
  115. /// 学校签约支付宝教育缴费支付宝pid,如果是直付通学校,填写直付通返回的smid
  116. /// </summary>
  117. [JsonPropertyName("school_pid")]
  118. public string SchoolPid { get; set; }
  119. /// <summary>
  120. /// 学校(机构)标识码(由教育部按照国家标准及编码规则编制,可以在教育局官网查询)
  121. /// </summary>
  122. [JsonPropertyName("school_stdcode")]
  123. public string SchoolStdcode { get; set; }
  124. /// <summary>
  125. /// 学校的类型。枚举值如下: *1:代表托儿所。 *2:代表幼儿园。 *3:代表小学。 *4:代表初中。 *5:代表高中。 注意:如果学校兼有多种属性,可以连写,比如:45:代表兼有初中部高中部;34:代表兼有小学部初中部。
  126. /// </summary>
  127. [JsonPropertyName("school_type")]
  128. public string SchoolType { get; set; }
  129. /// <summary>
  130. /// 学校开通直付通返回的二级商户id,smid与card_alias_no必须同时填写
  131. /// </summary>
  132. [JsonPropertyName("smid")]
  133. public string Smid { get; set; }
  134. /// <summary>
  135. /// 集团收单模式:分账批次号,支付宝配置后提供的银行卡批次号
  136. /// </summary>
  137. [JsonPropertyName("trans_in")]
  138. public string TransIn { get; set; }
  139. /// <summary>
  140. /// 与浙江网商交易见证平台有交互的ISV,由网商分配给ISV的渠道参数
  141. /// </summary>
  142. [JsonPropertyName("white_channel_code")]
  143. public string WhiteChannelCode { get; set; }
  144. }
  145. }