| | |
| | | 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; |
| | |
| | | @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); |
| | | } |
| | | |
| | | |
| | |
| | | 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){ |