using System.ComponentModel.DataAnnotations; namespace YD_Event.Application.Merchant.Dtos; /// /// 添加商户输入 /// public class AddMerchantInput { /// /// 商户名称 /// [Required(ErrorMessage = "商户名称不能为空")] public string MerchantName { get; set; } /// /// 统一社会信用代码 /// [Required(ErrorMessage = "统一社会信用代码不能为空")] public string CreditCode { get; set; } /// /// 开户行 /// [Required(ErrorMessage = "开户行不能为空")] public string BankName { get; set; } /// /// 账号 /// [Required(ErrorMessage = "账号不能为空")] public string AccountNumber { get; set; } /// /// 营业执照图片URL /// [Required(ErrorMessage = "请上传营业执照")] public string BusinessLicenseUrl { get; set; } /// /// 联系电话 /// [Required(ErrorMessage = "联系电话不能为空")] [RegularExpression(@"^1[3-9]\d{9}$", ErrorMessage = "请输入正确的手机号格式")] public string? ContactPhone { get; set; } /// /// 地址 /// public string? Address { get; set; } /// /// 微信支付配置 /// public WeChatPayConfigInputDto? WeChatPayConfig { get; set; } }