package dto type SiteBaseInfoPara struct { SiteList []string `json:"siteList"` PageSize uint `json:"pageSize"` PageNum uint `json:"pageNum"` } type SiteBaseInfo struct { Id string `json:"id"` Name *string `json:"name"` FhpSn string `json:"fhpSn"` ActiveStatus int `json:"activeStatus"` ActiveTime string `json:"activeTime"` Country string `json:"country"` Province string `json:"province"` City string `json:"city"` OnOffStatus int `json:"onOffStatus"` RealSysHdVersion string `json:"realSysHdVersion"` RunStatus int `json:"runStatus"` Version string `json:"version"` } type SiteInfoPara struct { SN *string `json:"sn"` PageSize uint `json:"pageSize"` PageNum uint `json:"pageNum"` } type SiteInfo struct { Id string `json:"id"` Name *string `json:"name"` FhpSn string `json:"fhpSn"` // aPower SN 多设备用,分割 ActiveStatus int `json:"activeStatus"` // 激活状态 0-未激活 1-激活 ActiveTime string `json:"activeTime"` // 激活时间(北京时间) LocalActiveTime string `json:"localActiveTime"` // 激活时间(站点当地时间) Country string `json:"country"` // 国家 Province string `json:"province"` // 州/省 City string `json:"city"` // 城市 RealSysHdVersion string `json:"realSysHdVersion"` // 系统版本信息 Version string `json:"version"` // 设备固件版本 InstallerName string `json:"installerName"` // 安装商名称 Longitude string `json:"longitude"` // 经度 Latitude string `json:"latitude"` // 纬度 ICCID string `json:"iccId"` IMEI string `json:"imei"` FirmUpgradeTime string `json:"firmUpgradeTime"` // 固件最后更新时间 YYYY-MM-DD HH:mm:SS CreateTime string `json:"createTime"` // 设备首次登录时间 YYYY-MM-DD HH:mm:SS TimeZone float32 `json:"timeZone"` // 时区数值 ZoneInfo string `json:"zoneInfo"` // 时区信息 America/Los_Angeles GenEn int `json:"genEn"` // 发电机是否使能 0-不使能 1-使能 Remark *string `json:"remark"` // 备注信息 } type WorkModeInfo struct { Id uint `json:"id"` OldIndex uint `json:"oldIndex"` Name string `json:"name"` Soc float32 `json:"soc"` MaxSoc float32 `json:"maxSoc"` MinSoc float32 `json:"minSoc"` DischargeDepthSoc *float32 `json:"dischargeDepthSoc"` WorkMode uint `json:"workMode"` EnergyIncentivesType uint `json:"energyIncentivesType"` ElectricityType uint `json:"electricityType"` } type SiteModeInfo struct { CurrendId uint `json:"currendId"` List []WorkModeInfo `json:"list"` } type SitePowerFlow struct { Index uint `json:"index"` // 非当天为0,当天为实时数量 DeviceTimeArray []string `json:"deviceTimeArray"` // 设备本地时间,格式 “2025-08-18 00:00:00” PowerFhpArray []float32 `json:"powerFhpArray"` PowerGenArray []float32 `json:"powerGenArray"` PowerLoadArray []float32 `json:"powerLoadArray"` PowerSunArray []float32 `json:"powerSunArray"` PowerUtiArray []float32 `json:"powerUtiArray"` SocArray []float32 `json:"socArray"` RunStatusArray []uint `json:"runStatusArray"` // 运行状态,0:待机;1:充电;2:放电;3:故障 KwhTotalArray []float32 `json:"kwhTotalArray"` // 总可用电量,应该是根据SOC推算出来的。 } type SiteAlarmList struct { Id uint `json:"id"` GatewayId string `json:"gatewayId"` AlarmEqSn string `json:"alarmEqSn"` AlarmCode string `json:"alarmCode"` CommonAlarmCode string `json:"commonAlarmCode"` Level int `json:"level"` Time string `json:"time"` LogName string `json:"logName"` CommonLogName string `json:"commonLogName"` LogNameEn string `json:"logNameEn"` CommonLogNameEn string `json:"commonLogNameEn"` }