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<String,Object> getMenuList(int pageNumber, int pageSize) {
|
Map<String,Object>map=new HashMap<String, Object>();
|
try {
|
List<MenuBean>list=menuDao.getMenuList((pageNumber-1)*pageSize,pageSize);
|
// List<MenuBean>list=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<MenuBean> getParentMenu() {
|
try {
|
return menuDao.getParentMenu();
|
}catch (Exception e) {
|
System.out.println(e.getMessage());
|
return null;
|
}
|
}
|
|
}
|