package com.ots.project.system.menu.mapper;
|
import com.ots.project.system.menu.domain.Menu;
|
import org.apache.ibatis.annotations.Param;
|
import java.util.List;
|
|
public interface MenuMapper {
|
|
List<Menu> selectMenuAll();
|
|
List<Menu> selectMenuAllByUserId(Long userId);
|
|
List<Menu> selectMenuNormalAll();
|
|
List<Menu> selectMenusByUserId(Long userId);
|
|
List<String> selectPermsByUserId(Long userId);
|
|
List<String> selectMenuTree(Long roleId);
|
|
List<Menu> selectMenuList(Menu menu);
|
|
List<Menu> selectMenuListByUserId(Menu menu);
|
|
int deleteMenuById(Long menuId);
|
|
Menu selectMenuById(Long menuId);
|
|
int selectCountMenuByParentId(Long parentId);
|
|
int insertMenu(Menu menu);
|
|
int updateMenu(Menu menu);
|
|
Menu checkMenuNameUnique(@Param("menuName") String menuName, @Param("parentId") Long parentId);
|
}
|