From 694b738017a68585c22595281f26f6f5a5663832 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=85=89=E6=98=A5?= Date: Tue, 20 Sep 2022 14:43:01 +0800 Subject: [PATCH] - update mongo --- api.go | 22 ++++++++++++---------- api_mongo.go | 2 +- const.go | 2 +- gin.go | 22 ++++++++++++---------- gin_mongo.go | 2 +- 5 files changed, 27 insertions(+), 23 deletions(-) diff --git a/api.go b/api.go index a2d2674..3e8458e 100644 --- a/api.go +++ b/api.go @@ -17,16 +17,7 @@ type ApiClient struct { mongoClient *dorm.MongoClient // 数据库驱动 zapLog *ZapLog // 日志服务 logDebug bool // 日志开关 - gormConfig struct { - stats bool // 状态 - tableName string // 表名 - } - mongoConfig struct { - stats bool // 状态 - databaseName string // 库名 - collectionName string // 表名 - } - config struct { + config struct { systemHostName string // 主机名 systemInsideIp string // 内网ip systemOs string // 系统类型 @@ -35,6 +26,15 @@ type ApiClient struct { sdkVersion string // sdk版本 systemOutsideIp string // 外网ip } + gormConfig struct { + stats bool // 状态 + tableName string // 表名 + } + mongoConfig struct { + stats bool // 状态 + databaseName string // 库名 + collectionName string // 表名 + } } // ApiClientConfig 接口实例配置 @@ -78,6 +78,7 @@ func NewApiClient(config *ApiClientConfig) (*ApiClient, error) { return nil, dbClientFunNoConfig } + // 配置关系数据库 if gormClient != nil || gormClient.Db != nil { c.gormClient = gormClient @@ -94,6 +95,7 @@ func NewApiClient(config *ApiClientConfig) (*ApiClient, error) { c.gormConfig.stats = true } + // 配置非关系数据库 if mongoClient != nil || mongoClient.Db != nil { c.mongoClient = mongoClient diff --git a/api_mongo.go b/api_mongo.go index 19c7bd7..0984bce 100644 --- a/api_mongo.go +++ b/api_mongo.go @@ -16,7 +16,7 @@ import ( // 模型结构体 type apiMongolLog struct { LogId primitive.ObjectID `json:"log_id,omitempty" bson:"_id,omitempty"` //【记录】编号 - LogTime primitive.DateTime `json:"log_time,omitempty" bson:"log_time,omitempty"` //【记录】时间 + LogTime primitive.DateTime `json:"log_time,omitempty" bson:"log_time"` //【记录】时间 TraceId string `json:"trace_id,omitempty" bson:"trace_id,omitempty"` //【记录】跟踪编号 RequestTime dorm.BsonTime `json:"request_time,omitempty" bson:"request_time,omitempty"` //【请求】时间 RequestUri string `json:"request_uri,omitempty" bson:"request_uri,omitempty"` //【请求】链接 diff --git a/const.go b/const.go index c67b162..a60d583 100644 --- a/const.go +++ b/const.go @@ -1,5 +1,5 @@ package golog const ( - Version = "1.0.85" + Version = "1.0.86" ) diff --git a/gin.go b/gin.go index 9e17f80..910123d 100644 --- a/gin.go +++ b/gin.go @@ -24,16 +24,7 @@ type GinClient struct { ipService *goip.Client // ip服务 zapLog *ZapLog // 日志服务 logDebug bool // 日志开关 - gormConfig struct { - stats bool // 状态 - tableName string // 表名 - } - mongoConfig struct { - stats bool // 状态 - databaseName string // 库名 - collectionName string // 表名 - } - config struct { + config struct { systemHostName string // 主机名 systemInsideIp string // 内网ip systemOs string // 系统类型 @@ -42,6 +33,15 @@ type GinClient struct { sdkVersion string // sdk版本 systemOutsideIp string // 外网ip } + gormConfig struct { + stats bool // 状态 + tableName string // 表名 + } + mongoConfig struct { + stats bool // 状态 + databaseName string // 库名 + collectionName string // 表名 + } } // GinClientConfig 框架实例配置 @@ -76,6 +76,7 @@ func NewGinClient(config *GinClientConfig) (*GinClient, error) { return nil, dbClientFunNoConfig } + // 配置关系数据库 if gormClient != nil || gormClient.Db != nil { c.gormClient = gormClient @@ -91,6 +92,7 @@ func NewGinClient(config *GinClientConfig) (*GinClient, error) { c.gormConfig.stats = true } + // 配置非关系数据库 if mongoClient != nil || mongoClient.Db != nil { c.mongoClient = mongoClient diff --git a/gin_mongo.go b/gin_mongo.go index ffb2205..26b027a 100644 --- a/gin_mongo.go +++ b/gin_mongo.go @@ -22,7 +22,7 @@ type ginMongoLogRequestIpLocationLocation struct { // 模型结构体 type ginMongoLog struct { LogId primitive.ObjectID `json:"log_id,omitempty" bson:"_id,omitempty"` //【记录】编号 - LogTime primitive.DateTime `json:"log_time,omitempty" bson:"log_time,omitempty"` //【记录】时间 + LogTime primitive.DateTime `json:"log_time,omitempty" bson:"log_time"` //【记录】时间 TraceId string `json:"trace_id,omitempty" bson:"trace_id,omitempty"` //【记录】跟踪编号 RequestTime dorm.BsonTime `json:"request_time,omitempty" bson:"request_time,omitempty"` //【请求】时间 RequestUri string `json:"request_uri,omitempty" bson:"request_uri,omitempty"` //【请求】请求链接 域名+路径+参数