package org.jeecg.modules.lims.api; import org.jeecg.common.api.vo.Result; import org.jeecg.modules.lims.api.fallback.JeecgSystemClientFallback; import org.jeecg.modules.lims.entity.DepartIdModel; import org.jeecg.modules.lims.entity.SysUser; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.*; import java.util.Collection; import java.util.List; import java.util.Map; @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/user/getUserSectionInfoByToken") Result> getUserSectionInfoByToken(@RequestParam(name="token", required = true) String token); @GetMapping("/sys/user/queryByIds") Result> queryByIds(@RequestParam String userIds); @GetMapping("/sys/user/queryById") Result queryUserById(@RequestParam String id); @GetMapping("/sys/user/queryByUserName") Result queryByUserName(@RequestParam(name = "username", required = true) String username); @GetMapping("/sys/user/userDepartListByName") Result> getUserDepartsListByName(@RequestParam(name = "username", required = true) String username); /** * 调用system模块 * 查询小程序用户列表 */ @GetMapping(value = "/sys/user/minilist") Result> minilist(); @RequestMapping(value = "/sys/user/miniedit", method = {RequestMethod.PUT}) Result miniedit(@RequestBody SysUser sysUser); }