| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- package dto
- import "fwh-toolbox-server/domain"
- 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 MonitorSiteInfo 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"` // 激活时间(北京时间)
- Country string `json:"country"` // 国家
- Province string `json:"province"` // 州/省
- City string `json:"city"` // 城市
- Status int `json:"status"` // 网络状态 0-离线 1-在线
- RealSysHdVersion *string `json:"realSysHdVersion"` // aGate系统版本名称
- RunStatus int `json:"runStatus"` // 设备运行状态 0-待机 1-充电 2-放电 3-故障
- Version string `json:"version"` // 设备固件版本
- }
- 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"`
- }
- // Code generated. FwhSiteInfo -> MonitorSiteInfo
- func FwhSiteInfoToMonitorSiteInfo(src *domain.FwhSiteInfo) *MonitorSiteInfo {
- if src == nil {
- return nil
- }
- return &MonitorSiteInfo{
- Id: src.Id,
- Name: src.Name,
- FhpSn: src.FhpSn,
- ActiveStatus: src.ActiveStatus,
- ActiveTime: src.ActiveTime,
- Country: src.Country,
- Province: src.Province,
- City: src.City,
- Status: src.Status,
- RealSysHdVersion: src.RealSysHdVersion,
- RunStatus: src.RunStatus,
- Version: src.Version,
- }
- }
|