package com.securityControl.system.mapper; import com.securityControl.system.api.domain.SysUser; import com.securityControl.system.api.domain.decision.SysMenu; import com.securityControl.system.domain.vo.DtreeEntity; import com.securityControl.system.domain.vo.Menu; import com.securityControl.system.domain.vo.SysMenuEntity; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; import java.util.Set; @Repository(value = "SysMenuDao") public interface SysMenuDao { /** * 查询树节点数据 * @param * @return */ List getAllMenuList(); List getCheckMenu(String keyId); List getMenuList(SysMenuEntity sysMenuEntity); /** * 查询菜单人鱼名称 * @param sysMenu * @return */ int getMenuNameNum(SysMenuEntity sysMenu); /** * 插入菜单信息 * @param sysMenu * @return */ int insertMenu(SysMenuEntity sysMenu); /** * * @param keyId * @return */ int getChilderNum(@Param("keyId") String keyId); /** * * @param keyId * @return */ int deleteMenu(@Param("keyId") String keyId); /** * 查询菜单数据 * @param keyId * @return */ SysMenuEntity getMenuDetail(@Param("keyId")String keyId); /** * 修改菜单 * @param sysMenu * @return */ int updateMenu(SysMenuEntity sysMenu); /** * 查詢全部權限 * @param sysUser * @return */ Set getMenuPermission(SysUser sysUser); /** * 获取菜单 * @param userId * @param types * @return */ List getMenuPer(@Param("userId")String userId,@Param("types")String types); /** * 获取菜单信息 * @param userId * @param pid * @return */ List getMenu(@Param("userId")String userId, @Param("pid")String pid); }