Browse Source

点赞更正

dev
Administrator 4 weeks ago
parent
commit
b376254f6a
  1. 2
      src/main/java/org/hlrj/duobao_demo/controller/RecommendationController.java
  2. 3
      src/main/java/org/hlrj/duobao_demo/entity/SpecialTopic.java
  3. 7
      src/main/resources/mapper/SpecialTopicMapper.xml

2
src/main/java/org/hlrj/duobao_demo/controller/RecommendationController.java

@ -113,8 +113,6 @@ public class RecommendationController {
public Result addLike( @PathVariable Integer id){
log.info("点赞操作:{}");
recommendationService.isLiked(id);
return Result.success();
}

3
src/main/java/org/hlrj/duobao_demo/entity/SpecialTopic.java

@ -61,4 +61,7 @@ public class SpecialTopic implements Serializable {
@ApiModelProperty(value = "头像")
private String head;
@ApiModelProperty(value = "是否点赞")
private Integer isLiked;
}

7
src/main/resources/mapper/SpecialTopicMapper.xml

@ -14,6 +14,7 @@
<result column="comment_count" property="commentCount" />
<result column="like_count" property="likeCount" />
<result column="club" property="club"/>
<result column="is_liked" property="isLiked"/>
</resultMap>
<update id="isLikedById" parameterType="java.lang.Integer">
UPDATE Special_topic
@ -22,9 +23,9 @@
WHEN is_liked = 0 THEN 1
ELSE 0
END,
likes = CASE
WHEN is_liked = 0 THEN likes + 1
ELSE likes - 1
like_count = CASE
WHEN is_liked = 0 THEN like_count + 1
ELSE like_count - 1
END
WHERE id = #{id}

Loading…
Cancel
Save