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> queryUserRole(@RequestParam(name = "userid", required = true) String userid); @GetMapping("/sys/role/queryRoleUsers") List queryRoleUsers(); @GetMapping("/sys/user/getUserSectionInfoByToken") Result> getUserSectionInfoByToken(@RequestParam(name="token", required = true) String token); @GetMapping("/sys/sysDepart/queryDepartRoleList") List queryDeptRoles(); @GetMapping("/sys/sysDepartRole/queryUserDepartRole") Set queryUserDepartRole(@RequestParam(name = "userid", required = true) String userid); }