190 lines
6.4 KiB
Go
190 lines
6.4 KiB
Go
package plant
|
|
|
|
// 电站详情
|
|
type PlantAddRes struct {
|
|
Code int `json:"code"`
|
|
Message string `json:"message"`
|
|
Obj struct {
|
|
} `json:"obj"`
|
|
Result struct {
|
|
Address string `json:"address"`
|
|
City string `json:"city"`
|
|
CompanyId string `json:"companyId"`
|
|
CompanyName string `json:"companyName"`
|
|
DipAngle int `json:"dipAngle"`
|
|
District string `json:"district"`
|
|
Earnings int `json:"earnings"`
|
|
Id string `json:"id"`
|
|
Kwp int `json:"kwp"`
|
|
Latitude string `json:"latitude"`
|
|
Longitude string `json:"longitude"`
|
|
MonEarnings int `json:"monEarnings"`
|
|
MonKwh float64 `json:"monKwh"`
|
|
Name string `json:"name"`
|
|
NetworkType string `json:"networkType"`
|
|
NowKw int `json:"nowKw"`
|
|
OrientationAngle int `json:"orientationAngle"`
|
|
OwnerId string `json:"ownerId"`
|
|
PaymentType string `json:"paymentType"`
|
|
PlantContact string `json:"plantContact"`
|
|
PlantContactPhone string `json:"plantContactPhone"`
|
|
PlantImg string `json:"plantImg"`
|
|
PowerPlantType string `json:"powerPlantType"`
|
|
Province string `json:"province"`
|
|
Remark string `json:"remark"`
|
|
ServiceProviderEmail string `json:"serviceProviderEmail"`
|
|
ServiceProviderPhone string `json:"serviceProviderPhone"`
|
|
Status int `json:"status"`
|
|
SubassemblyNumber int `json:"subassemblyNumber"`
|
|
SumEarnings int `json:"sumEarnings"`
|
|
SumKwh float64 `json:"sumKwh"`
|
|
TodayEarnings int `json:"todayEarnings"`
|
|
TodayKwh float64 `json:"todayKwh"`
|
|
UpdateTime string `json:"updateTime"`
|
|
UserName string `json:"userName"`
|
|
YearEarnings int `json:"yearEarnings"`
|
|
YearKwh int `json:"yearKwh"`
|
|
} `json:"result"`
|
|
Success bool `json:"success"`
|
|
Timestamp int `json:"timestamp"`
|
|
}
|
|
|
|
// 电站列表
|
|
type PlantListRes struct {
|
|
Code int `json:"code"`
|
|
Message string `json:"message"`
|
|
Obj struct {
|
|
} `json:"obj"`
|
|
Result struct {
|
|
Page struct {
|
|
PageIndex int `json:"pageIndex"`
|
|
PageSize int `json:"pageSize"`
|
|
Total int `json:"total"`
|
|
} `json:"page"`
|
|
Records []struct {
|
|
Address string `json:"address"`
|
|
City string `json:"city"`
|
|
CompanyId string `json:"companyId"`
|
|
CompanyName string `json:"companyName"`
|
|
DipAngle int `json:"dipAngle"`
|
|
District string `json:"district"`
|
|
Id string `json:"id"`
|
|
Kwp float64 `json:"kwp"`
|
|
Latitude string `json:"latitude"`
|
|
Longitude string `json:"longitude"`
|
|
MonKwh float64 `json:"monKwh"`
|
|
Name string `json:"name"`
|
|
NetworkTime string `json:"networkTime"`
|
|
NetworkType string `json:"networkType"`
|
|
NowKw float64 `json:"nowKw"`
|
|
OrientationAngle int `json:"orientationAngle"`
|
|
OwnerId string `json:"ownerId"`
|
|
OwnerName string `json:"ownerName"`
|
|
PaymentType string `json:"paymentType"`
|
|
PlantContact string `json:"plantContact"`
|
|
PlantContactPhone string `json:"plantContactPhone"`
|
|
PlantImg string `json:"plantImg"`
|
|
PowerPlantType string `json:"powerPlantType"`
|
|
Province string `json:"province"`
|
|
Remark string `json:"remark"`
|
|
ServiceProviderName string `json:"serviceProviderName"`
|
|
ServiceProviderPhone string `json:"serviceProviderPhone"`
|
|
Status int `json:"status"`
|
|
SubassemblyNumber int `json:"subassemblyNumber"`
|
|
SumKwh float64 `json:"sumKwh"`
|
|
TodayKwh float64 `json:"todayKwh"`
|
|
UpdateTime string `json:"updateTime"`
|
|
YearKwh float64 `json:"yearKwh"`
|
|
} `json:"records"`
|
|
Statistics struct {
|
|
AlarmNumber int `json:"alarmNumber"`
|
|
OfflineNumber int `json:"offlineNumber"`
|
|
OnlineNumber int `json:"onlineNumber"`
|
|
SumNumber int `json:"sumNumber"`
|
|
} `json:"statistics"`
|
|
} `json:"result"`
|
|
Success bool `json:"success"`
|
|
Timestamp int `json:"timestamp"`
|
|
}
|
|
|
|
// 电站实时数据
|
|
type RealDataRes struct {
|
|
Code int `json:"code"`
|
|
Message string `json:"message"`
|
|
Obj struct {
|
|
} `json:"obj"`
|
|
Result struct {
|
|
NowKw int `json:"nowKw"`
|
|
PowerUnit string `json:"powerUnit"`
|
|
Time string `json:"time"`
|
|
} `json:"result"`
|
|
Success bool `json:"success"`
|
|
Timestamp int `json:"timestamp"`
|
|
}
|
|
|
|
// 电站日统计信息
|
|
type DayStaticRes struct {
|
|
Code int `json:"code"`
|
|
Message string `json:"message"`
|
|
Obj struct {
|
|
} `json:"obj"`
|
|
Result []struct {
|
|
Earnings int `json:"earnings"`
|
|
EarningsUnit string `json:"earningsUnit"`
|
|
Kwh int `json:"kwh"`
|
|
KwhUnit string `json:"kwhUnit"`
|
|
Time string `json:"time"`
|
|
} `json:"result"`
|
|
Success bool `json:"success"`
|
|
Timestamp int `json:"timestamp"`
|
|
}
|
|
|
|
// 电站月统计信息
|
|
type MonthStaticRes struct {
|
|
Code int `json:"code"`
|
|
Message string `json:"message"`
|
|
Obj struct {
|
|
} `json:"obj"`
|
|
Result []struct {
|
|
Earnings int `json:"earnings"`
|
|
EarningsUnit string `json:"earningsUnit"`
|
|
Kwh int `json:"kwh"`
|
|
KwhUnit string `json:"kwhUnit"`
|
|
Time string `json:"time"`
|
|
} `json:"result"`
|
|
Success bool `json:"success"`
|
|
Timestamp int `json:"timestamp"`
|
|
}
|
|
|
|
// 电站年统计信息
|
|
type YearStaticRes struct {
|
|
Code int `json:"code"`
|
|
Message string `json:"message"`
|
|
Obj struct {
|
|
} `json:"obj"`
|
|
Result []struct {
|
|
Earnings int `json:"earnings"`
|
|
EarningsUnit string `json:"earningsUnit"`
|
|
Kwh int `json:"kwh"`
|
|
KwhUnit string `json:"kwhUnit"`
|
|
Time string `json:"time"`
|
|
} `json:"result"`
|
|
Success bool `json:"success"`
|
|
Timestamp int `json:"timestamp"`
|
|
}
|
|
|
|
// 电站历史记录
|
|
type HistoryStaticRes struct {
|
|
Code int `json:"code"`
|
|
Message string `json:"message"`
|
|
Obj struct {
|
|
} `json:"obj"`
|
|
Result []struct {
|
|
NowKw int `json:"nowKw"`
|
|
PowerUnit string `json:"powerUnit"`
|
|
Time string `json:"time"`
|
|
} `json:"result"`
|
|
Success bool `json:"success"`
|
|
Timestamp int `json:"timestamp"`
|
|
}
|