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.

127 lines
2.6 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.base.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
* @return
*/
7 years ago
public List<SysMenu> selectMenuList(SysMenu menu);
8 years ago
/**
*
*
* @return
*/
7 years ago
public List<SysMenu> selectMenuAll();
8 years ago
/**
* ID
*
* @param userId ID
* @return
*/
public Set<String> selectPermsByUserId(Long userId);
/**
* ID
*
* @param role
* @return
*/
public List<Ztree> roleMenuTreeData(SysRole role);
8 years ago
/**
*
*
* @return
*/
public List<Ztree> menuTreeData();
8 years ago
/**
*
*
* @return
*/
public Map<String, String> selectPermsAll();
/**
*
*
* @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
}