You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

132 lines
2.8 KiB
Java

7 years ago
package com.ruoyi.system.service;
8 years ago
import java.util.List;
import java.util.Map;
import java.util.Set;
import com.ruoyi.common.core.domain.Ztree;
7 years ago
import com.ruoyi.system.domain.SysMenu;
import com.ruoyi.system.domain.SysRole;
import com.ruoyi.system.domain.SysUser;
8 years ago
/**
*
*
* @author ruoyi
*/
7 years ago
public interface ISysMenuService
8 years ago
{
/**
* ID
*
7 years ago
* @param user
8 years ago
* @return
*/
7 years ago
public List<SysMenu> selectMenusByUser(SysUser user);
8 years ago
/**
*
*
* @param menu
* @param userId ID
* @return
*/
public List<SysMenu> selectMenuList(SysMenu menu, Long userId);
8 years ago
/**
*
*
* @param userId ID
8 years ago
* @return
*/
public List<SysMenu> selectMenuAll(Long userId);
8 years ago
/**
* ID
*
* @param userId ID
* @return
*/
public Set<String> selectPermsByUserId(Long userId);
/**
* ID
*
* @param role
* @param userId ID
8 years ago
* @return
*/
public List<Ztree> roleMenuTreeData(SysRole role, Long userId);
8 years ago
/**
*
*
* @param userId ID
8 years ago
* @return
*/
public List<Ztree> menuTreeData(Long userId);
8 years ago
/**
*
*
* @param userId ID
8 years ago
* @return
*/
public Map<String, String> selectPermsAll(Long userId);
8 years ago
/**
*
*
* @param menuId ID
* @return
*/
public int deleteMenuById(Long menuId);
/**
* ID
*
* @param menuId ID
* @return
*/
7 years ago
public SysMenu selectMenuById(Long menuId);
8 years ago
/**
*
*
* @param parentId ID
* @return
*/
public int selectCountMenuByParentId(Long parentId);
/**
* 使
*
* @param menuId ID
* @return
*/
public int selectCountRoleMenuByMenuId(Long menuId);
/**
*
8 years ago
*
* @param menu
* @return
*/
7 years ago
public int insertMenu(SysMenu menu);
/**
*
*
* @param menu
* @return
*/
7 years ago
public int updateMenu(SysMenu menu);
8 years ago
/**
*
*
* @param menu
* @return
*/
7 years ago
public String checkMenuNameUnique(SysMenu menu);
8 years ago
}