Esempio n. 1
0
        /// <summary>
        /// 获取菜单列表
        /// </summary>
        /// <returns></returns>
        public ReturnMsg GetSysUsrMstrNavTree()
        {
            var rm   = new ReturnMsg();
            var tree = new List <SysUsrMstrNavTreeModel>();
            var list = new List <SysUsrMstrParentNavTree>();

            if (AbpSession.USR_TYPE == "9")
            {
                tree = _sysNavTreeRepository.GetSysUsrMstrNavTreeList();
            }
            else
            {
                tree = _sysNavTreeRepository.GetSysUsrMstrNavTree(AbpSession.USR_ID);
            }
            var paerntTree = tree.Where(c => c.NAV_PARENT_NO == "0").ToList();

            foreach (var item in paerntTree)
            {
                var model = new SysUsrMstrParentNavTree();
                model.NAV_NO    = item.NAV_NO;
                model.NAV_NAME  = item.NAV_NAME;
                model.ChildTree = tree.Where(c => c.NAV_PARENT_NO == item.NAV_NO).ToList();
                list.Add(model);
            }
            rm.code      = 28000;
            rm.IsSuccess = true;
            rm.msg       = "登录成功";
            rm.result    = JsonConvert.SerializeObject(list);

            return(rm);
        }