package cn.huge.module.client.api;
|
|
import cn.huge.base.common.bo.R;
|
import cn.huge.base.common.bo.ReturnBO;
|
import cn.huge.module.sys.dto.GridRoleMenuDTO;
|
import cn.huge.module.sys.dto.GridTokenBaseDTO;
|
import cn.huge.module.sys.dto.GridUserRoleDTO;
|
import cn.huge.module.sys.vo.GridRoleMenuVo;
|
import cn.huge.module.sys.vo.GridUserRoleVo;
|
import org.springframework.cloud.openfeign.FeignClient;
|
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import java.util.List;
|
|
/**
|
* @title: 系统服务微服务调用接口
|
* @description: 系统服务微服务调用接口
|
* @company: hugeinfo
|
* @author: liyj
|
* @time: 2021-11-05 16:51:48
|
* @version: 1.0.0
|
*/
|
@FeignClient(name = "dyh-sys")
|
public interface SysClient {
|
|
/**
|
* 根据用户token获取用户信息
|
*
|
* @param gridTokenBaseDTO
|
* @return
|
* @url {ctx}/api/thrid/grid/user/get-userinfo
|
*/
|
@PostMapping("/api/thrid/grid/user/get-userinfo")
|
ReturnBO getUserInfo(@RequestBody GridTokenBaseDTO gridTokenBaseDTO);
|
|
@PostMapping("/api/thrid/grid/user/get-user-role")
|
R<List<GridUserRoleDTO>> getUserRoleList(@RequestBody GridUserRoleVo gridUserRoleVo);
|
|
@PostMapping("/api/thrid/grid/user/get-role-menu")
|
R<List<GridRoleMenuDTO>> getRoleMenu(@RequestBody GridRoleMenuVo gridRoleMenuVo);
|
}
|