package com.slcf.service.impl; import java.util.HashMap; import java.util.List; import java.util.Map; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.slcf.dao.MenuDao; import com.slcf.pojo.MenuBean; import com.slcf.service.MenuService; @Service public class MenuServiceImpl implements MenuService { @Autowired MenuDao menuDao; /** * 验证菜单ID是否唯一 */ public boolean checkMenuId(int id) { boolean flag=false; try { MenuBean menu = menuDao.getMenuById(id); if (menu == null) { flag = true; } }catch (Exception e) { System.out.println(e.getMessage()); } return flag; } public boolean checkMenu(String name, int id) { boolean flag=false; try { if (id != 0) {// 修改 MenuBean menu = menuDao.getMenuByName(name); if (menu == null || (menu != null && menu.getMenu_id() == id)) { flag = true; } } else {// 添加 MenuBean menu = menuDao.getMenuByName(name); if (menu == null) { flag = true; } } }catch (Exception e) { System.out.println(e.getMessage()); } return flag; } public MenuBean quertMenuById(int id) { try { return menuDao.quertMenuById(id); }catch (Exception e) { System.out.println(e.getMessage()); return null; } } public int delMenuById(int mid) { try { return menuDao.delMenuById(mid); }catch (Exception e) { System.out.println(e.getMessage()); return -1; } } public boolean upMenu(MenuBean menu) { boolean flag=false; try { int i=menuDao.upMenu(menu); if(i>0){ flag=true; } }catch (Exception e) { System.out.println(e.getMessage()); } return flag; } public boolean saveMenu(MenuBean menu) { boolean flag=true; try { int i = menuDao.saveMenu(menu); if (i > 0) { flag = true; } }catch (Exception e) { System.out.println(e.getMessage()); } return flag; } public Map getMenuList(int pageNumber, int pageSize) { Mapmap=new HashMap(); try { Listlist=menuDao.getMenuList((pageNumber-1)*pageSize,pageSize); // Listlist=menuDao.getMenuList((pageNumber-1)*pageSize,pageNumber*pageSize); int count =menuDao.getCount(); map.put("rows", list); map.put("total", count); }catch (Exception e) { System.out.println(e.getMessage()); } return map; } public List getParentMenu() { try { return menuDao.getParentMenu(); }catch (Exception e) { System.out.println(e.getMessage()); return null; } } }