package com.govmade.modules.system.service.impl;

import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Service;

import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.govmade.common.utils.PageUtils;
import com.govmade.modules.system.dao.MenuDao;
import com.govmade.modules.system.entity.MenuEntity;
import com.govmade.modules.system.service.MenuService;

/**
 * 系统管理 - 菜单设置
 * 
 * @author Fred
 * @email fangtaosh@qq.com
 * @date 2018年8月7日
 */
@Service("MenuService")
public class MenuServiceImpl extends ServiceImpl<MenuDao, MenuEntity> implements MenuService {

	
	@Override
	public PageUtils queryPage(Map<String, Object> params) {
		// TODO Auto-generated method stub
		//this.baseMapper.selectPage();
		return null;
	}
	
	/**
	 * 获取所有菜单列表
	 */
	private List<MenuEntity> queryAll(List<Long> menuIdList){
		//查询根菜单列表
		//List<MenuEntity> menuList = queryListParentId(0L, menuIdList);
		//递归获取子菜单
	//	getMenuTreeList(menuList, menuIdList);
		
		return null;
	}
	
	@Override
	public void save(MenuEntity menu) {
		super.insertOrUpdate(menu);
	}

	@Override
	public Integer checkMenu(String name) {
		return super.selectCount(new EntityWrapper<MenuEntity>().eq("name", name));
	}

	@Override
	public MenuEntity queryById(Long id) {
		return super.selectById(id);
	}

}