重构服务类和仓库类

This commit is contained in:
2025-07-19 22:29:50 +08:00
parent 5cf25dd9ac
commit 7faac9aef1
25 changed files with 324 additions and 502 deletions

View File

@@ -10,27 +10,19 @@ using DMS.Infrastructure.Interfaces;
namespace DMS.Infrastructure.Repositories;
public class MenuRepository : BaseRepository<DbMenu>
public class MenuRepository : BaseRepository<DbMenu>,IMenuRepository
{
public MenuRepository(SqlSugarDbContext dbContext)
: base(dbContext)
{
}
public override async Task<int> DeleteAsync(DbMenu menu)
{
return await base.DeleteAsync(menu);
}
public async Task<List<DbMenu>> GetMenuTreesAsync()
{
Stopwatch stopwatch = new Stopwatch();
stopwatch.Start();
var dbMenuTree = await Db.Queryable<DbMenu>()
.ToTreeAsync(dm => dm.Items, dm => dm.ParentId, 0);
stopwatch.Stop();
NlogHelper.Info($"获取菜单树耗时:{stopwatch.ElapsedMilliseconds}ms");
return dbMenuTree;
@@ -54,9 +46,4 @@ public class MenuRepository : BaseRepository<DbMenu>
return result;
}
public async Task<DbMenu> GetMainMenuByNameAsync(string name)
{
var dbMenu= await Db.Queryable<DbMenu>().FirstAsync(m => m.Name == name && m.Type == MenuType.MainMenu);
return dbMenu;
}
}