public DtreeModel GetDTree() { var _allLs = List(p => p.Deleted == false).ToList(); DtreeModel dtreeModel = new DtreeModel() { status = new statusModel() { code = 200, message = "成功" }, data = _allLs.Where(p => p.ParentId == 0).Select(g => new DataLs() { id = g.Id.ToString(), title = g.DepartmentName, parentId = "0", isLast = false, checkArr = new List <checkArr> { new checkArr() { type = "0", isChecked = "0" } }, children = getSecond(_allLs, g.Id) }) }; return(dtreeModel); }
public DtreeModel GetDtree() { var _allLs = List(p => p.Deleted == false).ToList(); DtreeModel _aim = new DtreeModel() { status = new statusModel() { code = 200, message = "成功" }, data = _allLs.Select(g => new DataLs() { id = g.Id.ToString(), title = g.ButtonText, parentId = "0", isLast = false, checkArr = new List <checkArr> { new checkArr() { type = "0", isChecked = "0" } } }) }; return(_aim); }
public DtreeModel GetDtreeBtn(int RoleId) { //先获取roleid 下有的 按钮和菜单 t //获取所有的按钮 //TODO:开始做 。 我凑 2018-12-04 19:50 开始的 我想看看结束时间是啥时候 ISys_ButtonsRepository Sys_ButtonsRepository = new Sys_ButtonsRepository(baseContext); //所有按钮 ISys_NavButtonsRepository sys_NavButtons = new Sys_NavButtonsRepository(baseContext); //所有关联关系 ISys_RoleNavBtnsRepository _roleNavBtn = new Sys_RoleNavBtnsRepository(baseContext); //获取roleId 有的Nav 和 btn var roleNavBtnls = _roleNavBtn.List(p => p.RoleId == RoleId).ToList(); //获取Button列表 var _allBtn = Sys_ButtonsRepository.List(z => z.Deleted == false).ToList(); //获取菜单和按钮的关系 var NavBtn = sys_NavButtons.List(z => z.Deleted == false).ToList(); //获取所有的菜单 var Navs = List(z => z.Deleted == false).ToList(); var _aim = new DtreeModel() { status = new statusModel() { code = 200, message = "成功" }, data = Navs.Where(z => z.ParentID == 0).Select(g => new DataLs() { id = "Nav_" + g.Id.ToString(), title = g.NavTitle, parentId = g.ParentID.ToString(), isLast = (Navs.Where(z => z.ParentID == g.Id).Count() > 0 && NavBtn.Where(z => z.NavId == g.Id).Count() > 0), checkArr = new List <checkArr>() { new checkArr() { type = "0", isChecked = "0" } }, children = GetSecondDtreeBtn(roleNavBtnls, _allBtn, NavBtn, Navs, g.Id) }) }; return(_aim); }
public DtreeModel GetDtree() { var _allLs = List(p => p.Deleted == false).ToList(); var _aim = new DtreeModel() { status = new statusModel() { code = 200, message = "成功" }, data = _allLs.Where(z => z.ParentID == 0).Select(g => new DataLs() { id = g.Id.ToString(), title = g.NavTitle, parentId = g.ParentID.ToString(), isLast = false, children = GetSecondDtree(_allLs, g.Id) }) }; return(_aim); }