using System.ComponentModel.DataAnnotations; using PaySharp.Core.Utils; namespace PaySharp.Wechatpay.Domain { public class BillDownloadModel { /// /// 账单类型 /// ALL,返回当日所有订单信息,默认值 /// SUCCESS,返回当日成功支付的订单 /// REFUND,返回当日退款订单 /// RECHARGE_REFUND,返回当日充值退款订单 /// [Required(ErrorMessage = "请设置账单类型")] [StringLength(8, ErrorMessage = "账单类型最大长度为8位")] public string BillType { get; set; } = "ALL"; /// /// 下载对账单的日期,格式"yyyyMMdd" /// [Required(ErrorMessage = "请设置下载对账单的日期")] [StringLength(8, ErrorMessage = "下载对账单的日期最大长度为8位")] public string BillDate { get; set; } /// /// 随机字符串 /// public string NonceStr { get; } = Util.GenerateNonceStr(); } }