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<List<String>> queryUserRole(@RequestParam(name = "userid", required = true) String userid);
|
|
|
@GetMapping("/sys/user/getUserSectionInfoByToken")
|
Result<Map<String, String>> getUserSectionInfoByToken(@RequestParam(name="token", required = true) String token);
|
|
@GetMapping("/sys/user/queryByIds")
|
Result<Collection<SysUser>> queryByIds(@RequestParam String userIds);
|
|
@GetMapping("/sys/user/queryById")
|
Result<SysUser> queryUserById(@RequestParam String id);
|
@GetMapping("/sys/user/queryByUserName")
|
Result<SysUser> queryByUserName(@RequestParam(name = "username", required = true) String username);
|
|
@GetMapping("/sys/user/userDepartListByName")
|
Result<List<DepartIdModel>> getUserDepartsListByName(@RequestParam(name = "username", required = true) String username);
|
|
/**
|
* 调用system模块
|
* 查询小程序用户列表
|
*/
|
@GetMapping(value = "/sys/user/minilist")
|
Result<List<SysUser>> minilist();
|
|
@RequestMapping(value = "/sys/user/miniedit", method = {RequestMethod.PUT})
|
Result<SysUser> miniedit(@RequestBody SysUser sysUser);
|
|
}
|