From b376254f6a739d4b7d648006b185a64dfda119f1 Mon Sep 17 00:00:00 2001 From: Administrator Date: Sat, 19 Apr 2025 17:34:25 +0800 Subject: [PATCH] =?UTF-8?q?=E7=82=B9=E8=B5=9E=E6=9B=B4=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/hlrj/duobao_demo/controller/RecommendationController.java | 2 -- src/main/java/org/hlrj/duobao_demo/entity/SpecialTopic.java | 3 +++ src/main/resources/mapper/SpecialTopicMapper.xml | 7 ++++--- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/hlrj/duobao_demo/controller/RecommendationController.java b/src/main/java/org/hlrj/duobao_demo/controller/RecommendationController.java index 4d27053..1b93612 100644 --- a/src/main/java/org/hlrj/duobao_demo/controller/RecommendationController.java +++ b/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(); } diff --git a/src/main/java/org/hlrj/duobao_demo/entity/SpecialTopic.java b/src/main/java/org/hlrj/duobao_demo/entity/SpecialTopic.java index 52e7caa..ea853b2 100644 --- a/src/main/java/org/hlrj/duobao_demo/entity/SpecialTopic.java +++ b/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; } diff --git a/src/main/resources/mapper/SpecialTopicMapper.xml b/src/main/resources/mapper/SpecialTopicMapper.xml index 9d1a35b..840aa59 100644 --- a/src/main/resources/mapper/SpecialTopicMapper.xml +++ b/src/main/resources/mapper/SpecialTopicMapper.xml @@ -14,6 +14,7 @@ + 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}