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

106 lines
2.4 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using YD_Event.Core.Enum;
namespace YD_Event.Core.Entities;
/// <summary>
/// 商户管理表
/// </summary>
[SugarTable("Merchant")]
public class Merchant : Entity<long>, ISoftDelete, ICreatedUserId, ICreatedTime, IUpdatedUserId, IUpdatedTime, IAvailability
{
/// <summary>
/// 商户名称
/// </summary>
[SugarColumn(Length = 128)]
public string MerchantName { get; set; }
/// <summary>
/// 统一社会信用代码
/// </summary>
[SugarColumn(Length = 50)]
public string CreditCode { get; set; }
/// <summary>
/// 开户行
/// </summary>
[SugarColumn(Length = 128)]
public string BankName { get; set; }
/// <summary>
/// 账号
/// </summary>
[SugarColumn(Length = 128)]
public string AccountNumber { get; set; }
/// <summary>
/// 营业执照图片URL
/// </summary>
[SugarColumn(Length = 256)]
public string BusinessLicenseUrl { get; set; }
/// <summary>
/// 联系电话
/// </summary>
[SugarColumn(Length = 16)]
public string? ContactPhone { get; set; }
/// <summary>
/// 地址
/// </summary>
[SugarColumn(Length = 256)]
public string? Address { get; set; }
/// <summary>
/// 审核状态
/// </summary>
public AuditStatus AuditStatus { get; set; } = AuditStatus.PendingAudit;
/// <summary>
/// 审核备注
/// </summary>
[SugarColumn(Length = 512, IsNullable = true)]
public string? AuditRemark { get; set; }
/// <summary>
/// 审核人(后台系统用户ID)
/// </summary>
[SugarColumn(IsNullable = true)]
public long? AuditUserId { get; set; }
/// <summary>
/// 审核时间
/// </summary>
[SugarColumn(IsNullable = true)]
public DateTime? AuditTime { get; set; }
/// <summary>
/// 可用状态
/// </summary>
public AvailabilityStatus Status { get; set; }
/// <summary>
/// 标记删除
/// </summary>
public bool DeleteMark { get; set; }
/// <summary>
/// 创建人
/// </summary>
public long CreatedUserId { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreatedTime { get; set; }
/// <summary>
/// 更新人
/// </summary>
public long? UpdatedUserId { get; set; }
/// <summary>
/// 更新时间
/// </summary>
public DateTime? UpdatedTime { get; set; }
}