package org.jeecg.modules.weekly.feign; import com.baomidou.mybatisplus.core.metadata.IPage; import org.jeecg.common.api.vo.Result; import org.jeecg.modules.weekly.feign.model.SysDepartTreeModel; import org.jeecg.modules.weekly.feign.model.SysUser; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.stereotype.Component; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import java.util.Collection; import java.util.List; @FeignClient(value = "jeecg-system") @Component public interface SystemClient { /** * 查询部门tree * * @param ids * @return */ @RequestMapping(value = "/sys/sysDepart/queryTreeList", method = RequestMethod.GET) public Result> queryTreeList(@RequestParam(name = "ids", required = false) String ids); /** * 查询部门下用户 * * @return */ @RequestMapping(value = "/sys/user/queryUserByDepId", method = RequestMethod.GET) public Result> queryUserByDepId(@RequestParam(name = "id", required = true) String id, @RequestParam(name = "realname", required = false) String realname); /** * 通过username查询用户信息 * * @param userNames * @return */ @RequestMapping(value = "/sys/user/queryByNames", method = RequestMethod.GET) public Result> queryByNames(@RequestParam String userNames); /** * 通过orgCode查询部门人员 * * @param sysOrgCode * @return */ @RequestMapping(value = "/sys/user/queryUserByDepCode", method = RequestMethod.GET) public Result> queryUserByDepCode(@RequestParam(name = "sysOrgCode", required = true) String sysOrgCode); }