mirror of
https://github.com/skyle1995/NetworkAuth.git
synced 2026-05-25 02:24:05 +08:00
31 lines
672 B
Go
31 lines
672 B
Go
package services
|
|
|
|
import (
|
|
"NetworkAuth/database"
|
|
"NetworkAuth/models"
|
|
"time"
|
|
|
|
"github.com/sirupsen/logrus"
|
|
)
|
|
|
|
// RecordOperationLog 记录操作日志
|
|
func RecordOperationLog(operationType, operator, operatorUUID, details string) {
|
|
db, err := database.GetDB()
|
|
if err != nil {
|
|
logrus.WithError(err).Error("获取数据库连接失败,无法记录操作日志")
|
|
return
|
|
}
|
|
|
|
log := models.OperationLog{
|
|
OperationType: operationType,
|
|
Operator: operator,
|
|
OperatorUUID: operatorUUID,
|
|
Details: details,
|
|
CreatedAt: time.Now(),
|
|
}
|
|
|
|
if err := db.Create(&log).Error; err != nil {
|
|
logrus.WithError(err).Error("创建操作日志失败")
|
|
}
|
|
}
|