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<SysUser> queryByName(@RequestParam(name = "name", required = true) String name);
|
|
/**
|
* 调用system模块
|
*/
|
@PostMapping(value = "/sys/common/upload")
|
Result<SysUser> upload(HttpServletRequest request);
|
|
/**
|
* 查询部门
|
* @param id
|
* @return
|
*/
|
@GetMapping("/sys/sysDepart/listAll")
|
Result<List<SysDepart>> queryDepartList(@RequestParam(name = "id", required = false) String id);
|
|
@RequestMapping(value = "/sys/user/all", method = RequestMethod.GET)
|
List<SysUser> queryUserList();
|
|
}
|