BillDownloadModel.cs 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. using System.ComponentModel.DataAnnotations;
  2. using PaySharp.Core.Utils;
  3. namespace PaySharp.Wechatpay.Domain
  4. {
  5. public class BillDownloadModel
  6. {
  7. /// <summary>
  8. /// 账单类型
  9. /// ALL,返回当日所有订单信息,默认值
  10. /// SUCCESS,返回当日成功支付的订单
  11. /// REFUND,返回当日退款订单
  12. /// RECHARGE_REFUND,返回当日充值退款订单
  13. /// </summary>
  14. [Required(ErrorMessage = "请设置账单类型")]
  15. [StringLength(8, ErrorMessage = "账单类型最大长度为8位")]
  16. public string BillType { get; set; } = "ALL";
  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. }