ContactInfo.cs 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. using System.Text.Json.Serialization;
  2. namespace Essensoft.AspNetCore.Payment.WeChatPay.V3.Domain
  3. {
  4. /// <summary>
  5. /// 超级管理员信息
  6. /// </summary>
  7. public class ContactInfo : WeChatPayObject
  8. {
  9. /// <summary>
  10. /// 超级管理员姓名
  11. /// </summary>
  12. /// <remarks>
  13. /// 1、该字段需进行加密处理,加密方法详见<a href="https://wechatpay-api.gitbook.io/wechatpay-api-v3/qian-ming-zhi-nan-1/min-gan-xin-xi-jia-mi">《敏感信息加密说明》</a>。(提醒:必须在HTTP头中上送Wechatpay-Serial)
  14. /// <para>示例值:pVd1HJ6zyvPedzGaV+X3qtmrq9bb9tPttdY+aQ6zBlw0xnOiNW6Hzy7UtC+xriuhZ9evAM+Jv1z0NVa8MRtelw/wDa4SzfeespQO/0kjiwfqdfg==</para>
  15. /// </remarks>
  16. [WeChatPayPrivacyProperty]
  17. [JsonPropertyName("contact_name")]
  18. public string ContactName { get; set; }
  19. /// <summary>
  20. /// 超级管理员身份证件号码
  21. /// </summary>
  22. /// <remarks>
  23. /// 1、“超级管理员身份证号码”与“超级管理员微信openid”,二选一必填。
  24. /// 2、超级管理员签约时,校验微信号绑定的银行卡实名信息,是否与该证件号码一致。
  25. /// 3、可传身份证、来往内地通行证、来往大陆通行证、护照等证件号码。
  26. /// 4、该字段需进行加密处理,加密方法详见<a href="https://wechatpay-api.gitbook.io/wechatpay-api-v3/qian-ming-zhi-nan-1/min-gan-xin-xi-jia-mi">《敏感信息加密说明》</a>。(提醒:必须在HTTP头中上送Wechatpay-Serial)
  27. /// <para>示例值:pVd1HJ6zyvPedzGaV+X3qtWKIjOv/69bDnuC4EL5Kz4jBHLiCyOb+tI0m2qhZ9evAM+Jv1z0NVa8MRtelw/wDa4SzfeespQO/0kjiwfqdfg==</para>
  28. /// </remarks>
  29. [WeChatPayPrivacyProperty]
  30. [JsonPropertyName("contact_id_number")]
  31. public string ContactIdNumber { get; set; }
  32. /// <summary>
  33. /// 超级管理员微信openid
  34. /// </summary>
  35. /// <remarks>
  36. /// 1、“超级管理员身份证件号码”与“超级管理员微信openid”,二选一必填。
  37. /// 2、超级管理员签约时,校验微信号是否与该微信openid一致。
  38. /// <para>示例值:pVd1HJ6zyvPedzGaV+X/2C+xriudjD5APomty7/mYNxLMpRSvWKIjOv/69bD2qhZ9evAM+Jv1z0NVa8MRtelw/wDa4SzfeespQO/0kjiwfqdfg==</para>
  39. /// </remarks>
  40. [WeChatPayPrivacyProperty]
  41. [JsonPropertyName("openid")]
  42. public string OpenId { get; set; }
  43. /// <summary>
  44. /// 联系手机
  45. /// </summary>
  46. /// <remarks>
  47. /// 1、11位数字。
  48. /// 2、用于接收微信支付的重要管理信息及日常操作验证码。
  49. /// 3、该字段需进行加密处理,加密方法详见<a href="https://wechatpay-api.gitbook.io/wechatpay-api-v3/qian-ming-zhi-nan-1/min-gan-xin-xi-jia-mi">《敏感信息加密说明》</a>。(提醒:必须在HTTP头中上送Wechatpay-Serial)
  50. /// <para>示例值:pVd1HJ6zyvPedzGaV+Xv/69bDnuC4EL5Kz4jBHLiCyOb+tI0m2qhZ9evAM+Jv1z0NVa8MRtelw/wDa4SzfeespQO/0kjiwfqdfg==</para>
  51. /// </remarks>
  52. [WeChatPayPrivacyProperty]
  53. [JsonPropertyName("mobile_phone")]
  54. public string MobilePhone { get; set; }
  55. /// <summary>
  56. /// 联系邮箱
  57. /// </summary>
  58. /// <remarks>
  59. /// 1、用于接收微信支付的开户邮件及日常业务通知。
  60. /// 2、需要带@,遵循邮箱格式校验,该字段需进行加密处理,加密方法详见<a href="https://wechatpay-api.gitbook.io/wechatpay-api-v3/qian-ming-zhi-nan-1/min-gan-xin-xi-jia-mi">《敏感信息加密说明》</a>。(提醒:必须在HTTP头中上送Wechatpay-Serial)
  61. /// <para>示例值:pVd1HJ6zyvPedzGaV+P/2qIdGdONoDzZelrxCl/NWWKIjOv/69bDnuC4EL5Kz4jBHLiCyOa8MRtelw/wDa4SzfeespQO/0kjiwfqdfg==</para>
  62. /// </remarks>
  63. [WeChatPayPrivacyProperty]
  64. [JsonPropertyName("contact_email")]
  65. public string ContactEmail { get; set; }
  66. }
  67. }