using DMS.Core.Interfaces.Repositories;
namespace DMS.Application.Services;
///
/// 初始化服务,负责应用程序启动时的数据库和菜单初始化。
///
public class InitializeService
{
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();
}
}