You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: routes/adminViews.js
+26-2Lines changed: 26 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,7 @@ const moment = require('moment')
5
5
6
6
router.post('/add',addViews)
7
7
router.get('/select',selectViews)
8
+
router.get('/selectDetail',selectViewsDetail)
8
9
9
10
asyncfunctionaddViews(req,res,next){
10
11
try{
@@ -25,9 +26,8 @@ async function addViews(req, res, next) {
25
26
26
27
asyncfunctionselectViews(req,res,next){
27
28
try{
28
-
letselectData=awaitmysql.query("SELECT DATE_FORMAT(time, '%Y-%m-%d') as time, COUNT(*) as views FROM vue_blog_views WHERE DAYOFYEAR(time) >= DAYOFYEAR(?) AND DAYOFYEAR(time) <= DAYOFYEAR(?) GROUP BY DATE_FORMAT(time, '%Y-%m-%d')",
29
+
letselectData=awaitmysql.query("SELECT DATE_FORMAT(time, '%Y-%m-%d') as time, COUNT(*) as views FROM vue_blog_views WHERE DATEDIFF(time, ?) >= 0 AND DATEDIFF(?, time) >= 0 GROUP BY DATE_FORMAT(time, '%Y-%m-%d')",
29
30
[req.query.start,req.query.end])
30
-
console.log(selectData)
31
31
returnres.json({
32
32
isok: true,
33
33
data: selectData,
@@ -42,4 +42,28 @@ async function selectViews(req, res, next) {
42
42
next();
43
43
}
44
44
45
+
asyncfunctionselectViewsDetail(req,res,next){
46
+
try{
47
+
letlimitNumber=req.query.limit*1||10
48
+
letoffsetNumber=(req.query.page*1-1)*limitNumber
49
+
letselectData=awaitmysql.query("SELECT routeFrom, routeTo, DATE_FORMAT(time, '%Y-%m-%d %r') as time FROM vue_blog_views WHERE DATEDIFF(time, ?) >= 0 AND DATEDIFF(?, time) >= 0 ORDER BY time DESC LIMIT ? OFFSET ?",
0 commit comments