mongo开发工具类增加增删改操作日志写入redis消息逻辑

This commit is contained in:
2025-12-30 18:18:56 +08:00
parent 5ded2b08a2
commit 8c4918e4ed
6 changed files with 106 additions and 138 deletions

View File

@@ -100,24 +100,18 @@ func buildFilter(filter interface{}) bson.M {
// 从ListLogsReq结构体中提取字段值
if req, ok := filter.(*dto.ListLogsReq); ok {
if req.Module != "" {
bsonFilter["module"] = req.Module
if req.ServiceName != "" {
bsonFilter["service_name"] = req.ServiceName
}
if req.Service != "" {
bsonFilter["service"] = req.Service
if req.Collection != "" {
bsonFilter["collection"] = req.Collection
}
if req.CollectionID != "" {
bsonFilter["collection_id"] = req.CollectionID
}
if req.Operation != "" {
bsonFilter["operation"] = req.Operation
}
if req.Resource != "" {
bsonFilter["resource"] = req.Resource
}
if req.ResourceID != "" {
bsonFilter["resource_id"] = req.ResourceID
}
if req.UserID != "" {
bsonFilter["user_id"] = req.UserID
}
// 处理时间范围字段
if req.StartTime != "" || req.EndTime != "" {