Esempio n. 1
0
        /// <summary>
        /// 全查询分页
        /// </summary>
        /// <param name="queryParam">自定义扩展查询参数</param>
        /// <returns></returns>
        public ListByPages <vSys_Menu> Query(Sys_MenuQueryParam queryParam)
        {
            var query = from temp in activeContext.Sys_Menu
                        where
                        (string.IsNullOrEmpty(queryParam.KeyWords) ||
                         temp.Code.Contains(queryParam.KeyWords) ||
                         temp.Name.Contains(queryParam.KeyWords) ||
                         temp.Url.Contains(queryParam.KeyWords) ||
                         temp.Remark.Contains(queryParam.KeyWords) ||
                         temp.Icon.Contains(queryParam.KeyWords))
                        select new vSys_Menu
            {
                Id = temp.Id,
                ApplicationModuleId = temp.ApplicationModuleId,
                FeatureId           = temp.FeatureId,
                ParentId            = temp.ParentId,
                Code   = temp.Code,
                Name   = temp.Name,
                Level  = temp.Level,
                Sort   = temp.Sort,
                Url    = temp.Url,
                Remark = temp.Remark,
                Icon   = temp.Icon,
            }
            ;
            var tempquery = query.ToListByPages(queryParam);

            return(tempquery);
        }
        /// <summary>
        ///  获取数据列表,高级查询
        /// </summary>
        /// <param name="queryParam"></param>
        /// <returns></returns>
        public JsonResult Query(Sys_MenuQueryParam queryParam)
        {
            JsonResult result = new JsonResult();

            result.Data = dalSM.Query(queryParam);
            return(result);
        }