93 lines
1.9 KiB
Plaintext
93 lines
1.9 KiB
Plaintext
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);
|
|
}
|