package com.ruoyi.mill.service; import com.ruoyi.mill.udp.UdpProperties; import com.ruoyi.common.core.domain.AjaxResult; import java.util.List; import java.util.Map; /** * UDP 通信服务接口 * * @author ruoyi */ public interface IUdpService { /** * 获取UDP配置 */ UdpProperties getUdpConfig(); /** * 更新UDP配置 */ AjaxResult updateUdpConfig(UdpProperties properties); /** * 发送UDP报文 */ boolean sendTelegram(String tcNo, byte[] payload); /** * 获取电文历史记录 */ List> getTelegramHistory(int pageNum, int pageSize); /** * 获取电文统计数据 */ Map getTelegramStats(); }