完成门店管理后端接口与任务

This commit is contained in:
2026-01-01 07:26:14 +08:00
parent dc9f6136d6
commit fc55003d3d
131 changed files with 15333 additions and 201 deletions

View File

@@ -0,0 +1,17 @@
namespace TakeoutSaaS.Domain.Stores.Enums;
/// <summary>
/// 打包费计算模式。
/// </summary>
public enum PackagingFeeMode
{
/// <summary>
/// 总计模式:固定单笔订单打包费。
/// </summary>
Fixed = 0,
/// <summary>
/// 商品计费模式:按商品累计打包费。
/// </summary>
PerItem = 1
}

View File

@@ -0,0 +1,42 @@
namespace TakeoutSaaS.Domain.Stores.Enums;
/// <summary>
/// 门店审核操作类型。
/// </summary>
public enum StoreAuditAction
{
/// <summary>
/// 提交审核。
/// </summary>
Submit = 0,
/// <summary>
/// 重新提交。
/// </summary>
Resubmit = 1,
/// <summary>
/// 审核通过。
/// </summary>
Approve = 2,
/// <summary>
/// 审核驳回。
/// </summary>
Reject = 3,
/// <summary>
/// 强制关闭。
/// </summary>
ForceClose = 4,
/// <summary>
/// 解除关闭。
/// </summary>
Reopen = 5,
/// <summary>
/// 自动激活(同主体门店)。
/// </summary>
AutoActivate = 6
}

View File

@@ -0,0 +1,27 @@
namespace TakeoutSaaS.Domain.Stores.Enums;
/// <summary>
/// 门店审核状态。
/// </summary>
public enum StoreAuditStatus
{
/// <summary>
/// 草稿,未提交审核。
/// </summary>
Draft = 0,
/// <summary>
/// 审核中。
/// </summary>
Pending = 1,
/// <summary>
/// 已激活(审核通过或自动通过)。
/// </summary>
Activated = 2,
/// <summary>
/// 已驳回。
/// </summary>
Rejected = 3
}

View File

@@ -0,0 +1,22 @@
namespace TakeoutSaaS.Domain.Stores.Enums;
/// <summary>
/// 门店经营状态。
/// </summary>
public enum StoreBusinessStatus
{
/// <summary>
/// 营业中。
/// </summary>
Open = 0,
/// <summary>
/// 休息中(手动或自动)。
/// </summary>
Resting = 1,
/// <summary>
/// 强制关闭(平台风控)。
/// </summary>
ForceClosed = 2
}

View File

@@ -0,0 +1,47 @@
namespace TakeoutSaaS.Domain.Stores.Enums;
/// <summary>
/// 门店歇业原因(关联字典表 store_closure_reason
/// </summary>
public enum StoreClosureReason
{
/// <summary>
/// 非营业时间(系统自动)。
/// </summary>
OutOfBusinessHours = 0,
/// <summary>
/// 设备检修。
/// </summary>
EquipmentMaintenance = 1,
/// <summary>
/// 老板休假。
/// </summary>
OwnerVacation = 2,
/// <summary>
/// 食材告罄。
/// </summary>
OutOfStock = 3,
/// <summary>
/// 暂停营业。
/// </summary>
TemporarilyClosed = 4,
/// <summary>
/// 证照过期。
/// </summary>
LicenseExpired = 5,
/// <summary>
/// 平台封禁。
/// </summary>
PlatformSuspended = 6,
/// <summary>
/// 其他原因。
/// </summary>
Other = 99
}

View File

@@ -0,0 +1,17 @@
namespace TakeoutSaaS.Domain.Stores.Enums;
/// <summary>
/// 门店主体类型。
/// </summary>
public enum StoreOwnershipType
{
/// <summary>
/// 同一主体(自营)。
/// </summary>
SameEntity = 0,
/// <summary>
/// 不同主体(外部入驻)。
/// </summary>
DifferentEntity = 1
}

View File

@@ -0,0 +1,27 @@
namespace TakeoutSaaS.Domain.Stores.Enums;
/// <summary>
/// 门店资质类型。
/// </summary>
public enum StoreQualificationType
{
/// <summary>
/// 营业执照。
/// </summary>
BusinessLicense = 0,
/// <summary>
/// 食品经营许可证。
/// </summary>
FoodServiceLicense = 1,
/// <summary>
/// 门头实景照。
/// </summary>
StorefrontPhoto = 2,
/// <summary>
/// 店内环境照。
/// </summary>
InteriorPhoto = 3
}