package com.moral.api.service;
import com.moral.api.entity.ManageMenu;
import com.baomidou.mybatisplus.extension.service.IService;
import com.moral.api.entity.ManageRole;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
import java.util.Map;
/**
 * 
 * 后台菜单 服务类
 * 
 *
 * @author moral
 * @since 2021-03-09
 */
@Transactional
public interface ManageMenuService extends IService {
    /**
     * @Description: 添加菜单
     * @Param: [ManageMenu]
     * @return: Map
     * @Author: 李子杰
     * @Date: 2021/7/26
     */
    @Transactional
    Map insertManageMenu(ManageMenu manageMenu);
    /**
     * @Description: 更新菜单
     * @Param: [Map]
     * @return: Map
     * @Author: 李子杰
     * @Date: 2021/7/26
     */
    @Transactional
    Map updateManageMenu(Map map);
    /**
     * @Description: 删除菜单
     * @Param: [Map]
     * @return: Map
     * @Author: 李子杰
     * @Date: 2021/7/26
     */
    @Transactional
    Map deleteManageMenu(Map map);
    /**
     * @Description: 分页查询所有菜单
     * @Param: [Map]
     * @return: List
     * @Author: 李子杰
     * @Date: 2021/7/26
     */
    List
     * @Author: 李子杰
     * @Date: 2021/7/26
     */
    List
     * @Author: 陈凯裕
     * @Date: 2021/7/26
     */
    List getParentChildrenMenusByRoles(List roles);
}