123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using Microsoft.Extensions.DependencyInjection;
- using NXWMS.IService.NXPDA.InStock;
- using NXWMS.IService.NXWMS;
- using NXWMS.IService.NXWMS.Balance;
- using NXWMS.IService.NXWMS.Base;
- using NXWMS.IService.NXWMS.Common;
- using NXWMS.IService.NXWMS.Inspection;
- using NXWMS.IService.NXWMS.Instock;
- using NXWMS.IService.NXWMS.Monitor;
- using NXWMS.IService.NXWMS.OutStock;
- using NXWMS.IService.NXWMS.Report;
- using NXWMS.IService.NXWMS.Rule;
- using NXWMS.IService.NXWMS.SysSettings;
- using NXWMS.IService.NXWMS.WcsBase;
- using NXWMS.IService.NXWMS.WmsTask;
- using NXWMS.Service;
- using NXWMS.Service.NXPDA.InStock;
- using NXWMS.Service.NXWMS;
- using NXWMS.Service.NXWMS.Balance;
- using NXWMS.Service.NXWMS.Base;
- using NXWMS.Service.NXWMS.Common;
- using NXWMS.Service.NXWMS.Inspection;
- using NXWMS.Service.NXWMS.Instock;
- using NXWMS.Service.NXWMS.Monitor;
- using NXWMS.Service.NXWMS.OutStock;
- using NXWMS.Service.NXWMS.Report;
- using NXWMS.Service.NXWMS.Rule;
- using NXWMS.Service.NXWMS.SysSettings;
- using NXWMS.Service.NXWMS.WcsBase;
- using NXWMS.Service.NXWMS.WmsTask;
- namespace NXWMS.Service.NXWMS
- {
- public static class NXPDACollectionExtensions
- {
- public static IServiceCollection AddNXWMS(this IServiceCollection services)
- {
- //Settings
- services.AddTransient<IUserService, UserService>();
- services.AddTransient<IRoleService, RoleService>();
- services.AddTransient<IMenuService, MenuService>();
- services.AddTransient<IParameterService, ParameterService>();
- services.AddTransient<IOperationRecordService, OperationRecordService>();
- //base
- services.AddTransient<IAreaService, AreaService>();
- services.AddTransient<IRegionService, RegionService>();
- services.AddTransient<IWarehouseService, WarehouseService>();
- services.AddTransient<ICustomerService, CustomerService>();
- services.AddTransient<ISupplierService, SupplierService>();
- services.AddTransient<IMaterielTypeService, MaterielTypeService>();
- services.AddTransient<IMaterielService, MaterielService>();
- services.AddTransient<IBinService, BinService>();
- services.AddTransient<IUnitService, UnitService>();
- services.AddTransient<IPalletTypeService, PalletTypeService>();
- services.AddTransient<IPalletService, PalletService>();
- //Balance
- services.AddTransient<IBalanceSearchService, BalanceSearchService>();
- services.AddTransient<IBalanceOperateService, BalanceOperateService>();
- //Report
- services.AddTransient<IReportSearchService, ReportSearchService>();
- //rule
- services.AddTransient<IPutAwayRuleService, PutAwayRuleService>();
- services.AddTransient<IOrderDistributionRuleService, OrderDistributionRuleService>();
- services.AddTransient<IImportTemplateService, ImportTemplateService>();
- services.AddTransient<IPrintTemplateService, PrintTemplateService>();
- services.AddTransient<ITaskTimedService, TaskTimedService>();
- services.AddTransient<IConfigService, ConfigService>();
- services.AddTransient<IVersionService, VersionService>();
- services.AddTransient<ISequenceService, SequenceService>();
- services.AddTransient<ITempImportService, TempImportService>();
-
- services.AddTransient<IWmsInArrivalService, WmsInArrivalService>();
- services.AddTransient<IMaterielMsgForAddArrivalService, MaterielMsgForAddArrivalService>();
- services.AddTransient<IWmsInReceiptService, WmsInReceiptService>();
- services.AddTransient<IWmsInPutawayService, WmsInPutawayService>();
- services.AddTransient<IWmsInRetreatService, WmsInRetreatService>();
- services.AddTransient<IWmsQaInspectionService, WmsQaInspectionService>();
- services.AddTransient<IWmsOutInvoiceService, WmsOutInvoiceService>();
- services.AddTransient<IWmsOutPutDownService, WmsOutPutDownService>();
- services.AddTransient<IWmsTskTaskService, WmsTskTaskService>();
- services.AddTransient<IWcsMotManageService, WcsMotManageService>();
- services.AddTransient<IBasDictionaryService, BasDictionaryService>();
- services.AddTransient<IWcsBaseService, WcsBaseService>();
- services.AddTransient<IPackageService, PackageService>();
- return services;
- }
- }
- }
|