UserCenterClient.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package com.huaxu.client;
  2. import com.huaxu.config.FeignConfig;
  3. import com.huaxu.dto.OrgBaseTreeInfoDto;
  4. import com.huaxu.entity.OperateLogEntity;
  5. import com.huaxu.entity.Org;
  6. import com.huaxu.model.AjaxMessage;
  7. import org.springframework.cloud.openfeign.FeignClient;
  8. import org.springframework.web.bind.annotation.GetMapping;
  9. import org.springframework.web.bind.annotation.PostMapping;
  10. import org.springframework.web.bind.annotation.RequestBody;
  11. import org.springframework.web.bind.annotation.RequestParam;
  12. import java.util.List;
  13. import java.util.Map;
  14. /**
  15. * @description 服务调用
  16. * @auto wangli
  17. * @data 2020-11-16 15:46
  18. */
  19. @FeignClient(value = "user-center",configuration={FeignConfig.class})
  20. public interface UserCenterClient {
  21. /**
  22. * 日志保存(仅设备增删改)
  23. * @param operateLogEntity
  24. * @return
  25. */
  26. @PostMapping("/operateLog/insert")
  27. AjaxMessage<Integer> insert(OperateLogEntity operateLogEntity);
  28. @PostMapping("/org/getAllByTenantId")
  29. List<Org> getAllByTenantId();
  30. @PostMapping("/user/findUserIdsByPermissonOrg")
  31. List<Integer> findUserIdsByPermissonOrg(@RequestParam("tenantId")String tenantId, @RequestParam("companyOrgId")Integer companyOrgId, @RequestParam("deptOrgId")Integer deptOrgId);
  32. @PostMapping(value = "/org/countCompanyByUser")
  33. Integer countCompanyByUser();
  34. @PostMapping(value = "/org/getCompanyByUser")
  35. List<OrgBaseTreeInfoDto> getCompanyByUser(@RequestParam(value = "condition" ,required = false) String condition,@RequestBody List<Integer> companyIds);
  36. }