package com.kidgrow.usercenter.service;
import com.kidgrow.common.model.ResultBody;
import com.kidgrow.common.model.SysMenu;
import com.kidgrow.common.service.ISuperService;
import java.util.List;
import java.util.Map;
import java.util.Set;
/**
* 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020
*
* @Description:
* @Project:
* @CreateDate: Created in 2020/2/13 16:33
* @Author: liuke
*/
public interface ISysMenuService extends ISuperService {
/**
* 查询所有菜单
*/
List findAll(Map params);
/**
* 查询所有一级菜单
*/
List findOnes(String tenantId);
/**
* 角色分配菜单
* @param roleId
* @param menuIds
*/
void setMenuToRole(Long roleId, Set menuIds);
/**
* 角色菜单列表
* @param roleIds 角色ids
* @return
*/
List findByRoles(Set roleIds);
/**
* 角色菜单列表
* @param roleIds 角色ids
* @param roleIds 是否菜单
* @return
*/
List findByRoles(Set roleIds, Integer type);
/**
* 角色菜单列表
* @param roleCodes
* @return
*/
List findByRoleCodes(Set roleCodes, Integer type);
/**
* 状态变更
* @param params
* @return
*/
ResultBody updateEnabled(Map params);
}