IPostMqttMsgService.java 904 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.zy.bms.service;
  2. import com.zy.bms.entity.DeviceBase;
  3. import com.zy.bms.pojo.io.set.SetIO;
  4. import java.math.BigDecimal;
  5. /**
  6. * 向设备发送协议消息 服务类
  7. *
  8. * @author yangxiaokun
  9. * @since 2021-06-03
  10. */
  11. public interface IPostMqttMsgService {
  12. /**
  13. * 发送设置指令
  14. *
  15. * @param io 设置参数
  16. */
  17. void set(SetIO io);
  18. /**
  19. * 处理设备注册请求
  20. * 返回登录密码
  21. *
  22. * @param device 设备信息
  23. */
  24. void handleRegister(DeviceBase device);
  25. /**
  26. * 获取设备本地设置
  27. *
  28. * @param openNum 设备码
  29. */
  30. void getDeviceLocalSet(String openNum);
  31. /**
  32. * 更新路牌的设置信息
  33. *
  34. * @param openNum 设备码
  35. * @param wakeInt 唤醒时间
  36. * @param thresh 阈值
  37. */
  38. void updateDeviceInfoLp(String openNum, BigDecimal wakeInt, Integer thresh);
  39. }