38 Star 419 Fork 128

联犀/物联网iot模块

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
abnormal.go 1.11 KB
一键复制 编辑 原始数据 按行查看 历史
杨磊 提交于 2024-11-04 17:49 . feat: 添加设备异常日志
// Package device 设备操作日志
package deviceLog
import (
"context"
"gitee.com/unitedrhino/share/def"
"time"
)
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"` //原因
}
AbnormalFilter struct {
ProductID string // 产品id
DeviceName string // 设备名称
Action bool
Type string `json:"type,omitempty"` // 异常类型
Reason string
}
AbnormalRepo interface {
GetDeviceLog(ctx context.Context, filter AbnormalFilter, page def.PageInfo2) ([]*Abnormal, error)
GetCountLog(ctx context.Context, filter AbnormalFilter, page def.PageInfo2) (int64, error)
Insert(ctx context.Context, data *Abnormal) error
ManageRepo
//ModifyRepo
}
)
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/unitedrhino/things.git
git@gitee.com:unitedrhino/things.git
unitedrhino
things
物联网iot模块
v1.0.5

搜索帮助