using ProductionSystem_Log; using ProductionSystem_Model.DbModel; using ProductionSystem_Model.DbModel.System; using SqlSugar; using System; using System.Collections.Generic; namespace ProductionSystem_Service { /// /// 菜单 /// public class MenuService : DbContext { /// /// 查询所有菜单 /// /// public ISugarQueryable QueryMenus() { try { return db.Queryable(); } catch (Exception ex) { LogHelper.Error(ex, "执行MenuService下QueryMenus时异常"); return null; } } /// /// 查询有效菜单 /// /// public ISugarQueryable QueryActiveMenus() { try { return db.Queryable().Where(m => m.IsActive); } catch (Exception ex) { LogHelper.Error(ex, "执行MenuService下QueryActiveMenus时异常"); return null; } } /// /// 新增菜单 /// /// /// public int AddMenu(Sys_Menu sys_Menu) { try { return db.Insertable(sys_Menu).ExecuteCommand(); } catch (Exception ex) { LogHelper.Error(ex, "执行MenuService下AddMenu时异常"); return -1; } } /// /// 修改菜单 /// /// /// public int UpdateMenu(Sys_Menu sys_Menu) { try { return db.Updateable(sys_Menu).ExecuteCommand(); } catch (Exception ex) { LogHelper.Error(ex, "执行MenuService下UpdateMenu时异常"); return -1; } } /// /// 根据Id集合物理删除菜单 /// /// /// public int DoDelMenusByIds(List ids) { try { return db.Deleteable().Where(m => ids.Contains(m.Id)).ExecuteCommand(); } catch (Exception ex) { LogHelper.Error(ex, "执行MenuService下DoDelMenusByIds时异常"); return -1; } } } }