826220679@qq.com
2025-08-07 4d6cd980c5c69e4d9d150669c89734642297e0cd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
package dell_wangguan;
 
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
 
import databases.DBConnector;
import targets.CommunicationGateway;
 
public class Dell_CommunicationGateway {
    public static List<CommunicationGateway> getCommunicationGateways() throws SQLException {
        List<CommunicationGateway> gateways = new ArrayList<>();
        ResultSet rs = DBConnector.queryTableData("communication_gateway");        
        while (rs.next()) {
            CommunicationGateway gateway = new CommunicationGateway();            
            // ÉèÖÃËùÓÐ×Ö¶ÎÖµ£¨¸ù¾Ý±í½á¹¹Ó³É䣩
            gateway.setId(rs.getInt("id"));
            gateway.setDeviceSerialNumber(rs.getString("device_serial_number"));
            gateway.setIpAddress(rs.getString("ip_address"));
            gateway.setCommunicationPort(rs.getString("communication_port"));
            gateway.setChannel1FrequencyPoint(rs.getString("channel1_frequency_point"));
            gateway.setChannel2FrequencyPoint(rs.getString("channel2_frequency_point"));
            gateway.setChannel3FrequencyPoint(rs.getString("channel3_frequency_point"));
            gateway.setChannel4FrequencyPoint(rs.getString("channel4_frequency_point"));
            gateway.setChannel5FrequencyPoint(rs.getString("channel5_frequency_point"));
            gateway.setPower(rs.getString("powers"));  // ×¢ÒâÁÐÃûÊÇpowers
            gateway.setSynchronizationTime(rs.getString("synchronization_time"));
            gateway.setxCoordinate(rs.getString("x_coordinate"));
            gateway.setyCoordinate(rs.getString("y_coordinate"));
            gateway.setzCoordinate(rs.getString("z_coordinate"));
            gateway.setFloor(rs.getString("floors"));  // ×¢ÒâÁÐÃûÊÇfloors
            gateway.setLongitude(rs.getString("longitude"));
            gateway.setLatitude(rs.getString("latitude"));
            gateway.setElevation(rs.getString("elevation"));
            gateway.setVersion(rs.getString("versions"));  // ×¢ÒâÁÐÃûÊÇversions
            gateway.setTagCount(rs.getString("tag_count"));
            gateway.setStatus(rs.getString("statuss"));  // ×¢ÒâÁÐÃûÊÇstatuss
            gateway.setDeviceAddTime(rs.getString("device_add_time"));
            gateway.setLatestHeartbeatTime(rs.getString("latest_heartbeat_time"));
            gateway.setIotCardNumber(rs.getString("iot_card_number"));
            gateway.setCompany(rs.getString("company"));            
            gateways.add(gateway);
        }
        return gateways;
    }
}