/// <summary> /// 删除系统菜单 /// </summary> /// <param name="request"></param> /// <returns></returns> public DelSystemMenuResponse DelSystemMenu(DelSystemMenuRequest request) { var response = new DelSystemMenuResponse(); try { var list = _systemMenuRepository.UseStoredProcedure <SystemMenuPo>("proc_SystemMenuById_select", new { Id = request.Id }); if (list != null && list.Count > 0) { foreach (var item in list) { var entity = item; EntityLogger.UpdateEntity(entity); entity.IsValid = 0; _systemMenuRepository.UpdateColumns(entity, e => new { e.IsValid, e.UpdateTime, e.UpdateUserId }); } } else { throw new Exception("删除系统菜单不存在"); } } catch (Exception ex) { response.IsSuccess = false; response.MessageCode = "-1"; response.MessageText = ex.ToString(); LogManager.LogicLogger.ErrorFormat("删除系统菜单出错:{0}", new { request, err = ex.ToString() }.ToJson()); } return(response); }