UserCenterClient.java 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package com.huaxu.client;
  2. import com.huaxu.config.FeignConfig;
  3. import com.huaxu.dict.Dict;
  4. import com.huaxu.model.AjaxMessage;
  5. import com.huaxu.model.ResultStatus;
  6. import com.huaxu.task.entity.UserEntity;
  7. import com.huaxu.org.Org;
  8. import io.swagger.annotations.ApiOperation;
  9. import io.swagger.annotations.ApiParam;
  10. import org.springframework.cloud.openfeign.FeignClient;
  11. import org.springframework.web.bind.annotation.*;
  12. import java.util.List;
  13. import java.util.Map;
  14. @FeignClient(value = "user-center",configuration={FeignConfig.class})
  15. public interface UserCenterClient {
  16. @PostMapping("/user/getUserIdsByOrgId")
  17. List<Integer> getUserIdsByOrgId(@RequestParam("ids") String ids);
  18. @GetMapping("/dict/selectListByPCodes")
  19. Map<String, String> selectListByPCodes(@RequestParam String parentDictCodes);
  20. @GetMapping("/user/findUserIdsByOrgId")
  21. AjaxMessage<List<UserEntity>> findUserIdsByOrgId(@RequestParam("ids") String ids);
  22. @PostMapping("/user/findUserIdsByUserIds")
  23. List<UserEntity> findUserIdsByUserIds(@RequestParam("ids") Long[] ids);
  24. @GetMapping("/user/findUserIdsForOrg")
  25. List<Long> findUserIdsForOrg();
  26. /**
  27. * 查询权限内的运维人员信息
  28. *
  29. * @return
  30. */
  31. @GetMapping("/user/findUserListByType")
  32. AjaxMessage<List<UserEntity>> findUserListByType();
  33. @PostMapping("/org/getAllByTenantId")
  34. List<Org> getAllByTenantId();
  35. @PostMapping(value = "/org/get")
  36. AjaxMessage<Org> selectOne(@RequestParam(value = "id") Integer id);
  37. /**
  38. * 通过父配置id查询数据
  39. */
  40. @RequestMapping(value = "/dict/selectList", method = RequestMethod.POST)
  41. AjaxMessage<List<Dict>> selectDictList(@RequestBody Dict dict);
  42. @PostMapping(value = "/user/findUserIdsByPermissonOrg")
  43. List<Integer> findUserIdsByPermissonOrg(
  44. @RequestParam(value = "tenantId", required = false) String tenantId,
  45. @RequestParam(value = "companyOrgId", required = false)Integer companyOrgId,
  46. @RequestParam(value = "deptOrgId", required = false)Integer deptOrgId);
  47. /**
  48. * 查询该时间内的运维人数
  49. */
  50. @RequestMapping(value = "/user/findMaintainerCount", method = RequestMethod.GET)
  51. Integer findMaintainerCount(@RequestParam("endDate") String endDate);
  52. @GetMapping(value = "/user/findAllUserList")
  53. List<UserEntity> findAllUserList(@RequestParam(value = "companyOrgId", required = false) Integer companyOrgId,
  54. @RequestParam(value = "tenantId", required = false)String tenantId,
  55. @RequestParam(value = "type", required = false)Integer type);
  56. }