BillDownloadModel.cs 1.1 KB

1234567891011121314151617181920212223242526
  1. using System.ComponentModel.DataAnnotations;
  2. using Newtonsoft.Json;
  3. using Newtonsoft.Json.Serialization;
  4. namespace PaySharp.Alipay.Domain
  5. {
  6. [JsonObject(NamingStrategyType = typeof(SnakeCaseNamingStrategy))]
  7. public class BillDownloadModel
  8. {
  9. /// <summary>
  10. /// 账单类型,商户通过接口或商户经开放平台授权后其所属服务商通过接口可以获取以下
  11. /// 账单类型:trade、signcustomer;trade指商户基于支付宝交易收单的业务账单;
  12. /// signcustomer是指基于商户支付宝余额收入及支出等资金变动的帐务账单;
  13. /// </summary>
  14. [Required(ErrorMessage = "请设置账单类型")]
  15. [StringLength(10, ErrorMessage = "账单类型最大长度为10位")]
  16. public string BillType { get; set; }
  17. /// <summary>
  18. /// 账单时间:日账单格式为yyyy-MM-dd,月账单格式为yyyy-MM。
  19. /// </summary>
  20. [Required(ErrorMessage = "请设置账单时间")]
  21. [StringLength(15, ErrorMessage = "账单时间最大长度为15位")]
  22. public string BillDate { get; set; }
  23. }
  24. }