马梓彭 99a1857088 完善二期接口
补齐接口文档和上线SQL
优化底层保存逻辑
2026-08-30 21:46:05 +08:00

57 lines
1.4 KiB
C#

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