Documentation ¶
Overview ¶
Package device 设备操作日志
Package device 设备操作日志 ¶
Package device 设备操作日志 ¶
Package device 设备操作日志 ¶
Package device 设备操作日志
Index ¶
Constants ¶
View Source
const ( MsgTypeSend = "send" //控制下发 MsgTypePublish = "publish" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Abnormal ¶ added in v1.0.4
type Abnormal struct { ProductID string `json:"productID,omitempty"` // 产品id DeviceName string `json:"deviceName,omitempty"` // 设备名称 Action bool `json:"action,omitempty"` //触发1还是解除2 Type string `json:"type,omitempty"` // 异常类型 Timestamp time.Time `json:"timestamp"` // 操作时间 TraceID string `json:"traceID,omitempty"` // 服务器端事务id Reason string `json:"reason,omitempty"` //原因 }
type AbnormalFilter ¶ added in v1.0.4
type AbnormalRepo ¶ added in v1.0.4
type ActionType ¶
type ActionType = string
const ( ActionTypeGateway ActionType = "gateway" //网关操作子设备 ActionTypeOta ActionType = "ota" //ota升级消息 ActionTypeProperty ActionType = "property" //物模型属性消息 ActionTypeEvent ActionType = "event" //事件消息 ActionTypeAction ActionType = "action" //行为消息 ActionTypeExt ActionType = "ext" //拓展消息 ActionTypeNtp ActionType = "ntp" //获取时间 )
type Hub ¶
type Hub struct { ProductID string `json:"productID"` // 产品id DeviceName string `json:"deviceName"` // 设备名称 Content string `json:"content,omitempty"` // 具体信息 Topic string `json:"topic,omitempty"` // 主题 Action ActionType `json:"action,omitempty"` // 操作类型 Timestamp time.Time `json:"timestamp,omitempty"` // 操作时间 RequestID string `json:"requestID,omitempty"` // 请求ID TraceID string `json:"traceID,omitempty"` // 服务器端事务id ResultCode int64 `json:"resultCode,omitempty"` // 请求结果状态,200为成功 RespPayload string `json:"respPayload,omitempty"` //返回的内容 }
func (Hub) ToApp ¶
func (h Hub) ToApp() application.Hub
type ManageRepo ¶
type ModifyRepo ¶
type Send ¶
type Send struct { UserID int64 `json:"userID"` ProductID string `json:"productID,omitempty"` // 产品id DeviceName string `json:"deviceName,omitempty"` // 设备名称 Action string `json:"action,omitempty"` // 操作类型 propertySend:属性控制 actionSend:操作控制 propertyGetReportSend:获取最新属性请求 DataID string `json:"dataID"` Timestamp time.Time `json:"timestamp"` // 操作时间 TraceID string `json:"traceID,omitempty"` // 服务器端事务id Account string `json:"account"` Content string `json:"content"` //操作的内容 ResultCode int64 `json:"resultCode,omitempty"` // 请求结果状态,200为成功 }
type SendFilter ¶
type SendFilter struct { TenantCode string ProjectID int64 `json:"projectID,omitempty"` AreaIDs []int64 `json:"areaID"` UserID int64 `json:"userID"` ProductID string // 产品id DeviceName string // 设备名称 Actions []string //过滤操作类型 propertySend:属性控制 actionSend:操作控制 propertyGetReportSend:获取最新属性请求 ResultCode int64 }
type StatusFilter ¶
Click to show internal directories.
Click to hide internal directories.