using DMS.Core.Models; using DMS.Core.Enums; using SqlSugar; using System.Collections.Generic; using System.Threading.Tasks; namespace DMS.Core.Interfaces { public interface IMenuRepository { Task DeleteAsync(MenuBean menu); Task DeleteAsync(MenuBean menu, SqlSugarClient db); Task> GetMenuTreesAsync(); Task AddAsync(MenuBean menu); Task AddAsync(MenuBean menu, SqlSugarClient db); Task AddVarTableMenuAsync(Device dbDevice, int parentMenuId, SqlSugarClient db); Task AddAsync(Device device, SqlSugarClient db); Task UpdateAsync(MenuBean menu); Task GetMenuByDataIdAsync(int dataId, MenuType menuType); Task GetMainMenuByNameAsync(string name); } }