FundFlowDownloadModel.cs 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. using System.ComponentModel.DataAnnotations;
  2. using PaySharp.Core.Utils;
  3. namespace PaySharp.Wechatpay.Domain
  4. {
  5. public class FundFlowDownloadModel
  6. {
  7. /// <summary>
  8. /// 资金账户类型
  9. /// 账单的资金来源账户:
  10. /// Basic 基本账户
  11. /// Operation 运营账户
  12. /// Fees 手续费账户
  13. /// </summary>
  14. [Required(ErrorMessage = "请设置资金账户类型")]
  15. [StringLength(8, ErrorMessage = "资金账户类型最大长度为8位")]
  16. public string AccountType { get; set; } = "Basic";
  17. /// <summary>
  18. /// 下载对账单的日期,格式"yyyyMMdd"
  19. /// </summary>
  20. [Required(ErrorMessage = "请设置下载对账单的日期")]
  21. [StringLength(8, ErrorMessage = "下载对账单的日期最大长度为8位")]
  22. public string BillDate { get; set; }
  23. /// <summary>
  24. /// 随机字符串
  25. /// </summary>
  26. public string NonceStr { get; } = Util.GenerateNonceStr();
  27. }
  28. }