Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
beyond-clouds
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
4
Issues
4
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
段启岩
beyond-clouds
Commits
1f7bacaa
Commit
1f7bacaa
authored
Feb 21, 2020
by
段启岩
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
点赞数量
parent
35211f5f
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
61 additions
and
0 deletions
+61
-0
src/main/java/cn/meteor/beyondclouds/modules/blog/entity/Blog.java
+2
-0
src/main/java/cn/meteor/beyondclouds/modules/blog/service/impl/BlogPraiseServiceImpl.java
+12
-0
src/main/java/cn/meteor/beyondclouds/modules/post/dto/PostDTO.java
+2
-0
src/main/java/cn/meteor/beyondclouds/modules/post/entity/Post.java
+2
-0
src/main/java/cn/meteor/beyondclouds/modules/post/service/impl/PostPraiseServiceImpl.java
+12
-0
src/main/java/cn/meteor/beyondclouds/modules/post/vo/PostVO.java
+2
-0
src/main/java/cn/meteor/beyondclouds/modules/project/entity/Project.java
+2
-0
src/main/java/cn/meteor/beyondclouds/modules/project/service/impl/ProjectPraiseServiceImpl.java
+12
-0
src/main/java/cn/meteor/beyondclouds/modules/question/entity/Question.java
+2
-0
src/main/java/cn/meteor/beyondclouds/modules/question/service/impl/QuestionPraiseServiceImpl.java
+13
-0
No files found.
src/main/java/cn/meteor/beyondclouds/modules/blog/entity/Blog.java
View file @
1f7bacaa
...
...
@@ -85,6 +85,8 @@ public class Blog implements Serializable {
@ApiModelProperty
(
value
=
"状态"
)
private
Integer
status
;
private
Integer
praiseNum
;
private
Date
createTime
;
private
Date
updateTime
;
...
...
src/main/java/cn/meteor/beyondclouds/modules/blog/service/impl/BlogPraiseServiceImpl.java
View file @
1f7bacaa
...
...
@@ -69,10 +69,18 @@ public class BlogPraiseServiceImpl extends ServiceImpl<BlogPraiseMapper, BlogPra
blogPraise
.
setTargetType
(
BlogPraiseType
.
BLOG_PRAISE
.
getPraiseType
());
blogPraise
.
setUserId
(
userId
);
save
(
blogPraise
);
// 4.更新博客获赞数量
blog
.
setPraiseNum
(
blog
.
getPraiseNum
()
+
1
);
blogService
.
updateById
(
blog
);
}
@Override
public
void
deleteBlogPraise
(
String
userId
,
String
blogId
)
throws
BlogPraiseServiceException
{
Blog
blog
=
blogService
.
getById
(
blogId
);
if
(
null
==
blog
)
{
throw
new
BlogPraiseServiceException
(
BlogErrorCode
.
BLOG_NOT_FOUND
);
}
// 1.判断是否点过赞
QueryWrapper
<
BlogPraise
>
queryWrapper
=
new
QueryWrapper
<>();
...
...
@@ -87,6 +95,10 @@ public class BlogPraiseServiceImpl extends ServiceImpl<BlogPraiseMapper, BlogPra
// 2.取消点赞
remove
(
queryWrapper
);
// 4.更新博客获赞数量
blog
.
setPraiseNum
(
blog
.
getPraiseNum
()
-
1
);
blogService
.
updateById
(
blog
);
}
@Override
...
...
src/main/java/cn/meteor/beyondclouds/modules/post/dto/PostDTO.java
View file @
1f7bacaa
...
...
@@ -32,6 +32,8 @@ public class PostDTO {
private
Integer
status
;
private
Integer
praiseNum
;
private
Date
createTime
;
private
Date
updateTime
;
...
...
src/main/java/cn/meteor/beyondclouds/modules/post/entity/Post.java
View file @
1f7bacaa
...
...
@@ -56,6 +56,8 @@ public class Post implements Serializable {
@ApiModelProperty
(
value
=
"状态"
)
private
Integer
status
;
private
Integer
praiseNum
;
private
Date
createTime
;
private
Date
updateTime
;
...
...
src/main/java/cn/meteor/beyondclouds/modules/post/service/impl/PostPraiseServiceImpl.java
View file @
1f7bacaa
...
...
@@ -66,10 +66,18 @@ public class PostPraiseServiceImpl extends ServiceImpl<PostPraiseMapper, PostPra
postPraise
.
setTargetId
(
postId
);
postPraise
.
setTargetType
(
PostPraiseType
.
POST_PRAISE
.
getPraiseType
());
save
(
postPraise
);
// 更新获赞数量
post
.
setPraiseNum
(
post
.
getPraiseNum
()
+
1
);
postService
.
updateById
(
post
);
}
@Override
public
void
delPostPraise
(
String
currentUserId
,
String
postId
)
throws
PostServiceException
{
Post
post
=
postService
.
getById
(
postId
);
if
(
null
==
post
)
{
throw
new
PostServiceException
(
PostErrorCode
.
POST_NOT_FOUND
);
}
//1. 判断用户是否给目标动态或动态评论点过赞
QueryWrapper
<
PostPraise
>
postPraiseQueryWrapper
=
new
QueryWrapper
<>();
...
...
@@ -86,5 +94,9 @@ public class PostPraiseServiceImpl extends ServiceImpl<PostPraiseMapper, PostPra
//2. 删除点赞
remove
(
postPraiseQueryWrapper
);
// 更新获赞数量
post
.
setPraiseNum
(
post
.
getPraiseNum
()
-
1
);
postService
.
updateById
(
post
);
}
}
src/main/java/cn/meteor/beyondclouds/modules/post/vo/PostVO.java
View file @
1f7bacaa
...
...
@@ -32,6 +32,8 @@ public class PostVO {
private
Integer
status
;
private
Integer
praiseNum
;
private
Date
createTime
;
private
Date
updateTime
;
...
...
src/main/java/cn/meteor/beyondclouds/modules/project/entity/Project.java
View file @
1f7bacaa
...
...
@@ -78,6 +78,8 @@ public class Project implements Serializable {
@ApiModelProperty
(
value
=
"状态"
)
private
Integer
status
;
private
Integer
praiseNum
;
private
Date
createTime
;
private
Date
updateTime
;
...
...
src/main/java/cn/meteor/beyondclouds/modules/project/service/impl/ProjectPraiseServiceImpl.java
View file @
1f7bacaa
...
...
@@ -69,10 +69,18 @@ public class ProjectPraiseServiceImpl extends ServiceImpl<ProjectPraiseMapper, P
projectPraise
.
setTargetId
(
projectId
);
projectPraise
.
setTargetType
(
ProjectPraiseType
.
PROJECT_PRAISE
.
getPraiseType
());
save
(
projectPraise
);
// 更新获赞数量
project
.
setPraiseNum
(
project
.
getPraiseNum
()
+
1
);
projectService
.
updateById
(
project
);
}
@Override
public
void
deleteProjectPraise
(
String
currentUserId
,
String
projectId
)
throws
ProjectServiceException
{
Project
project
=
projectService
.
getById
(
projectId
);
if
(
null
==
project
)
{
throw
new
ProjectServiceException
(
ProjectErrorCode
.
PROJECT_NOT_FOUND
);
}
// 1.判断是否点过赞
QueryWrapper
queryWrapper
=
new
QueryWrapper
();
...
...
@@ -87,6 +95,10 @@ public class ProjectPraiseServiceImpl extends ServiceImpl<ProjectPraiseMapper, P
// 1.删除
remove
(
queryWrapper
);
// 更新获赞数量
project
.
setPraiseNum
(
project
.
getPraiseNum
()
-
1
);
projectService
.
updateById
(
project
);
}
@Override
...
...
src/main/java/cn/meteor/beyondclouds/modules/question/entity/Question.java
View file @
1f7bacaa
...
...
@@ -62,6 +62,8 @@ public class Question implements Serializable {
@ApiModelProperty
(
value
=
"浏览量"
)
private
Integer
viewNumber
;
private
Integer
praiseNum
;
private
Date
createTime
;
private
Date
updateTime
;
...
...
src/main/java/cn/meteor/beyondclouds/modules/question/service/impl/QuestionPraiseServiceImpl.java
View file @
1f7bacaa
...
...
@@ -64,10 +64,19 @@ public class QuestionPraiseServiceImpl extends ServiceImpl<QuestionPraiseMapper,
questionPraise
.
setTargetId
(
questionId
);
questionPraise
.
setTargetType
(
QuestionPraiseType
.
QUESTION_PRAISE
.
getPraiseType
());
save
(
questionPraise
);
// 更新获赞数量
question
.
setPraiseNum
(
question
.
getPraiseNum
()
+
1
);
questionService
.
updateById
(
question
);
}
@Override
public
void
deleteQuestionPraise
(
String
currentUserId
,
String
questionId
)
throws
QuestionServiceException
{
Question
question
=
questionService
.
getById
(
questionId
);
if
(
null
==
question
)
{
throw
new
QuestionServiceException
(
QuestionErrorCode
.
QUESTION_NOT_FOUND
);
}
// 1.判断是否点过赞
QueryWrapper
<
QuestionPraise
>
questionPraiseQueryWrapper
=
new
QueryWrapper
<>();
questionPraiseQueryWrapper
.
eq
(
"user_id"
,
currentUserId
);
...
...
@@ -80,6 +89,10 @@ public class QuestionPraiseServiceImpl extends ServiceImpl<QuestionPraiseMapper,
// 2.删除点赞
remove
(
questionPraiseQueryWrapper
);
// 更新获赞数量
question
.
setPraiseNum
(
question
.
getPraiseNum
()
-
1
);
questionService
.
updateById
(
question
);
}
@Override
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment