feat: 添加订单事件管道与状态流转命令
Some checks failed
Build and Deploy TenantApi + SkuWorker / build-and-deploy (push) Failing after 12s

- 新增 OrderStatusChangedEvent、OrderUrgeEvent 事件类型
- 扩展 EventRoutingKeys(orders.status-changed、orders.urged)
- 丰富 OrderCreatedEvent(StoreId、Channel、DeliveryType 等字段)
- CreateOrderCommandHandler 注入 IEventPublisher 并发布事件
- 新增接单/拒单/出餐完成/确认送达 Command + Handler(4对)
- 新增 MassTransit Consumer(OrderCreated/StatusChanged/Urge → SignalR)
- Program.cs 注册 3 个 Consumer
This commit is contained in:
2026-02-27 13:08:41 +08:00
parent 7c06ac3e29
commit bb2ff6167e
16 changed files with 770 additions and 2 deletions

View File

@@ -25,6 +25,36 @@ public sealed class OrderCreatedEvent
/// </summary>
public long TenantId { get; init; }
/// <summary>
/// 门店标识。
/// </summary>
public long StoreId { get; init; }
/// <summary>
/// 下单渠道。
/// </summary>
public int Channel { get; init; }
/// <summary>
/// 履约类型。
/// </summary>
public int DeliveryType { get; init; }
/// <summary>
/// 顾客姓名。
/// </summary>
public string? CustomerName { get; init; }
/// <summary>
/// 商品摘要。
/// </summary>
public string? ItemsSummary { get; init; }
/// <summary>
/// 桌号。
/// </summary>
public string? TableNo { get; init; }
/// <summary>
/// 创建时间UTC
/// </summary>