AlarmDataSyncTaskService.java 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. package com.usky.cdi;
  2. import com.usky.cdi.factory.AlarmDataSyncTaskFactory;
  3. import org.springframework.cloud.openfeign.FeignClient;
  4. import org.springframework.web.bind.annotation.GetMapping;
  5. import org.springframework.web.bind.annotation.RequestParam;
  6. /**
  7. *
  8. * @author fyc
  9. * @email yuchuan.fu@chinausky.com
  10. * @date 2025/12/29
  11. */
  12. @FeignClient(contextId = "AlarmDataSyncTaskService", value = "service-cdi", fallbackFactory = AlarmDataSyncTaskFactory.class)
  13. public interface AlarmDataSyncTaskService {
  14. /**
  15. * 同步告警数据
  16. *
  17. * @param tenantId 租户ID
  18. * @param engineeringId 工程ID
  19. * @param username mqtt用户名
  20. * @param password mqtt密码
  21. * @param status peacetime:平时 wartime:战时
  22. */
  23. @GetMapping("/synchronizeAlarmData")
  24. void synchronizeAlarmData(@RequestParam(value = "tenantId") Integer tenantId,
  25. @RequestParam(value = "engineeringId") Long engineeringId,
  26. @RequestParam(value = "username") String username,
  27. @RequestParam(value = "password") String password,
  28. @RequestParam(value = "status") String status);
  29. }