package com.qianwen.smartman.modules.system.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; import javax.validation.constraints.NotEmpty; import com.qianwen.smartman.modules.system.entity.Role; import com.qianwen.smartman.modules.system.vo.RoleVO; public interface IRoleService extends IService { IPage selectRolePage(IPage page, RoleVO role); List tree(String tenantId); boolean grant(@NotEmpty List roleIds, List menuIds, List dataScopeIds, List apiScopeIds); String getRoleIds(String tenantId, String roleNames); List getRoleNames(String roleIds); List getRoleAliases(String roleIds); Role submit(Role role); List search(String roleName, Long parentId); }