package org.jeecg.modules.feign; import org.jeecg.common.api.vo.Result; import org.jeecg.modules.feign.model.SysDepart; import org.jeecg.modules.feign.model.SysUser; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.stereotype.Component; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; import java.util.List; @FeignClient(value = "jeecg-system") @Component public interface SystemClient { /** * 调用system模块 * 根据用户名查询用户信息 * * @param name * @return */ @GetMapping(value = "/sys/user/queryByName") Result queryByName(@RequestParam(name = "name", required = true) String name); /** * 调用system模块 */ @PostMapping(value = "/sys/common/upload") Result upload(HttpServletRequest request); /** * 查询部门 * @param id * @return */ @GetMapping("/sys/sysDepart/listAll") Result> queryDepartList(@RequestParam(name = "id", required = false) String id); @RequestMapping(value = "/sys/user/all", method = RequestMethod.GET) List queryUserList(); }