using Fake.Application; using Microsoft.AspNetCore.Mvc; using Oms.Application.Labeling; using Oms.Domain.ChannelsAggregate.Repositories; using Oms.Domain.CustomersAggregate.Repositories; using Oms.Domain.SystemAggregate.Repositories; using Oms.Domain.WarehouseAggregate.Repositories; namespace Oms.Application.Services.Warehouse; /// /// 仓储模块 API 服务(我的包裹 / 库存 / SKU / 入库预报)。 /// [ApiExplorerSettings(GroupName = "OMS-Warehouse")] public partial class WarehouseService : ApplicationService { private ICustomerRepository CustomerRepository => LazyServiceProvider.GetRequiredService(); private ICSkuRepository SkuRepository => LazyServiceProvider.GetRequiredService(); private ICBinLocationRepository BinLocationRepository => LazyServiceProvider.GetRequiredService(); private ICInventoryRepository InventoryRepository => LazyServiceProvider.GetRequiredService(); private ICInboundNoticeRepository InboundNoticeRepository => LazyServiceProvider.GetRequiredService(); private ICInboundBoxRepository InboundBoxRepository => LazyServiceProvider.GetRequiredService(); private ICInboundBoxLineRepository InboundBoxLineRepository => LazyServiceProvider.GetRequiredService(); private ICParcelRepository ParcelRepository => LazyServiceProvider.GetRequiredService(); private ICParcelItemRepository ParcelItemRepository => LazyServiceProvider.GetRequiredService(); private ICSkuPlatformMapRepository SkuPlatformMapRepository => LazyServiceProvider.GetRequiredService(); private IWarehouseAddressRepository WarehouseAddressRepository => LazyServiceProvider.GetRequiredService(); private ILabelTemplateRepository LabelTemplateRepository => LazyServiceProvider.GetRequiredService(); private ILabelPdfRenderer LabelPdfRenderer => LazyServiceProvider.GetRequiredService(); }