msgHubLog

package
v0.4.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 26, 2023 License: AGPL-3.0 Imports: 3 Imported by: 0

Documentation

Overview

Package device 设备操作日志

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HubFilter

type HubFilter struct {
	ProductID  string   // 产品id
	DeviceName string   // 设备名称
	Actions    []string //过滤操作类型 connected:上线 disconnected:下线  property:属性 event:事件 action:操作 thing:物模型提交的操作为匹配的日志
	Topics     []string //过滤主题
	Content    string   //过滤内容
	RequestID  string   //过滤请求ID
}

type HubLog

type HubLog struct {
	ProductID  string    `json:"productID"`  // 产品id
	DeviceName string    `json:"deviceName"` // 设备名称
	Content    string    `json:"content"`    // 具体信息
	Topic      string    `json:"topic"`      // 主题
	Action     string    `json:"action"`     // 操作类型
	Timestamp  time.Time `json:"timestamp"`  // 操作时间
	RequestID  string    `json:"requestID"`  // 请求ID
	TranceID   string    `json:"tranceID"`   // 服务器端事务id
	ResultType int64     `json:"resultType"` // 请求结果状态,0为成功
}

type HubLogRepo

type HubLogRepo interface {
	GetDeviceLog(ctx context.Context, filter HubFilter, page def.PageInfo2) ([]*HubLog, error)
	GetCountLog(ctx context.Context, filter HubFilter, page def.PageInfo2) (int64, error)
	Insert(ctx context.Context, data *HubLog) error
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL