Пример #1
0
        /// <summary>
        /// 请求角色树形
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public IEnumerable <EasyUITree> GetRoleTree(EasyUITreeRequest request)
        {
            ////wher语句查询条件
            //string commandText = "";
            //if (!request.Where.IsNullOrEmpty())
            //{
            //    //做Where的翻译处理工作
            //    FilterTranslator whereTranslator = new FilterTranslator();
            //    //反序列化Filter Group JSON
            //    whereTranslator.Group = JsonHelper.FromJson<FilterGroup>(request.Where);
            //    //开始翻译sql语句
            //    whereTranslator.Translate();
            //    commandText = FilterParam.AddParameters(whereTranslator.CommandText, whereTranslator.Parms);
            //}

            //返回ui层的菜单
            IEnumerable <EasyUITree> rootRole = new List <EasyUITree>()
            {
                new EasyUITree()
                {
                    icon     = request.RootIcon,
                    id       = 0,
                    desc     = "角色组",
                    text     = "角色组",
                    children = (List <EasyUITree>)EasyUITree.ToListViewModel(base.GetListBy(r => true)),
                }
            };

            return(rootRole);
        }