diff --git a/src/Oms.Application/DataPerm/DataPermConstants.cs b/src/Oms.Application/DataPerm/DataPermConstants.cs index b1b4b3d..9c07a43 100644 --- a/src/Oms.Application/DataPerm/DataPermConstants.cs +++ b/src/Oms.Application/DataPerm/DataPermConstants.cs @@ -66,11 +66,11 @@ public static class DataPermConstants public static readonly IReadOnlyList<(int Value, string Label)> CustomerGroupOptions = [ - (0, "默认"), - (1, "VIP"), - (2, "重点"), - (3, "普通"), - (4, "试用"), - (5, "停用") + (1, "普通客户"), + (2, "VIP1"), + (3, "VIP2"), + (4, "VIP3"), + (5, "VIP4"), + (6, "VIP5") ]; } diff --git a/src/Oms.Application/Services/Orders/OrderService.Helpers.cs b/src/Oms.Application/Services/Orders/OrderService.Helpers.cs index cf1e869..1f4c09c 100644 --- a/src/Oms.Application/Services/Orders/OrderService.Helpers.cs +++ b/src/Oms.Application/Services/Orders/OrderService.Helpers.cs @@ -384,7 +384,7 @@ public partial class OrderService Quantity = parsedRows.Count, SuccessCount = 0, FailCount = 0, - Status = "processing", + Status = OrderTaskStatusCodes.Processing, TemplateId = template.Id, CustomerId = effectiveCustomer.Id }); @@ -456,7 +456,7 @@ public partial class OrderService Quantity = 0, SuccessCount = 0, FailCount = 0, - Status = "processing", + Status = OrderTaskStatusCodes.Processing, TemplateId = template.Id, CustomerId = effectiveCustomer.Id }); @@ -500,7 +500,7 @@ public partial class OrderService task.Quantity = quantity; task.SuccessCount = successCount; task.FailCount = failCount; - task.Status = "completed"; + task.Status = OrderTaskStatusCodes.Completed; await OrderTaskRepository.UpdateAsync(task); return new OrderUploadOutput { TaskId = task.Id }; } diff --git a/src/Oms.Domain/CustomersAggregate/Enums/CustomerGroup.cs b/src/Oms.Domain/CustomersAggregate/Enums/CustomerGroup.cs index 198ab7e..a92de3a 100644 --- a/src/Oms.Domain/CustomersAggregate/Enums/CustomerGroup.cs +++ b/src/Oms.Domain/CustomersAggregate/Enums/CustomerGroup.cs @@ -1,11 +1,15 @@ namespace Oms.Domain.CustomersAggregate.Enums; +/// +/// 客户组。0=None 未设置;业务值从 1 起。 +/// public enum CustomerGroup : byte { - Normal = 0, - Vip1 = 1, - Vip2 = 2, - Vip3 = 3, - Vip4 = 4, - Vip5 = 5 + None = 0, + Normal = 1, + Vip1 = 2, + Vip2 = 3, + Vip3 = 4, + Vip4 = 5, + Vip5 = 6 } diff --git a/src/Oms.Domain/CustomersAggregate/Enums/CustomerStatus.cs b/src/Oms.Domain/CustomersAggregate/Enums/CustomerStatus.cs index 465cc46..bb59aa2 100644 --- a/src/Oms.Domain/CustomersAggregate/Enums/CustomerStatus.cs +++ b/src/Oms.Domain/CustomersAggregate/Enums/CustomerStatus.cs @@ -1,8 +1,12 @@ namespace Oms.Domain.CustomersAggregate.Enums; +/// +/// 客户状态。0=None 未设置;业务值从 1 起。 +/// public enum CustomerStatus : byte { - Disabled = 0, - Normal = 1, - Frozen = 2 + None = 0, + Disabled = 1, + Normal = 2, + Frozen = 3 } diff --git a/src/Oms.Domain/OrdersAggregate/Consts/OrderTaskStatusCodes.cs b/src/Oms.Domain/OrdersAggregate/Consts/OrderTaskStatusCodes.cs new file mode 100644 index 0000000..54ffb85 --- /dev/null +++ b/src/Oms.Domain/OrdersAggregate/Consts/OrderTaskStatusCodes.cs @@ -0,0 +1,26 @@ +namespace Oms.Domain.OrdersAggregate.Consts; + +/// +/// 订单导入/批量任务状态(t_order_task.Status,字符串落库;与字典 order_task_status 对齐)。 +/// +public static class OrderTaskStatusCodes +{ + public const string Pending = "pending"; + public const string Processing = "processing"; + public const string Completed = "completed"; + + public static readonly HashSet All = new(StringComparer.OrdinalIgnoreCase) + { + Pending, + Processing, + Completed + }; + + public static string GetDisplayName(string? code) => code?.Trim().ToLowerInvariant() switch + { + Pending => "待处理", + Processing => "处理中", + Completed => "已完成", + _ => code ?? string.Empty + }; +} diff --git a/src/Oms.Domain/RechargeAggregate/Enums/PayType.cs b/src/Oms.Domain/RechargeAggregate/Enums/PayType.cs index 3aed3ab..3ef6adf 100644 --- a/src/Oms.Domain/RechargeAggregate/Enums/PayType.cs +++ b/src/Oms.Domain/RechargeAggregate/Enums/PayType.cs @@ -1,7 +1,11 @@ namespace Oms.Domain.RechargeAggregate.Enums; +/// +/// 支付方式。0=None 未设置;业务值从 1 起。 +/// public enum PayType : byte { + None = 0, Wechat = 1, Alipay = 2 } diff --git a/src/Oms.Domain/RechargeAggregate/Enums/RechargeStatus.cs b/src/Oms.Domain/RechargeAggregate/Enums/RechargeStatus.cs index 4fbf9cb..edd3918 100644 --- a/src/Oms.Domain/RechargeAggregate/Enums/RechargeStatus.cs +++ b/src/Oms.Domain/RechargeAggregate/Enums/RechargeStatus.cs @@ -1,8 +1,12 @@ namespace Oms.Domain.RechargeAggregate.Enums; +/// +/// 充值审核状态。0=None 未设置;业务值从 1 起。 +/// public enum RechargeStatus : byte { - Pending = 0, - Approved = 1, - Rejected = 2 + None = 0, + Pending = 1, + Approved = 2, + Rejected = 3 } diff --git a/src/Oms.Domain/Shared/Enums/EnableStatus.cs b/src/Oms.Domain/Shared/Enums/EnableStatus.cs index 1e88adb..c48abbd 100644 --- a/src/Oms.Domain/Shared/Enums/EnableStatus.cs +++ b/src/Oms.Domain/Shared/Enums/EnableStatus.cs @@ -1,7 +1,11 @@ namespace Oms.Domain.Shared.Enums; +/// +/// 启用状态。0=None 未设置;业务值从 1 起。 +/// public enum EnableStatus : byte { - Disabled = 0, - Enabled = 1 + None = 0, + Disabled = 1, + Enabled = 2 }