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 MenuInfoDB : BaseDB
{
#region 获取信息
///
/// 获取信息
///
/// ID
///
public static MenuInfoModel GetInfodById(string id)
{
using (var db = GetInstance())
{
return db.Queryable().Single(it => it.Id.Equals(id));
}
}
public static MenuInfoModel 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(MenuInfoModel model)
{
using (var db = GetInstance())
{
return db.Deleteable(model).ExecuteCommand();
}
}
#endregion
#region 添加
///
/// 添加
///
///
///
public static int Add(MenuInfoModel model)
{
using (var db = GetInstance())
{
return db.Insertable(model).ExecuteCommand();
}
}
#endregion
#region 修改
///
/// 修改
///
///
///
public static int Update(MenuInfoModel model)
{
using (var db = GetInstance())
{
return db.Updateable(model).ExecuteCommand();
}
}
#endregion
}
}