package org.jeecg.modules.doc.api;
|
|
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.doc.vo.DeptPathPermissionVo;
|
import org.jeecg.modules.doc.api.fallback.JeecgSystemClientFallback;
|
|
import org.jeecg.modules.doc.vo.PathPermissionVO;
|
import org.springframework.cloud.openfeign.FeignClient;
|
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
import java.util.List;
|
import java.util.Map;
|
import java.util.Set;
|
|
@FeignClient(value = "jeecg-system", fallbackFactory = JeecgSystemClientFallback.class)
|
public interface JeecgSystemClient {
|
@GetMapping("/sys/user/queryUserRole")
|
Result<List<String>> queryUserRole(@RequestParam(name = "userid", required = true) String userid);
|
|
@GetMapping("/sys/role/queryRoleUsers")
|
List<PathPermissionVO> queryRoleUsers();
|
|
@GetMapping("/sys/user/getUserSectionInfoByToken")
|
Result<Map<String, String>> getUserSectionInfoByToken(@RequestParam(name="token", required = true) String token);
|
|
@GetMapping("/sys/sysDepart/queryDepartRoleList")
|
List<DeptPathPermissionVo> queryDeptRoles();
|
|
@GetMapping("/sys/sysDepartRole/queryUserDepartRole")
|
Set<String> queryUserDepartRole(@RequestParam(name = "userid", required = true) String userid);
|
|
}
|