package com.gkhy.safePlatform.account.rpc.apimodel; import com.gkhy.safePlatform.account.rpc.apimodel.model.resp.*; import com.gkhy.safePlatform.commons.co.ContextCacheUser; import com.gkhy.safePlatform.commons.vo.ResultVO; //import org.springframework.security.core.userdetails.UserDetails; import java.util.List; public interface AccountAuthService { String sayName(String id); /** * @Description: 根据用户id获取角色code */ ResultVO getUserRoleCodeByUserId(Long userId); /** * @Description: 根据用户id获取permission */ ResultVO> getUserPermissionByUserId(Long userId); /** * @Description: 获取用户信息 */ ResultVO getUserById(Long userId); /** * @Description: 授权登录 */ ResultVO authLogin(String username, String password); /** * @Description: 根据用户id和项目id获取项目下的菜单列表 */ ResultVO> getMenu(ContextCacheUser currentUser, Long projectId); }