IMeasurementApiClient.java 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.hdkj.lt.feign;
  2. import com.hdkj.lt.base.constants.SystemGlobalConstant;
  3. import com.hdkj.lt.core.bizms.modle.dto.StateEstimation;
  4. import com.hdkj.lt.core.bizms.modle.request.StateEstimationEquipRequest;
  5. import com.hdkj.lt.feign.fallback.MeasurementApiClientFallBack;
  6. import com.hdkj.lt.modle.dto.measurement.*;
  7. import com.hdkj.lt.modle.vo.measurement.*;
  8. import com.hdkj.hussar.ApiResponse;
  9. import io.swagger.annotations.ApiOperation;
  10. import org.springframework.cloud.openfeign.FeignClient;
  11. import org.springframework.web.bind.annotation.PostMapping;
  12. import org.springframework.web.bind.annotation.RequestBody;
  13. import java.math.BigDecimal;
  14. import java.util.Map;
  15. /**
  16. * @author rj
  17. * @date 2025/5/24 下午3:23
  18. * @description
  19. */
  20. @FeignClient(path = "/measurement", value = SystemGlobalConstant.SERVICE_NAME_LOAD_TRANSFER_SI, fallbackFactory = MeasurementApiClientFallBack.class)
  21. public interface IMeasurementApiClient {
  22. @ApiOperation(value = "获取token")
  23. @PostMapping("/getAccessToken")
  24. ApiResponse<MeasurementTokenVO> getAccessToken(MeasurementTokenDTO measurementTokenDTO);
  25. @ApiOperation(value = "遥信通用查询")
  26. @PostMapping("/getTelesignalCommonQuery")
  27. ApiResponse<ContainDeviceMeasurementVO> getTelesignalCommonQuery(ContainDeviceMeasurementDTO containDeviceMeasurementDTO);
  28. @ApiOperation(value = "遥测通用查询")
  29. @PostMapping("/getTelemetryCommonQuery")
  30. ApiResponse<DistributionTransformerVO> getTelemetryCommonQuery(@RequestBody DistributionTransformerDTO distributionTransformerDTO);
  31. @ApiOperation(value = "获取七天最大电流")
  32. @PostMapping("/queryPeriodByCommonQuery")
  33. ApiResponse<Map<String, BigDecimal>> queryPeriodByCommonQuery(StateEstimationEquipRequest request);
  34. @ApiOperation(value = "获取线路开关量测数据")
  35. @PostMapping("/queryByFeederSaveCommonQuery")
  36. ApiResponse<StateEstimation> queryByFeederSaveCommonQuery(StateEstimationEquipRequest request);
  37. @ApiOperation(value = "缓存开关量测数据")
  38. @PostMapping("/saveQuery")
  39. ApiResponse saveQuery(DistributionReceiveVO request);
  40. @PostMapping("/queryCommonQueryByDay")
  41. @ApiOperation(value = "按日期获取曲线图信息")
  42. ApiResponse<RecordsVO> queryCommonQueryByDay(@RequestBody DistributionTransformerDTO distributionTransformerDTO);
  43. }