163 lines
3.6 KiB
C#
163 lines
3.6 KiB
C#
|
|
using System.ComponentModel.DataAnnotations;
|
||
|
|
using YD_Event.Core.Enum;
|
||
|
|
|
||
|
|
namespace YD_Event.Application.Merchant.Dtos;
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 单位认证输出
|
||
|
|
/// </summary>
|
||
|
|
public class MerchantCertificationOutput
|
||
|
|
{
|
||
|
|
/// <summary>
|
||
|
|
/// 主键ID
|
||
|
|
/// </summary>
|
||
|
|
public long Id { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 用户ID
|
||
|
|
/// </summary>
|
||
|
|
public long UserId { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 单位名称
|
||
|
|
/// </summary>
|
||
|
|
public string MerchantName { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 统一社会信用代码
|
||
|
|
/// </summary>
|
||
|
|
public string CreditCode { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 营业执照图片URL
|
||
|
|
/// </summary>
|
||
|
|
public string BusinessLicenseUrl { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 联系电话
|
||
|
|
/// </summary>
|
||
|
|
public string ContactPhone { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 地址
|
||
|
|
/// </summary>
|
||
|
|
public string Address { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 审核状态
|
||
|
|
/// </summary>
|
||
|
|
public AuditStatus AuditStatus { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 审核备注
|
||
|
|
/// </summary>
|
||
|
|
public string? AuditRemark { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 创建时间
|
||
|
|
/// </summary>
|
||
|
|
public DateTime CreatedTime { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 更新时间
|
||
|
|
/// </summary>
|
||
|
|
public DateTime? UpdatedTime { get; set; }
|
||
|
|
}
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 提交单位认证输入
|
||
|
|
/// </summary>
|
||
|
|
public class SubmitCertificationInput
|
||
|
|
{
|
||
|
|
/// <summary>
|
||
|
|
/// 单位名称
|
||
|
|
/// </summary>
|
||
|
|
[Required(ErrorMessage = "单位名称不能为空")]
|
||
|
|
public string MerchantName { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 统一社会信用代码
|
||
|
|
/// </summary>
|
||
|
|
[Required(ErrorMessage = "统一社会信用代码不能为空")]
|
||
|
|
public string CreditCode { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 营业执照图片URL
|
||
|
|
/// </summary>
|
||
|
|
[Required(ErrorMessage = "请上传营业执照")]
|
||
|
|
public string BusinessLicenseUrl { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 地址
|
||
|
|
/// </summary>
|
||
|
|
[Required(ErrorMessage = "地址不能为空")]
|
||
|
|
public string Address { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 联系方式
|
||
|
|
/// </summary>
|
||
|
|
[Required(ErrorMessage = "联系方式不能为空")]
|
||
|
|
[RegularExpression(@"^1[3456789]\d{9}$", ErrorMessage = "手机号格式不正确")]
|
||
|
|
public string ContactPhone { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 验证码
|
||
|
|
/// </summary>
|
||
|
|
[Required(ErrorMessage = "验证码不能为空")]
|
||
|
|
public string VerificationCode { get; set; }
|
||
|
|
}
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 审核单位认证输入
|
||
|
|
/// </summary>
|
||
|
|
public class AuditCertificationInput
|
||
|
|
{
|
||
|
|
/// <summary>
|
||
|
|
/// 认证ID列表
|
||
|
|
/// </summary>
|
||
|
|
[Required(ErrorMessage = "认证ID不能为空")]
|
||
|
|
public List<long> Ids { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 审核状态
|
||
|
|
/// </summary>
|
||
|
|
[Required(ErrorMessage = "审核状态不能为空")]
|
||
|
|
public AuditStatus Status { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 审核备注
|
||
|
|
/// </summary>
|
||
|
|
public string? Remark { get; set; }
|
||
|
|
}
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 单位认证查询输入
|
||
|
|
/// </summary>
|
||
|
|
public class MerchantCertificationQueryInput : Pagination
|
||
|
|
{
|
||
|
|
/// <summary>
|
||
|
|
/// 单位名称
|
||
|
|
/// </summary>
|
||
|
|
public string? MerchantName { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 联系电话
|
||
|
|
/// </summary>
|
||
|
|
public string? ContactPhone { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 审核状态
|
||
|
|
/// </summary>
|
||
|
|
public AuditStatus? AuditStatus { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 开始时间
|
||
|
|
/// </summary>
|
||
|
|
public DateTime? StartTime { get; set; }
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// 结束时间
|
||
|
|
/// </summary>
|
||
|
|
public DateTime? EndTime { get; set; }
|
||
|
|
}
|