feat: 扩展领域模型与配置

This commit is contained in:
贺爱泽
2025-12-01 13:26:05 +08:00
parent a08804658b
commit 5ddad07658
148 changed files with 8519 additions and 2 deletions

View File

@@ -0,0 +1,27 @@
namespace TakeoutSaaS.Domain.Merchants.Enums;
/// <summary>
/// 商户合同状态。
/// </summary>
public enum ContractStatus
{
/// <summary>
/// 草拟中。
/// </summary>
Draft = 0,
/// <summary>
/// 已生效。
/// </summary>
Active = 1,
/// <summary>
/// 已到期。
/// </summary>
Expired = 2,
/// <summary>
/// 已解除。
/// </summary>
Terminated = 3
}

View File

@@ -0,0 +1,27 @@
namespace TakeoutSaaS.Domain.Merchants.Enums;
/// <summary>
/// 证照审核状态。
/// </summary>
public enum MerchantDocumentStatus
{
/// <summary>
/// 等待审核。
/// </summary>
Pending = 0,
/// <summary>
/// 审核通过。
/// </summary>
Approved = 1,
/// <summary>
/// 审核驳回。
/// </summary>
Rejected = 2,
/// <summary>
/// 已过期待更新。
/// </summary>
Expired = 3
}

View File

@@ -0,0 +1,27 @@
namespace TakeoutSaaS.Domain.Merchants.Enums;
/// <summary>
/// 商户证照类型。
/// </summary>
public enum MerchantDocumentType
{
/// <summary>
/// 营业执照。
/// </summary>
BusinessLicense = 0,
/// <summary>
/// 餐饮服务许可证。
/// </summary>
CateringPermit = 1,
/// <summary>
/// 税务登记证。
/// </summary>
TaxCertificate = 2,
/// <summary>
/// 其他补充资质。
/// </summary>
Other = 99
}

View File

@@ -0,0 +1,12 @@
namespace TakeoutSaaS.Domain.Merchants.Enums;
/// <summary>
/// 商户入驻状态。
/// </summary>
public enum MerchantStatus
{
Pending = 0,
Approved = 1,
Rejected = 2,
Frozen = 3
}

View File

@@ -0,0 +1,32 @@
namespace TakeoutSaaS.Domain.Merchants.Enums;
/// <summary>
/// 商户员工角色。
/// </summary>
public enum StaffRoleType
{
/// <summary>
/// 管理员。
/// </summary>
Admin = 0,
/// <summary>
/// 前台收银。
/// </summary>
FrontDesk = 1,
/// <summary>
/// 后厨制作。
/// </summary>
Kitchen = 2,
/// <summary>
/// 配送骑手。
/// </summary>
Courier = 3,
/// <summary>
/// 运营人员。
/// </summary>
Operator = 4
}

View File

@@ -0,0 +1,22 @@
namespace TakeoutSaaS.Domain.Merchants.Enums;
/// <summary>
/// 员工账号状态。
/// </summary>
public enum StaffStatus
{
/// <summary>
/// 正常在职。
/// </summary>
Active = 0,
/// <summary>
/// 停用。
/// </summary>
Disabled = 1,
/// <summary>
/// 已离职。
/// </summary>
Resigned = 2
}