| 1234567891011121314151617181920212223242526272829303132333435363738 |
- package fwh_pro
- import (
- "fmt"
- "net/url"
- "fwh-toolbox-server/domain"
- )
- // QueryDeviceInfo 查询网关设备信息(/hes-gateway/manage/getDeviceInfo),用于获取 aPower 列表及各自的 PE 硬件版本
- func QueryDeviceInfo(gatewayId string) (*domain.FwhDeviceInfo, error) {
- params := url.Values{}
- params.Add("gatewayId", gatewayId)
- params.Add("lang", "ZH_CN")
- res, err := FwhHttpGetUnmarshal[domain.FwhDeviceInfo](getFullEnergyUrl("/hes-gateway/manage/getDeviceInfo"), params)
- if err != nil {
- return nil, err
- }
- if res.Code != 200 || res.Result == nil {
- return nil, fmt.Errorf("[QueryDeviceInfo] 查询失败 code: %d, message: %s", res.Code, res.Message)
- }
- return res.Result, nil
- }
- // QueryGatewayPower 查询网关功率信息(/hes-gateway/manage/selectGatewayPower),用于获取 aHub(aPbox2.0) 列表
- func QueryGatewayPower(gatewayId string) (*domain.FwhGatewayPower, error) {
- params := url.Values{}
- params.Add("gatewayId", gatewayId)
- params.Add("lang", "ZH_CN")
- res, err := FwhHttpGetUnmarshal[domain.FwhGatewayPower](getFullEnergyUrl("/hes-gateway/manage/selectGatewayPower"), params)
- if err != nil {
- return nil, err
- }
- if res.Code != 200 || res.Result == nil {
- return nil, fmt.Errorf("[QueryGatewayPower] 查询失败 code: %d, message: %s", res.Code, res.Message)
- }
- return res.Result, nil
- }
|