package models import ( "time" ) type IotaData struct { UserId string `json:"userId"` ThingId string `json:"thingId"` DimensionId string `json:"dimensionId"` DimCapId string `json:"dimCapId"` CapId string `json:"capId"` DeviceId string `json:"deviceId"` ScheduleId string `json:"scheduleId"` TaskId string `json:"taskId"` JobId int `json:"jobId"` JobRepeatId int `json:"jobRepeatId"` TriggerTime time.Time `json:"triggerTime"` RealTime time.Time `json:"realTime"` FinishTime time.Time `json:"finishTime"` Seq int `json:"seq"` Released bool `json:"released"` Data Data `json:"data"` } type Data struct { Type int `json:"type"` Data map[string]any `json:"data"` Result struct { Code int `json:"code"` Msg string `json:"msg"` Detail string `json:"detail"` ErrTimes int `json:"errTimes"` Dropped bool `json:"dropped"` } `json:"result"` } func (the *Data) Success() bool { return the.Result.Code == 0 }