数据 输入输出 处理
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

97 lines
4.1 KiB

package HBJCAS
type UploadBody struct {
Data []interface{} `json:"data"`
}
//摄像机状态
type CameraInfo struct {
PointUniqueCode int64 `json:"pointUniqueCode"`
Online int `json:"online"`
}
//桥梁/隧道健康度
type HealthInfo struct {
UniqueCode int `json:"uniqueCode"`
EntireHealthLevel int `json:"entireHealthLevel"`
ComponentHealthLevel int `json:"componentHealthLevel"`
EvaluateTime int64 `json:"evaluateTime"`
Remark string `json:"remark,omitempty"`
}
//报警信息内容
type WarningInfo struct {
AlarmId string `json:"alarmId"`
UniqueCode int `json:"uniqueCode"`
PointUniqueCode int64 `json:"pointUniqueCode"`
AlarmLevel int `json:"alarmLevel"`
MonitorValue string `json:"monitorValue"`
Unit string `json:"unit"`
AlarmStartTime int64 `json:"alarmStartTime"`
ReportToProvinceTime int64 `json:"reportToProvinceTime"`
ReportToProvinceUser string `json:"reportToProvinceUser"`
ReportToProvinceUserTel string `json:"reportToProvinceUserTel"`
AlarmStatus string `json:"alarmStatus"`
HandleTime int64 `json:"handleTime,omitempty"`
HandleUser string `json:"handleUser,omitempty"`
HandleUserTel string `json:"handleUserTel,omitempty"`
HandleContent string `json:"handleContent,omitempty"`
Test bool `json:"test,omitempty"`
}
//特殊事件信息
type SpecialEventInfo struct {
SpecialEventId string `json:"specialEventId"`
UniqueCode int `json:"uniqueCode"`
EventType string `json:"eventType"`
EventName string `json:"eventName"`
EventContent string `json:"eventContent"`
EventOccurTime int64 `json:"eventOccurTime"`
ReportToProvinceTime int64 `json:"reportToProvinceTime"`
ReportToProvinceUser string `json:"reportToProvinceUser"`
ReportToProvinceUserTel string `json:"reportToProvinceUserTel"`
Status string `json:"status"`
HandleTime int64 `json:"handleTime,omitempty"`
HandleUser string `json:"handleUser,omitempty"`
HandleUserTel string `json:"handleUserTel,omitempty"`
HandleContent string `json:"handleContent,omitempty"`
Test bool `json:"test,omitempty"`
}
//特殊事件预案信息
type SpecialEventPlanInfo struct {
UniqueCode int `json:"uniqueCode"`
File interface{} `json:"file"`
PlanContactsUser string `json:"planContactsUser"`
PlanContactsUserTel string `json:"planContactsUserTel"`
PlanContent string `json:"planContent,omitempty"`
PlanCreateTime int64 `json:"planCreateTime"`
PlanName string `json:"planName"`
PlanRemark string `json:"planRemark,omitempty"`
PlanType string `json:"planType"`
ReportToProvinceTime int64 `json:"reportToProvinceTime"`
ReportToProvinceUser string `json:"reportToProvinceUser"`
ReportToProvinceUserTel string `json:"reportToProvinceUserTel"`
Test bool `json:"test,omitempty"`
}
//特殊事件预案信息删除
type EventPlanDel struct {
UniqueCode int `json:"uniqueCode"`
PlanType string `json:"planType"`
}
//报告信息
type ReportInfo struct {
UniqueCode int `json:"uniqueCode"`
File interface{} `json:"file"`
ReportName string `json:"reportName"`
SpecialEventId string `json:"specialEventId,omitempty"`
ReportTime int64 `json:"reportTime"`
ReportToProvinceTime int64 `json:"reportToProvinceTime"`
ReportToProvinceUser string `json:"reportToProvinceUser"`
ReportToProvinceUserTel string `json:"reportToProvinceUserTel"`
ReportType string `json:"reportType"`
UploadType string `json:"uploadType,omitempty"`
Test bool `json:"test,omitempty"`
}