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){ public Result addLike( @PathVariable Integer id){
log.info("点赞操作:{}"); log.info("点赞操作:{}");
recommendationService.isLiked(id); recommendationService.isLiked(id);
return Result.success(); 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 = "头像") @ApiModelProperty(value = "头像")
private String head; 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="comment_count" property="commentCount" />
<result column="like_count" property="likeCount" /> <result column="like_count" property="likeCount" />
<result column="club" property="club"/> <result column="club" property="club"/>
<result column="is_liked" property="isLiked"/>
</resultMap> </resultMap>
<update id="isLikedById" parameterType="java.lang.Integer"> <update id="isLikedById" parameterType="java.lang.Integer">
UPDATE Special_topic UPDATE Special_topic
@ -22,9 +23,9 @@
WHEN is_liked = 0 THEN 1 WHEN is_liked = 0 THEN 1
ELSE 0 ELSE 0
END, 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 END
WHERE id = #{id} WHERE id = #{id}

Loading…
Cancel
Save