mirror of
https://github.com/MickMake/GoSungrow.git
synced 2025-06-03 03:29:17 +02:00
59 lines
2.0 KiB
Go
59 lines
2.0 KiB
Go
package getPowerDevice
|
|
|
|
import (
|
|
"GoSungrow/iSolarCloud/api"
|
|
"GoSungrow/iSolarCloud/api/GoStruct"
|
|
"GoSungrow/iSolarCloud/api/GoStruct/valueTypes"
|
|
"fmt"
|
|
"github.com/MickMake/GoUnify/Only"
|
|
)
|
|
|
|
const Url = "/v1/devService/getPowerDevice"
|
|
const Disabled = false
|
|
|
|
type RequestData struct {
|
|
}
|
|
|
|
func (rd RequestData) IsValid() error {
|
|
return GoStruct.VerifyOptionsRequired(rd)
|
|
}
|
|
|
|
func (rd RequestData) Help() string {
|
|
ret := fmt.Sprintf("")
|
|
return ret
|
|
}
|
|
|
|
type ResultData struct {
|
|
ChannelId valueTypes.Integer `json:"channelId" PointId:"channel_id"`
|
|
ClassCode valueTypes.Integer `json:"classCode" PointId:"class_code"`
|
|
DeviceCode valueTypes.Integer `json:"deviceCode" PointId:"device_code"`
|
|
DeviceId valueTypes.Integer `json:"deviceId" PointId:"device_id"`
|
|
DeviceName valueTypes.String `json:"deviceName" PointId:"device_name"`
|
|
DeviceStatus interface{} `json:"deviceStatus" PointId:"device_status"`
|
|
IsDisplay valueTypes.Bool `json:"isDisplay" PointId:"is_display"`
|
|
IsUse valueTypes.Bool `json:"isUse" PointId:"is_use"`
|
|
ParentDeviceCode interface{} `json:"parentDeviceCode" PointId:"parent_device_code"`
|
|
ParentGateWay interface{} `json:"parentGateWay" PointId:"parent_gate_way"`
|
|
Producer interface{} `json:"producer"`
|
|
PsGUID valueTypes.String `json:"psGuid" PointId:"ps_guid"`
|
|
SnCode interface{} `json:"snCode" PointId:"sn_code"`
|
|
SyncDate interface{} `json:"syncDate" PointId:"sync_date"`
|
|
UpdateDate valueTypes.DateTime `json:"updateDate" PointId:"update_date" PointNameDateFormat:"2006/01/02 15:04:05"`
|
|
UpdateUserCode interface{} `json:"updateUserCode" PointId:"update_user_code"`
|
|
}
|
|
|
|
func (e *ResultData) IsValid() error {
|
|
var err error
|
|
return err
|
|
}
|
|
|
|
func (e *EndPoint) GetData() api.DataMap {
|
|
entries := api.NewDataMap()
|
|
|
|
for range Only.Once {
|
|
entries.StructToDataMap(*e, "", GoStruct.EndPointPath{})
|
|
}
|
|
|
|
return entries
|
|
}
|