Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit d5b59dd

Browse files
committed
浏览增加活跃
1 parent 7055cf6 commit d5b59dd

File tree

6 files changed

+33
-22
lines changed

6 files changed

+33
-22
lines changed

src/http/controller/article.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,9 +126,11 @@ func (ArticleController) Detail(ctx echo.Context) error {
126126
if ok {
127127
likeFlag = logic.DefaultLike.HadLike(ctx, me.Uid, article.Id, model.TypeArticle)
128128
hadCollect = logic.DefaultFavorite.HadFavorite(ctx, me.Uid, article.Id, model.TypeArticle)
129-
}
130129

131-
logic.Views.Incr(Request(ctx), model.TypeArticle, article.Id)
130+
logic.Views.Incr(Request(ctx), model.TypeArticle, article.Id, me.Uid)
131+
} else {
132+
logic.Views.Incr(Request(ctx), model.TypeArticle, article.Id)
133+
}
132134

133135
// 为了阅读数即时看到
134136
article.Viewnum++

src/http/controller/book.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,9 +69,11 @@ func (BookController) Detail(ctx echo.Context) error {
6969
if ok {
7070
likeFlag = logic.DefaultLike.HadLike(ctx, me.Uid, book.Id, model.TypeBook)
7171
hadCollect = logic.DefaultFavorite.HadFavorite(ctx, me.Uid, book.Id, model.TypeBook)
72-
}
7372

74-
logic.Views.Incr(Request(ctx), model.TypeBook, book.Id)
73+
logic.Views.Incr(Request(ctx), model.TypeBook, book.Id, me.Uid)
74+
} else {
75+
logic.Views.Incr(Request(ctx), model.TypeBook, book.Id)
76+
}
7577

7678
// 为了阅读数即时看到
7779
book.Viewnum++

src/http/controller/project.go

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -143,13 +143,15 @@ func (ProjectController) Detail(ctx echo.Context) error {
143143

144144
likeFlag := 0
145145
hadCollect := 0
146-
user, ok := ctx.Get("user").(*model.Me)
146+
me, ok := ctx.Get("user").(*model.Me)
147147
if ok {
148-
likeFlag = logic.DefaultLike.HadLike(ctx, user.Uid, project.Id, model.TypeProject)
149-
hadCollect = logic.DefaultFavorite.HadFavorite(ctx, user.Uid, project.Id, model.TypeProject)
150-
}
148+
likeFlag = logic.DefaultLike.HadLike(ctx, me.Uid, project.Id, model.TypeProject)
149+
hadCollect = logic.DefaultFavorite.HadFavorite(ctx, me.Uid, project.Id, model.TypeProject)
151150

152-
logic.Views.Incr(Request(ctx), model.TypeProject, project.Id)
151+
logic.Views.Incr(Request(ctx), model.TypeProject, project.Id, me.Uid)
152+
} else {
153+
logic.Views.Incr(Request(ctx), model.TypeProject, project.Id)
154+
}
153155

154156
// 为了阅读数即时看到
155157
project.Viewnum++

src/http/controller/resource.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,11 @@ func (ResourceController) Detail(ctx echo.Context) error {
7272
id := resource["id"].(int)
7373
likeFlag = logic.DefaultLike.HadLike(ctx, me.Uid, id, model.TypeResource)
7474
hadCollect = logic.DefaultFavorite.HadFavorite(ctx, me.Uid, id, model.TypeResource)
75-
}
7675

77-
logic.Views.Incr(Request(ctx), model.TypeResource, id)
76+
logic.Views.Incr(Request(ctx), model.TypeResource, id, me.Uid)
77+
} else {
78+
logic.Views.Incr(Request(ctx), model.TypeResource, id)
79+
}
7880

7981
return render(ctx, "resources/detail.html,common/comment.html", map[string]interface{}{"activeResources": "active", "resource": resource, "comments": comments, "likeflag": likeFlag, "hadcollect": hadCollect})
8082
}

src/http/controller/topic.go

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -101,14 +101,16 @@ func (TopicController) Detail(ctx echo.Context) error {
101101

102102
likeFlag := 0
103103
hadCollect := 0
104-
user, ok := ctx.Get("user").(*model.Me)
104+
me, ok := ctx.Get("user").(*model.Me)
105105
if ok {
106106
tid := topic["tid"].(int)
107-
likeFlag = logic.DefaultLike.HadLike(ctx, user.Uid, tid, model.TypeTopic)
108-
hadCollect = logic.DefaultFavorite.HadFavorite(ctx, user.Uid, tid, model.TypeTopic)
109-
}
107+
likeFlag = logic.DefaultLike.HadLike(ctx, me.Uid, tid, model.TypeTopic)
108+
hadCollect = logic.DefaultFavorite.HadFavorite(ctx, me.Uid, tid, model.TypeTopic)
110109

111-
logic.Views.Incr(Request(ctx), model.TypeTopic, tid)
110+
logic.Views.Incr(Request(ctx), model.TypeTopic, tid, me.Uid)
111+
} else {
112+
logic.Views.Incr(Request(ctx), model.TypeTopic, tid)
113+
}
112114

113115
return render(ctx, "topics/detail.html,common/comment.html", map[string]interface{}{"activeTopics": "active", "topic": topic, "replies": replies, "likeflag": likeFlag, "hadcollect": hadCollect})
114116
}

src/http/controller/wiki.go

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -86,12 +86,13 @@ func (WikiController) Detail(ctx echo.Context) error {
8686
}
8787

8888
// likeFlag := 0
89-
// me, ok := ctx.Get("user").(*model.Me)
90-
// if ok {
91-
// likeFlag = logic.DefaultLike.HadLike(ctx, me.Uid, wiki.Id, model.TypeWiki)
92-
// }
93-
94-
logic.Views.Incr(Request(ctx), model.TypeWiki, wiki.Id)
89+
me, ok := ctx.Get("user").(*model.Me)
90+
if ok {
91+
// likeFlag = logic.DefaultLike.HadLike(ctx, me.Uid, wiki.Id, model.TypeWiki)
92+
logic.Views.Incr(Request(ctx), model.TypeWiki, wiki.Id, me.Uid)
93+
} else {
94+
logic.Views.Incr(Request(ctx), model.TypeWiki, wiki.Id)
95+
}
9596

9697
// 为了阅读数即时看到
9798
wiki.Viewnum++

0 commit comments

Comments
 (0)