namespace Admin.NET.Plugin.AiDOP.Order;
///
/// 订单交付服务 📦
/// 路由前缀:/api/Order/delivery/...
///
/// 【租户安全边界】需认证访问;租户一律经 AidopTenantScope.ResolveOrThrow 从认证后 JWT 解析,
/// 无有效租户即拒绝,不读前端 tenantId、无默认回退(原实现:直接取 _userManager.TenantId,
/// 无效租户时 TenantId=0 退化为查不到数据而非拒绝)。
///
[ApiDescriptionSettings(Order = 270, Description = "订单交付")]
[Route("api/Order")]
[NonUnify]
public class OrderDeliveryService : IDynamicApiController, ITransient
{
private readonly ISqlSugarClient _db;
private readonly UserManager _userManager;
public OrderDeliveryService(ISqlSugarClient db, UserManager userManager)
{
_db = db;
_userManager = userManager;
}
// ══════════════════════════════════════════════════════════════
// 列表 GET /api/Order/delivery/list
// ══════════════════════════════════════════════════════════════
/// 获取订单交付分页列表 📦
[DisplayName("获取订单交付列表")]
[HttpGet("delivery/list")]
public async Task