Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }