NXWMSCollectionExtensions.cs 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using Microsoft.Extensions.DependencyInjection;
  7. using NXWMS.IService.NXPDA.InStock;
  8. using NXWMS.IService.NXWMS;
  9. using NXWMS.IService.NXWMS.Balance;
  10. using NXWMS.IService.NXWMS.Base;
  11. using NXWMS.IService.NXWMS.Common;
  12. using NXWMS.IService.NXWMS.Inspection;
  13. using NXWMS.IService.NXWMS.Instock;
  14. using NXWMS.IService.NXWMS.Monitor;
  15. using NXWMS.IService.NXWMS.OutStock;
  16. using NXWMS.IService.NXWMS.Report;
  17. using NXWMS.IService.NXWMS.Rule;
  18. using NXWMS.IService.NXWMS.SysSettings;
  19. using NXWMS.IService.NXWMS.WcsBase;
  20. using NXWMS.IService.NXWMS.WmsTask;
  21. using NXWMS.Service;
  22. using NXWMS.Service.NXPDA.InStock;
  23. using NXWMS.Service.NXWMS;
  24. using NXWMS.Service.NXWMS.Balance;
  25. using NXWMS.Service.NXWMS.Base;
  26. using NXWMS.Service.NXWMS.Common;
  27. using NXWMS.Service.NXWMS.Inspection;
  28. using NXWMS.Service.NXWMS.Instock;
  29. using NXWMS.Service.NXWMS.Monitor;
  30. using NXWMS.Service.NXWMS.OutStock;
  31. using NXWMS.Service.NXWMS.Report;
  32. using NXWMS.Service.NXWMS.Rule;
  33. using NXWMS.Service.NXWMS.SysSettings;
  34. using NXWMS.Service.NXWMS.WcsBase;
  35. using NXWMS.Service.NXWMS.WmsTask;
  36. namespace NXWMS.Service.NXWMS
  37. {
  38. public static class NXPDACollectionExtensions
  39. {
  40. public static IServiceCollection AddNXWMS(this IServiceCollection services)
  41. {
  42. //Settings
  43. services.AddTransient<IUserService, UserService>();
  44. services.AddTransient<IRoleService, RoleService>();
  45. services.AddTransient<IMenuService, MenuService>();
  46. services.AddTransient<IParameterService, ParameterService>();
  47. services.AddTransient<IOperationRecordService, OperationRecordService>();
  48. //base
  49. services.AddTransient<IAreaService, AreaService>();
  50. services.AddTransient<IRegionService, RegionService>();
  51. services.AddTransient<IWarehouseService, WarehouseService>();
  52. services.AddTransient<ICustomerService, CustomerService>();
  53. services.AddTransient<ISupplierService, SupplierService>();
  54. services.AddTransient<IMaterielTypeService, MaterielTypeService>();
  55. services.AddTransient<IMaterielService, MaterielService>();
  56. services.AddTransient<IBinService, BinService>();
  57. services.AddTransient<IUnitService, UnitService>();
  58. services.AddTransient<IPalletTypeService, PalletTypeService>();
  59. services.AddTransient<IPalletService, PalletService>();
  60. //Balance
  61. services.AddTransient<IBalanceSearchService, BalanceSearchService>();
  62. services.AddTransient<IBalanceOperateService, BalanceOperateService>();
  63. //Report
  64. services.AddTransient<IReportSearchService, ReportSearchService>();
  65. //rule
  66. services.AddTransient<IPutAwayRuleService, PutAwayRuleService>();
  67. services.AddTransient<IOrderDistributionRuleService, OrderDistributionRuleService>();
  68. services.AddTransient<IImportTemplateService, ImportTemplateService>();
  69. services.AddTransient<IPrintTemplateService, PrintTemplateService>();
  70. services.AddTransient<ITaskTimedService, TaskTimedService>();
  71. services.AddTransient<IConfigService, ConfigService>();
  72. services.AddTransient<IVersionService, VersionService>();
  73. services.AddTransient<ISequenceService, SequenceService>();
  74. services.AddTransient<ITempImportService, TempImportService>();
  75. services.AddTransient<IWmsInArrivalService, WmsInArrivalService>();
  76. services.AddTransient<IMaterielMsgForAddArrivalService, MaterielMsgForAddArrivalService>();
  77. services.AddTransient<IWmsInReceiptService, WmsInReceiptService>();
  78. services.AddTransient<IWmsInPutawayService, WmsInPutawayService>();
  79. services.AddTransient<IWmsInRetreatService, WmsInRetreatService>();
  80. services.AddTransient<IWmsQaInspectionService, WmsQaInspectionService>();
  81. services.AddTransient<IWmsOutInvoiceService, WmsOutInvoiceService>();
  82. services.AddTransient<IWmsOutPutDownService, WmsOutPutDownService>();
  83. services.AddTransient<IWmsTskTaskService, WmsTskTaskService>();
  84. services.AddTransient<IWcsMotManageService, WcsMotManageService>();
  85. services.AddTransient<IBasDictionaryService, BasDictionaryService>();
  86. services.AddTransient<IWcsBaseService, WcsBaseService>();
  87. services.AddTransient<IPackageService, PackageService>();
  88. return services;
  89. }
  90. }
  91. }