/// <summary>
        /// 查询所有系统菜单
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public QueryAllSystemMenuResponse QueryAllSystemMenu(QueryAllSystemMenuRequest request)
        {
            var response = new QueryAllSystemMenuResponse();

            try
            {
                var list = _systemMenuRepository.FindWhere <SystemMenuPo>(e => e.IsValid == 1);

                response.SystemMenuList = list.Select(e => e.As <SystemMenuDto>()).ToList();
            }
            catch (Exception ex)
            {
                response.IsSuccess   = false;
                response.MessageCode = "-1";
                response.MessageText = ex.Message;
                LogManager.LogicLogger.ErrorFormat("查询所有系统菜单:{0}", new { request, err = ex.ToString() }.ToJson());
            }
            return(response);
        }