using System.ComponentModel.DataAnnotations;
using PaySharp.Core.Utils;
namespace PaySharp.Wechatpay.Domain
{
public class FundFlowDownloadModel
{
///
/// 资金账户类型
/// 账单的资金来源账户:
/// Basic 基本账户
/// Operation 运营账户
/// Fees 手续费账户
///
[Required(ErrorMessage = "请设置资金账户类型")]
[StringLength(8, ErrorMessage = "资金账户类型最大长度为8位")]
public string AccountType { get; set; } = "Basic";
///
/// 下载对账单的日期,格式"yyyyMMdd"
///
[Required(ErrorMessage = "请设置下载对账单的日期")]
[StringLength(8, ErrorMessage = "下载对账单的日期最大长度为8位")]
public string BillDate { get; set; }
///
/// 随机字符串
///
public string NonceStr { get; } = Util.GenerateNonceStr();
}
}