| | |
| | | import com.github.pagehelper.PageInfo; |
| | | import com.hxzk.mapper.DaoHangDao; |
| | | import com.hxzk.pojo.*; |
| | | import com.hxzk.service.DaoHangUserService; |
| | | import com.hxzk.service.TbDaoHangService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | |
| | | @Autowired |
| | | DaoHangDao daoHangDao; |
| | | |
| | | @Autowired |
| | | DaoHangUserService daoHangUserService; |
| | | |
| | | @Override |
| | | public Init findDaoHangAll() { |
| | | public Init findDaoHangAll(String username) { |
| | | QueryWrapper queryWrapper = new QueryWrapper<>(); |
| | | List<TbDaohang> daohangs = baseMapper.selectList(queryWrapper); |
| | | queryWrapper.eq("level","1"); |
| | | queryWrapper.eq("ishow","1"); |
| | | List<TbDaohang> Yidaohang = baseMapper.selectList(queryWrapper); |
| | | List<TbDaohang> daohangs = daoHangDao.find1(username); |
| | | System.out.println(daohangs); |
| | | List<TbDaohang> Yidaohang = daoHangDao.find2(username); |
| | | Init init = new Init(); |
| | | homeInfo homeInfo = new homeInfo(); |
| | | homeInfo.setTitle("管理后台"); |
| | |
| | | menuInfo.setHref(""); |
| | | menuInfo.setTarget("_self"); |
| | | init2 init2 = new init2(); |
| | | init2.setHref(daohangs.get(0).getSrc()); |
| | | init2.setTitle("<img src=../Icon/"+daohangs.get(0).getIcon()+" style=width:25px> "+daohangs.get(0).getName()); |
| | | init2.setHref("../Home/Home.jsp"); |
| | | init2.setTitle("<img src=../Icon/首页大屏.png style=width:25px> 首页大屏"); |
| | | init2.setTarget("_blank"); |
| | | List child = new ArrayList<>(); |
| | | child.add(init2); |
| | |
| | | //如果是一级菜单,则不添加跳转功能 |
| | | init3.setTitle("<img src=../Icon/" + Yidaohang.get(i).getIcon() + " style=width:25px> " + Yidaohang.get(i).getName()); //根据parent 查询子级菜单 |
| | | List<TbDaohang> ErDaohang = new ArrayList<>(); |
| | | QueryWrapper queryWrapper1 = new QueryWrapper<>(); |
| | | queryWrapper1.eq("parents",Yidaohang.get(i).getParent()); |
| | | queryWrapper1.eq("ishow","1"); |
| | | ErDaohang = baseMapper.selectList(queryWrapper1); |
| | | ErDaohang = daoHangDao.find3(Yidaohang.get(i).getParent(),username); |
| | | List<init2> ziint = new ArrayList<>(); |
| | | for (int j = 0 ; j <ErDaohang.size();j++){ |
| | | init2 ziji = new init2(); |
| | |
| | | public void UpDaoHangIshow(String parents) { |
| | | daoHangDao.upDaoHangIshow(parents); |
| | | } |
| | | |
| | | @Override |
| | | public List<MenuTest> findUserDaoHang(String username) { |
| | | List<MenuTest> menuTests = new ArrayList<>(); |
| | | List<TbDaohang> daohangs = daoHangDao.findTest1(); |
| | | for (int i = 0 ; i < daohangs.size(); i++) { |
| | | MenuTest m1 = new MenuTest(); |
| | | m1.setId(daohangs.get(i).getParent()); |
| | | m1.setTitle(daohangs.get(i).getName()); |
| | | List<TbDaohang> daohangs1 = daoHangDao.findTest2(daohangs.get(i).getParent()); |
| | | List<TbDaohangUser> daohangss = daoHangDao.findTest3(daohangs.get(i).getParent(),username); |
| | | List<MenuTest1> menuTest1s = new ArrayList<>(); |
| | | for (int j = 0; j <daohangs1.size();j++){ |
| | | MenuTest1 m1s = new MenuTest1(); |
| | | m1s.setId(String.valueOf(daohangs1.get(j).getParents())); |
| | | m1s.setTitle(daohangs1.get(j).getName()); |
| | | m1s.setFiled(daohangs1.get(j).getSrc()); |
| | | if (daohangss.size()!=0){ |
| | | if (daohangs1.get(j).getName().equals(daohangss.get(j).getName())){ |
| | | m1s.setChecked("true"); |
| | | } |
| | | } |
| | | |
| | | menuTest1s.add(m1s); |
| | | m1.setChildren(menuTest1s); |
| | | } |
| | | menuTests.add(m1); |
| | | } |
| | | return menuTests; |
| | | } |
| | | |
| | | @Override |
| | | public List<TbDaohang> findAll() { |
| | | QueryWrapper queryWrapper = new QueryWrapper<>(); |
| | | return baseMapper.selectList(queryWrapper); |
| | | } |
| | | } |