package com.moral.api.mapper;
import com.moral.api.entity.ManageMenu;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.moral.api.entity.ManageRole;
import java.util.List;
import java.util.Map;
/**
*
* 后台菜单 Mapper 接口
*
*
* @author moral
* @since 2021-03-09
*/
public interface ManageMenuMapper extends BaseMapper {
/**
* @Description: 根据角色获取所有的根菜单
* @Param: [roles]
* @return: java.util.List
* @Author: 陈凯裕
* @Date: 2021/3/10
*/
List getParentMenuByRoles(List roles);
/**
* @Description: 根据根菜单获取对应的子菜单
* @Param:
* @return:
* @Author: 陈凯裕
* @Date: 2021/3/10
*/
List getChildrenByParentId(Integer parentId);
List getParentChildrenMenusByRoles(List roles);
ManageMenu getManageMenuByName(String name);
ManageMenu getManageMenuById(int id);
void insertOne(ManageMenu manageMenu);
void updateManageMenuById(Map map);
}