| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- 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 SiteBaseInfoResponse struct {
- Code int `json:"code"`
- Message string `json:"message"`
- Result []SiteBaseInfo `json:"result"`
- Success bool `json:"success"`
- Total uint `json:"total"`
- }
- 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 SiteInfoResponse struct {
- Code int `json:"code"`
- Message string `json:"message"`
- Result []SiteInfo `json:"result"`
- Success bool `json:"success"`
- Total uint `json:"total"`
- }
- 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 SiteModeInfoResponse struct {
- Code int `json:"code"`
- Msg string `json:"msg"`
- Result SiteModeInfo `json:"result"`
- Success bool `json:"success"`
- }
- 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 SitePowerFlowResponse struct {
- Code int `json:"code"`
- Msg string `json:"msg"`
- Result SitePowerFlow `json:"result"`
- }
- 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"`
- }
- type SiteAlarmListResponse struct {
- Code int `json:"code"`
- Message string `json:"message"`
- Result []SiteAlarmList `json:"result"`
- Success bool `json:"success"`
- Total uint `json:"total"`
- }
|