From 3bb1aafd6836a3672c2315c19a3c29e16a7c6574 Mon Sep 17 00:00:00 2001
From: taichu110 <1477638737@qq.com>
Date: Fri, 28 Jun 2024 19:16:50 +0800
Subject: [PATCH] =?UTF-8?q?=E8=8F=9C=E5=8D=95=E7=AE=A1=E7=90=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
MenuServiceImpl.java | 160 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 160 insertions(+)
create mode 100644 MenuServiceImpl.java
diff --git a/MenuServiceImpl.java b/MenuServiceImpl.java
new file mode 100644
index 0000000..a19a78e
--- /dev/null
+++ b/MenuServiceImpl.java
@@ -0,0 +1,160 @@
+package com.intelligentHealthCare.service.impl;
+
+import com.intelligentHealthCare.config.CacheNameConfig;
+import com.intelligentHealthCare.dto.MenuDto;
+import com.intelligentHealthCare.entity.*;
+import com.intelligentHealthCare.exception.BizException;
+import com.intelligentHealthCare.interceptor.AccountInfoInterceptor;
+import com.intelligentHealthCare.repository.AccountRepository;
+import com.intelligentHealthCare.repository.MenuRepository;
+import com.intelligentHealthCare.repository.RoleMenuPermissionRepository;
+import com.intelligentHealthCare.service.MenuService;
+import com.intelligentHealthCare.service.RoleMenuPermissionService;
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.cache.annotation.CacheConfig;
+import org.springframework.cache.annotation.CacheEvict;
+import org.springframework.cache.annotation.Cacheable;
+import org.springframework.stereotype.Service;
+
+import java.util.*;
+import java.util.stream.Collectors;
+
+@Service
+@CacheConfig(cacheNames = {CacheNameConfig.PLATFORM_MENU_ACCOUNT, CacheNameConfig.PLATFORM_MENU})
+public class MenuServiceImpl extends AbstractSimpleJpaService