From e841378f0e2bbfe7b448622bde52713ee8140f12 Mon Sep 17 00:00:00 2001
From: zhitong.yu <xynz17@163.com>
Date: 星期三, 17 四月 2024 11:43:31 +0800
Subject: [PATCH] 通用版本V1.6 注: 修复用户验证,新增默认增加用户,展示所有导航
---
src/main/java/com/hxzk/controller/DaoHangController.java | 70 ++++++++++++++++++++++++++++++++--
1 files changed, 65 insertions(+), 5 deletions(-)
diff --git a/src/main/java/com/hxzk/controller/DaoHangController.java b/src/main/java/com/hxzk/controller/DaoHangController.java
index a993062..b283d7d 100644
--- a/src/main/java/com/hxzk/controller/DaoHangController.java
+++ b/src/main/java/com/hxzk/controller/DaoHangController.java
@@ -1,10 +1,10 @@
package com.hxzk.controller;
+import com.fasterxml.jackson.databind.ObjectMapper;
import com.github.pagehelper.PageInfo;
-import com.hxzk.pojo.Init;
-import com.hxzk.pojo.TbAchor;
-import com.hxzk.pojo.TbDaohang;
+import com.hxzk.pojo.*;
+import com.hxzk.service.DaoHangUserService;
import com.hxzk.service.TbDaoHangService;
import com.hxzk.util.result;
import com.hxzk.util.resultutil;
@@ -24,9 +24,17 @@
@Autowired
TbDaoHangService daoHangService;
+ @Autowired
+ DaoHangUserService daoHangUserService;
+
@GetMapping("findDaoHang")
- public Init findDaoHang(){
- return daoHangService.findDaoHangAll();
+ public Init findDaoHang(String username){
+ return daoHangService.findDaoHangAll(username);
+ }
+
+ @GetMapping("findUserDaoHang")
+ public List<MenuTest> findUserDaoHang(String username){
+ return daoHangService.findUserDaoHang(username);
}
@@ -36,6 +44,58 @@
return resultutil.returnSuccess(cz.getTotal(), cz.getList());
}
+
+
+ //鑾峰彇缁欑敤鎴疯缃殑瀵艰埅淇℃伅
+ @PostMapping("UpUserDaoHang")
+ public void upUserDaoHang(String menuTests,String username){
+ try {
+ // 鍒涘缓 ObjectMapper 瀵硅薄
+ ObjectMapper objectMapper = new ObjectMapper();
+ // 灏� JSON 瀛楃涓茶浆鎹负瀵硅薄鏁扮粍
+ MenuTest[] menuTestsArray = objectMapper.readValue(menuTests, MenuTest[].class);
+ // 鎵撳嵃杞崲鍚庣殑瀵硅薄鏁扮粍
+ TbDaohangUser tbDaohangUseres = new TbDaohangUser();
+ tbDaohangUseres.setUsername(username);
+ daoHangUserService.deleteDaoHangUser(tbDaohangUseres);
+ for(int i = 0 ; i <menuTestsArray.length;i++){
+ String name = menuTestsArray[i].getTitle();
+ String parent = menuTestsArray[i].getId();
+ //娣诲姞涓�绾�
+ TbDaohangUser tbDaohangUser = new TbDaohangUser();
+ tbDaohangUser.setParent(parent);
+ tbDaohangUser.setName(name);
+ if (tbDaohangUser.getName().equals("棣栭〉澶у睆")){
+ tbDaohangUser.setSrc("../Home/Home.jsp");
+ }
+ tbDaohangUser.setUsername(username);
+ tbDaohangUser.setIcon(name+".png");
+ tbDaohangUser.setIshow("1");
+ tbDaohangUser.setLevel("1");
+ daoHangUserService.addDaoHangUser(tbDaohangUser);
+ if (menuTestsArray[i].getChildren() != null){
+ for (int j = 0 ; j < menuTestsArray[i].getChildren().size();j++){
+ String name1 = menuTestsArray[i].getChildren().get(j).getTitle();
+ String parents = menuTestsArray[i].getChildren().get(j).getId();
+ String src = menuTestsArray[i].getChildren().get(j).getFiled();
+ TbDaohangUser tbDaohangUser2 = new TbDaohangUser();
+ tbDaohangUser2.setName(name1);
+ tbDaohangUser2.setParents(parents);
+ tbDaohangUser2.setSrc(src);
+ tbDaohangUser2.setUsername(username);
+ tbDaohangUser2.setIshow("1");
+ tbDaohangUser2.setLevel("2");
+ daoHangUserService.addDaoHangUser(tbDaohangUser2);
+ }
+ }
+ //娣诲姞浜岀骇
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+
+
@PostMapping("upDaoHang")
public void upDaoHang(TbDaohang daohang, HttpServletResponse response) throws IOException {
if(daohang.getIshow() == null){
--
Gitblit v1.10.0