IntelligentRecognition/ah-jjsp-service/.svn/pristine/c4/c40a9927bdcaa758de503399691...

93 lines
1.9 KiB
Plaintext
Raw Normal View History

2024-05-24 16:09:40 +08:00
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<DtreeEntity> getAllMenuList();
List<String> getCheckMenu(String keyId);
List<SysMenuEntity> 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<String> getMenuPermission(SysUser sysUser);
/**
* 获取菜单
* @param userId
* @param types
* @return
*/
List<String> getMenuPer(@Param("userId")String userId,@Param("types")String types);
/**
* 获取菜单信息
* @param userId
* @param pid
* @return
*/
List<SysMenu> getMenu(@Param("userId")String userId, @Param("pid")String pid);
}