package com.ruoyi.system.service.impl; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import org.springframework.stereotype.Service; import com.ruoyi.system.domain.vo.DiscoveredCollectorVo; import com.ruoyi.system.service.ICollectorDiscoveryService; /** * 采集器设备发现服务实现。 * * 当前返回测试数据;硬件接入后在此处替换为实时在线设备查询。 */ @Service public class CollectorDiscoveryServiceImpl implements ICollectorDiscoveryService { private static final List TEST_DEVICES = Arrays.asList( new DiscoveredCollectorVo("45643176", "192.1.1.162", "00:1A:2B:3C:4D:01", "在线", "空闲", "-"), new DiscoveredCollectorVo("45643177", "192.1.1.163", "00:1A:2B:3C:4D:02", "在线", "测试中", "电池循环测试"), new DiscoveredCollectorVo("45643178", "192.1.1.164", "00:1A:2B:3C:4D:03", "离线", "空闲", "-"), new DiscoveredCollectorVo("45643179", "192.1.1.165", "00:1A:2B:3C:4D:04", "在线", "空闲", "-"), new DiscoveredCollectorVo("45643180", "192.1.1.166", "00:1A:2B:3C:4D:05", "在线", "测试中", "容量测试"), new DiscoveredCollectorVo("45643181", "192.1.1.167", "00:1A:2B:3C:4D:06", "在线", "空闲", "-")); /** * 返回新的列表容器,避免调用方改变测试数据集合。 */ @Override public List selectDiscoveredCollectorList() { return new ArrayList<>(TEST_DEVICES); } }