using DataEntity.Device; using DataEntity.Share; using DataEntity.Sockets.TakePhoto; using DataEntity.UserManager; using DataRWDAL.Base; using HxEnum; using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DataRWDAL.UserManager { public class MenuDB : BaseDB { #region 获取信息 /// /// 获取信息 /// /// ID /// public static MenuModel GetInfodById(string id) { using (var db = GetInstance()) { return db.Queryable().Single(it => it.Id.Equals(id)); } } public static MenuModel GetInfodByEName(string EName) { using (var db = GetInstance()) { return db.Queryable().Single(it => it.EName.Equals(EName)); } } /// /// 获取所有权限列表 /// /// public static List GetAllMenus() { using (var db = GetInstance()) { return db.Queryable().Where(it => it.State==1).OrderBy(it => it.CreateTime, OrderByType.Asc).ToList(); } } /// /// 获取所有root菜单 /// /// public static List GetAllRootMenu() { using (var db = GetInstance()) { return db.Queryable().Where(it => it.Level == 0).OrderBy(it => it.Sequence, OrderByType.Asc).ToList(); } } #endregion #region 删除 /// /// 删除 /// /// /// public static int DelById(MenuModel model) { using (var db = GetInstance()) { return db.Deleteable(model).ExecuteCommand(); } } #endregion #region 添加 /// /// 添加 /// /// /// public static int Add(MenuModel model) { using (var db = GetInstance()) { return db.Insertable(model).ExecuteCommand(); } } #endregion #region 修改 /// /// 修改 /// /// /// public static int Update(MenuModel model) { using (var db = GetInstance()) { return db.Updateable(model).ExecuteCommand(); } } #endregion } }