feat: 补齐开放平台车辆实况与统计时间字段
This commit is contained in:
@@ -46,6 +46,10 @@ func (p *ProtocolPriority) UnmarshalJSON(data []byte) error {
|
||||
}
|
||||
|
||||
type HydrogenResult struct {
|
||||
VIN string `json:"vin"`
|
||||
StatisticsStartTime *string `json:"statisticsStartTime"`
|
||||
StatisticsEndTime *string `json:"statisticsEndTime"`
|
||||
UpdatedAt *string `json:"updatedAt"`
|
||||
PlateNumber string `json:"plateNumber"`
|
||||
Date string `json:"date"`
|
||||
HydrogenConsumptionKg *float64 `json:"hydrogenConsumptionKg"`
|
||||
@@ -57,16 +61,18 @@ type HydrogenResult struct {
|
||||
}
|
||||
|
||||
type MileageResult struct {
|
||||
VIN string `json:"vin"`
|
||||
PlateNumber string `json:"plateNumber"`
|
||||
Date string `json:"date"`
|
||||
DailyMileageKm *float64 `json:"dailyMileageKm"`
|
||||
TotalMileageKm *float64 `json:"totalMileageKm"`
|
||||
DataTime *string `json:"dataTime"`
|
||||
UpdatedAt *string `json:"updatedAt"`
|
||||
SourceProtocol *string `json:"sourceProtocol"`
|
||||
DataQuality *string `json:"dataQuality,omitempty"`
|
||||
Status string `json:"status"`
|
||||
StatisticsStartTime *string `json:"statisticsStartTime"`
|
||||
StatisticsEndTime *string `json:"statisticsEndTime"`
|
||||
VIN string `json:"vin"`
|
||||
PlateNumber string `json:"plateNumber"`
|
||||
Date string `json:"date"`
|
||||
DailyMileageKm *float64 `json:"dailyMileageKm"`
|
||||
TotalMileageKm *float64 `json:"totalMileageKm"`
|
||||
DataTime *string `json:"dataTime"`
|
||||
UpdatedAt *string `json:"updatedAt"`
|
||||
SourceProtocol *string `json:"sourceProtocol"`
|
||||
DataQuality *string `json:"dataQuality,omitempty"`
|
||||
Status string `json:"status"`
|
||||
}
|
||||
|
||||
type MileageRangeResult struct {
|
||||
@@ -151,21 +157,31 @@ type RealtimeVehicleRequest struct {
|
||||
}
|
||||
|
||||
type RealtimeVehiclePoint struct {
|
||||
VIN string
|
||||
Protocol string
|
||||
Longitude float64
|
||||
Latitude float64
|
||||
SpeedKmh float64
|
||||
SOCPercent *float64
|
||||
TotalMileageKm float64
|
||||
ObservedAt time.Time
|
||||
Online bool
|
||||
ActiveToday bool
|
||||
LiveHydrogen RealtimeHydrogenData
|
||||
LocationObservedAt time.Time
|
||||
LocationEventID string
|
||||
LocationReceivedAt time.Time
|
||||
GPSFixStatus string
|
||||
CoordinateSystem string
|
||||
VIN string
|
||||
Protocol string
|
||||
Longitude float64
|
||||
Latitude float64
|
||||
SpeedKmh float64
|
||||
SOCPercent *float64
|
||||
TotalMileageKm float64
|
||||
ObservedAt time.Time
|
||||
Online bool
|
||||
ActiveToday bool
|
||||
}
|
||||
|
||||
type RealtimeVehicleResult struct {
|
||||
VIN string `json:"vin"`
|
||||
PlateNumber string `json:"plateNumber"`
|
||||
RealtimeHydrogenData
|
||||
GPSFixStatus string `json:"gpsFixStatus"`
|
||||
LocationRecordTime *string `json:"locationRecordTime"`
|
||||
CoordinateSystem string `json:"coordinateSystem"`
|
||||
VIN string `json:"vin"`
|
||||
PlateNumber string `json:"plateNumber"`
|
||||
// Protocol is the single, canonical source protocol for this realtime record.
|
||||
// It is normalized to GB32960, MQTT, or JT808.
|
||||
Protocol string `json:"protocol,omitempty"`
|
||||
@@ -285,6 +301,8 @@ type AppCredential struct {
|
||||
}
|
||||
|
||||
type DailyHydrogen struct {
|
||||
EvidenceJSON string
|
||||
UpdatedAt string
|
||||
VIN string
|
||||
Date string
|
||||
ConsumptionKg float64
|
||||
@@ -296,13 +314,14 @@ type DailyHydrogen struct {
|
||||
}
|
||||
|
||||
type DailyMileage struct {
|
||||
VIN string
|
||||
Date string
|
||||
Protocol string
|
||||
MileageKm float64
|
||||
TotalMileageKm float64
|
||||
DataTime string
|
||||
UpdatedAt string
|
||||
StatisticsStartTime string
|
||||
VIN string
|
||||
Date string
|
||||
Protocol string
|
||||
MileageKm float64
|
||||
TotalMileageKm float64
|
||||
DataTime string
|
||||
UpdatedAt string
|
||||
}
|
||||
|
||||
type MileageSnapshot struct {
|
||||
|
||||
Reference in New Issue
Block a user