TWechatService.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package com.szwl.service;
  2. import com.szwl.model.entity.TWechat;
  3. import com.baomidou.mybatisplus.extension.service.IService;
  4. import java.util.Date;
  5. /**
  6. * <p>
  7. * 服务类
  8. * </p>
  9. *
  10. * @author wuhs
  11. * @since 2023-05-22
  12. */
  13. public interface TWechatService extends IService<TWechat> {
  14. /**
  15. * 异常离线通知
  16. * @param openId
  17. * @param clientId
  18. * @param name
  19. * @param ifForeign
  20. * @param companyType
  21. * @return
  22. */
  23. void sendNetworkMessage(String openId, String clientId, String name, String ifForeign, String companyType);
  24. /**
  25. * 异常报警通知
  26. * @param openId
  27. * @param clientId
  28. * @param name
  29. * @param companyType
  30. * @param alarmContent
  31. * @param occurrenceTime
  32. * @return
  33. */
  34. void sendAlarmMessage(String openId, String clientId, String name, String companyType, String alarmContent, Date occurrenceTime);
  35. /**
  36. * 获取access_token
  37. * @param companyType
  38. * @return
  39. */
  40. String getAccessToken(String companyType);
  41. /**
  42. * 发送设备上下线通知
  43. * @param openId
  44. * @param clientId
  45. * @param networkTime
  46. * @param companyType
  47. * @param name
  48. * @param eqeStatus
  49. */
  50. void sendOnOffMessage(String openId, String clientId, String networkTime, String companyType, String name, Integer eqeStatus);
  51. }