using LFlow.Base.Interfaces; using LFlow.Base.Utils; using LFlow.UserManagement.Model; using Microsoft.Extensions.DependencyInjection; using Serilog; using System.Reflection; namespace LFlow.UserManagement { /// /// 用户管理模块 /// public class UserManagementModule : IModule { /// /// 配置模块 /// /// public void ConfigureModule(IServiceCollection services) { CodeFirst.AddType(typeof(UserModel)); var assembly = Assembly.GetAssembly(typeof(UserManagementModule))!; var types = assembly.GetTypes().ToList(); types.RegisterAllService(services); types.RegisterAllRepo(services); //RegisterModule.RegisterAllModel(types, services); services.AddControllers().AddApplicationPart(assembly); Log.Logger?.Information("UserManagementModule ConfigureModule done"); } } }