|
|
|
@@ -12,6 +12,7 @@ import ( |
|
|
|
|
|
|
|
"code.gitea.io/gitea/models" |
|
|
|
"code.gitea.io/gitea/modules/log" |
|
|
|
"code.gitea.io/gitea/modules/repository" |
|
|
|
|
|
|
|
"code.gitea.io/gitea/modules/context" |
|
|
|
"code.gitea.io/gitea/modules/setting" |
|
|
|
@@ -640,3 +641,26 @@ func getTotalPage(total int64, pageSize int) int { |
|
|
|
return int(total)/pageSize + another |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
func ProjectNumVisit(ctx *context.APIContext) { |
|
|
|
var ( |
|
|
|
err error |
|
|
|
) |
|
|
|
|
|
|
|
var userName = ctx.Query("user") |
|
|
|
var projectName = ctx.Query("project") |
|
|
|
var beginTime = ctx.Query("begintime") |
|
|
|
var endTime = ctx.Query("endtime") |
|
|
|
|
|
|
|
var ProjectNumVisits int |
|
|
|
ProjectNumVisits, err = repository.AppointProjectView(userName, projectName, beginTime, endTime) //访问量 |
|
|
|
if err != nil { |
|
|
|
ctx.NotFound(err) |
|
|
|
} |
|
|
|
log.Info("ProjectNumVisits is:", ProjectNumVisits) |
|
|
|
|
|
|
|
ctx.JSON(http.StatusOK, map[string]interface{}{ |
|
|
|
"ProjectNumVisits": ProjectNumVisits, |
|
|
|
"StatusOK": 0, |
|
|
|
}) |
|
|
|
} |