39 lines
740 B
Java
39 lines
740 B
Java
|
|
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<Map<String, Object>> getTelegramHistory(int pageNum, int pageSize);
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 获取电文统计数据
|
||
|
|
*/
|
||
|
|
Map<String, Object> getTelegramStats();
|
||
|
|
}
|