public BusinessBaseViewModel <QueryDetailSystemMenuResponseModel> QueryDetail(QueryDetailSystemMenuRequestModel requestModel)
        {
            var res = new BusinessBaseViewModel <QueryDetailSystemMenuResponseModel>()
            {
                Status = ResponseStatus.Fail
            };

            var menuEntity = _systemMenuRepository.FirstOrDefault(x => x.Id == requestModel.Id);

            if (menuEntity == null)
            {
                res.ErrorMessage = "菜单不存在或已删除";
                return(res);
            }
            var entity = menuEntity.MapTo <QueryDetailSystemMenuResponseModel>();

            var parentMenu = _systemMenuRepository.FirstOrDefault(x => x.Id == entity.ParentId);

            if (parentMenu != null)
            {
                entity.ParentName = parentMenu.MenuName;
            }
            else if (entity.ParentId == -1)
            {
                entity.ParentName = "顶级";
            }

            if (!entity.MenuUrl.IsNullOrWhiteSpace())
            {
                entity.ButtonList = _systemActionButtonRepository.Find(x => x.Enabled == true).MapToList <SystemButton>();

                if (!entity.MenuButtonId.IsNullOrWhiteSpace())
                {
                    var bids = entity.MenuButtonId.ToSplitArray(',').ToList();
                    entity.ButtonList.Where(x => bids.Contains(x.Id.ToString())).ToList().ForEach(m =>
                    {
                        m.Checked = true;
                    });
                }
            }
            res.BusinessData = entity;
            res.Status       = ResponseStatus.Success;
            return(res);
        }
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public ActionResult Edit(QueryDetailSystemMenuRequestModel requestModel)
        {
            var res = _systemMenuService.QueryDetail(requestModel);

            return(View(res.BusinessData));
        }