using Microsoft.Extensions.DependencyInjection; using Seyounth.Auto.Hs.Runtime.Handlers; using Seyounth.Auto.Hs.Runtime; using Syc.Abp.Application.Contracts; using Syc.Abp.Application.Contracts.Options; using Syc.Basic.Web.WMS.Entitys; using Syc.Basic.Web.WMS.Enums; using Syc.Basic.Web.WMS.Service; using Syc.Core.Tools; using System; using Volo.Abp.AspNetCore.Mvc; using Volo.Abp.AutoMapper; using Volo.Abp.FeatureManagement; using Volo.Abp.Modularity; using Syc.Basic.Web.WMS.DeviceEventHandle; namespace Syc.Basic.Web.WMS; [DependsOn( typeof(AbpAutoMapperModule), typeof(WMSDomainModule), typeof(SycAbpContractsModule), typeof(WMSApplicationContractsModule) )] public class WMSApplicationModule : AbpModule { public override void PreConfigureServices(ServiceConfigurationContext context) { base.PreConfigureServices(context); PreConfigure(options => { options.DefaultRoot = "/wms"; }); } public override void ConfigureServices(ServiceConfigurationContext context) { Configure(options => { options.ChangeControllerModelApiExplorerGroupName = true; }); ConfigureMapper(); context.Services.AddHs(); context.Services.AddScannerEventHandle(); context.Services.AddBalanceEventHandle(); } private void ConfigureMapper() { Configure(options => { options.AddMaps(); }); } }