using DMS.Core.Interfaces.Repositories; namespace DMS.Application.Services; /// /// 初始化服务,负责应用程序启动时的数据库和菜单初始化。 /// public class InitializeService : IInitializeService { private readonly IInitializeRepository _repository; /// /// 构造函数,注入初始化仓储。 /// /// 初始化仓储实例。 public InitializeService(IInitializeRepository repository ) { _repository = repository; } /// /// 初始化数据库表。 /// public void InitializeTables() { _repository.InitializeTables(); } /// /// 初始化数据库表索引。 /// public void InitializeTableIndex() { _repository.InitializeTableIndex(); } /// /// 初始化默认菜单。 /// public void InitializeMenus() { _repository.InitializeMenus(); } }