@@ -3,9 +3,11 @@ package front
3
3
import (
4
4
"gin-blog/dao"
5
5
"gin-blog/models"
6
- "net/http "
6
+ "gin-blog/models/response "
7
7
"strconv"
8
8
9
+ "go.uber.org/zap"
10
+
9
11
"github.com/gin-gonic/gin"
10
12
)
11
13
@@ -19,28 +21,29 @@ func (*Article) ArticlePageNum(c *gin.Context) {
19
21
categoryIds := c .Query ("categoryIds" )
20
22
p , err := strconv .Atoi (pageNum )
21
23
if err != nil {
22
- return
24
+ zap .L ().Error ("请求参数转换出错" , zap .Error (err ))
25
+ }
26
+ list , total , err := dao .GetFrontArticleListByPage (p , tagIds , categoryIds )
27
+ if err != nil {
28
+ zap .L ().Error ("查询文章出错" , zap .Error (err ))
29
+ response .FailWithMessage ("查询出错" , c )
23
30
}
24
- list , total := dao .GetFrontArticleListByPage (p , tagIds , categoryIds )
25
31
pageinfo .Total = total
26
32
pageinfo .PageNum = p
27
33
pageinfo .PageSize = 10
28
34
pageinfo .Data = list
29
- c .JSON (http .StatusOK , gin.H {
30
- "msg" : "success" ,
31
- "data" : pageinfo ,
32
- })
33
-
35
+ response .OkWithDetailed (pageinfo , "查询成功" , c )
34
36
}
35
37
36
38
// 归档请求
37
39
func (* Article ) GetArticlesAll (c * gin.Context ) {
38
- list := dao .GetArticlesAll ()
39
- c .JSON (http .StatusOK , gin.H {
40
- "code" : 200 ,
41
- "msg" : "success" ,
42
- "data" : list ,
43
- })
40
+ all , err := dao .GetArticlesAll ()
41
+ if err != nil {
42
+ zap .L ().Error ("查询出错" , zap .Error (err ))
43
+ response .FailWithMessage ("查询出错" , c )
44
+ }
45
+ response .OkWithDetailed (all , "查询成功" , c )
46
+
44
47
}
45
48
46
49
// 根据id查文章细节请求
@@ -49,71 +52,77 @@ func (*Article) GetArticleDetailsById(c *gin.Context) {
49
52
50
53
i , err := strconv .Atoi (c .Param ("id" ))
51
54
if err != nil {
52
- return
55
+ zap .L ().Error ("请求参数转换出错" , zap .Error (err ))
56
+ }
57
+ articledetails , err := dao .GetArticleDetails (i )
58
+ if err != nil {
59
+ zap .L ().Error ("查询出错" , zap .Error (err ))
60
+ response .FailWithMessage ("查询出错" , c )
53
61
}
54
- articledetails := dao .GetArticleDetails (i )
55
- articledetails .Previous = dao .GetArticlePrevious (i )
56
- articledetails .Next = dao .GetArticleNext (i )
57
- c .JSON (http .StatusOK , gin.H {
58
- "code" : 200 ,
59
- "msg" : "success" ,
60
- "data" : articledetails ,
61
- })
62
+ previous , err := dao .GetArticlePrevious (i )
63
+ if err != nil {
64
+ zap .L ().Error ("查询出错" , zap .Error (err ))
65
+ }
66
+ next , err := dao .GetArticleNext (i )
67
+ if err != nil {
68
+ zap .L ().Error ("查询出错" , zap .Error (err ))
69
+ }
70
+ articledetails .Previous = previous
71
+ articledetails .Next = next
72
+ response .OkWithDetailed (articledetails , "查询成功" , c )
73
+
62
74
}
63
75
64
76
func (* Article ) GetArticleComments (c * gin.Context ) {
65
77
var pageinfo models.PageInfo
66
78
i , err := strconv .Atoi (c .Param ("id" ))
67
79
if err != nil {
68
- return
80
+ zap . L (). Error ( "请求参数转换出错" , zap . Error ( err ))
69
81
}
70
82
pageNum := c .Query ("pageNum" )
71
83
p , err := strconv .Atoi (pageNum )
72
84
if err != nil {
73
- return
85
+ zap .L ().Error ("请求参数转换出错" , zap .Error (err ))
86
+ }
87
+ totle , commentslist , err := dao .GetArticleCommentsById (i , p )
88
+ if err != nil {
89
+ zap .L ().Error ("查询出错" , zap .Error (err ))
90
+ response .FailWithMessage ("查询出错" , c )
74
91
}
75
- totle , commentslist := dao .GetArticleCommentsById (i , p )
76
92
pageinfo .Total = totle
77
93
pageinfo .PageNum = p
78
94
pageinfo .PageSize = 10
79
95
pageinfo .Data = commentslist
80
- c .JSON (http .StatusOK , gin.H {
81
- "code" : 200 ,
82
- "msg" : "success" ,
83
- "data" : pageinfo ,
84
- })
96
+ response .OkWithDetailed (pageinfo , "查询成功" , c )
97
+
85
98
}
86
99
87
100
func (* Article ) SearchArticle (c * gin.Context ) {
88
101
var pageNum , pageSize int
89
102
var pageinfo models.PageInfo
90
103
p := c .Query ("pageNum" )
91
-
92
104
if p == "" {
93
105
pageNum = 1
94
106
pageSize = 5
95
107
} else {
96
108
pageSize = 10
97
109
pn , err := strconv .Atoi (p )
98
110
if err != nil {
99
- return
111
+ zap . L (). Error ( "请求参数转换出错" , zap . Error ( err ))
100
112
}
101
113
pageNum = pn
102
-
103
114
}
104
-
105
115
queryString := c .Query ("queryString" )
106
116
107
- list , i := dao .Search (pageNum , pageSize , queryString )
108
-
117
+ list , i , err := dao .Search (pageNum , pageSize , queryString )
118
+ if err != nil {
119
+ zap .L ().Error ("查询出错" , zap .Error (err ))
120
+ response .FailWithMessage ("查询出错" , c )
121
+ }
109
122
pageinfo .Total = i
110
123
pageinfo .PageNum = pageNum
111
124
pageinfo .PageSize = pageSize
112
125
pageinfo .Data = list
113
- c .JSON (http .StatusOK , gin.H {
114
- "code" : 200 ,
115
- "msg" : "success" ,
116
- "data" : pageinfo ,
117
- })
126
+ response .OkWithDetailed (pageinfo , "查询成功" , c )
118
127
119
128
}
0 commit comments