数据结构优化

This commit is contained in:
李琦
2026-01-20 15:23:37 +08:00
parent 946855bff2
commit cdbd3dc038
14 changed files with 835 additions and 198 deletions

View File

@@ -40,8 +40,8 @@ func GetDashboardStats(c *gin.Context) {
uvTrend = []repositories.UVTrendData{}
}
// 3. 用户画像-地域分布
userRegions, err := repositories.GetUserRegions(startDate, endDate)
// 3. 用户画像-地域分布(使用 user_access_logs 表)
userRegions, err := repositories.GetUserRegionsFromUserAccessLogs(startDate, endDate)
if err != nil {
// 即使出错,也返回所有34个省份的默认数据(Count为0)
userRegions = repositories.GetDefaultUserRegions()

View File

@@ -208,8 +208,8 @@ func AdminGetPostAccessLogs(c *gin.Context) {
}
}
// 获取文章的访问记录
logs, total, err := repositories.GetPostAccessLogs(postID, page, pageSize)
// 获取文章的访问记录(从 user_access_logs 表)
logs, total, err := repositories.GetPostAccessLogsFromUserAccessLogs(postID, page, pageSize)
if err != nil {
utils.ServerError(c, err)
return
@@ -219,15 +219,12 @@ func AdminGetPostAccessLogs(c *gin.Context) {
var logList []gin.H
for _, log := range logs {
logList = append(logList, gin.H{
"id": log.ID,
"ip": log.IP,
"userAgent": log.UserAgent,
"path": log.Path,
"method": log.Method,
"statusCode": log.StatusCode,
"responseTime": log.ResponseTime,
"region": log.Region,
"createdAt": time.Unix(log.CreatedAt, 0).Format("2006-01-02 15:04:05"),
"id": log.ID,
"userId": log.UserID,
"ip": log.UserIP,
"region": log.UserLocation,
"articleId": log.ArticleID,
"createdAt": time.Unix(log.AccessTime, 0).Format("2006-01-02 15:04:05"),
})
}