数据结构优化
This commit is contained in:
@@ -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()
|
||||
|
||||
@@ -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"),
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user