From e6a0556d9f838f2382b27eb8a41befeb3b9cb94b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=97=B5=E5=AE=AA=E7=91=9E?= <9198107+min-xianrui@user.noreply.gitee.com> Date: Fri, 14 Feb 2025 14:33:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=AE=A2=E5=8D=95=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/io/modules/item/dto/ItemDTO.java | 5 +++++ .../io/modules/item/service/UserBehaviorService.java | 7 +++++++ .../io/modules/item/service/impl/OrderServiceImpl.java | 5 +++++ .../item/service/impl/UserBehaviorServiceImpl.java | 5 ----- .../src/main/java/io/controller/ItemController.java | 9 +++------ 5 files changed, 20 insertions(+), 11 deletions(-) diff --git a/admin-ui/common/src/main/java/io/modules/item/dto/ItemDTO.java b/admin-ui/common/src/main/java/io/modules/item/dto/ItemDTO.java index bdc1140..1d65e59 100644 --- a/admin-ui/common/src/main/java/io/modules/item/dto/ItemDTO.java +++ b/admin-ui/common/src/main/java/io/modules/item/dto/ItemDTO.java @@ -78,4 +78,9 @@ public class ItemDTO implements Serializable { * 评论信息信息 */ private List orderEntityList; + + /** + * 是否收藏 + */ + private Boolean IsFavorite; } diff --git a/admin-ui/common/src/main/java/io/modules/item/service/UserBehaviorService.java b/admin-ui/common/src/main/java/io/modules/item/service/UserBehaviorService.java index 39855f2..d4b7d5a 100644 --- a/admin-ui/common/src/main/java/io/modules/item/service/UserBehaviorService.java +++ b/admin-ui/common/src/main/java/io/modules/item/service/UserBehaviorService.java @@ -23,6 +23,13 @@ public interface UserBehaviorService extends CrudService getTopItems(); + + /** + * 查询是否收藏 + * @param itemId + * @param type + * @return + */ Boolean getIsFavorite(Long itemId,Integer type); diff --git a/admin-ui/common/src/main/java/io/modules/item/service/impl/OrderServiceImpl.java b/admin-ui/common/src/main/java/io/modules/item/service/impl/OrderServiceImpl.java index dc2bdfa..212243e 100644 --- a/admin-ui/common/src/main/java/io/modules/item/service/impl/OrderServiceImpl.java +++ b/admin-ui/common/src/main/java/io/modules/item/service/impl/OrderServiceImpl.java @@ -43,6 +43,11 @@ public class OrderServiceImpl extends CrudServiceImpl getCommintList(Long id) { LambdaQueryWrapper lwq = new LambdaQueryWrapper<>(); diff --git a/admin-ui/common/src/main/java/io/modules/item/service/impl/UserBehaviorServiceImpl.java b/admin-ui/common/src/main/java/io/modules/item/service/impl/UserBehaviorServiceImpl.java index 22e27ee..40207dc 100644 --- a/admin-ui/common/src/main/java/io/modules/item/service/impl/UserBehaviorServiceImpl.java +++ b/admin-ui/common/src/main/java/io/modules/item/service/impl/UserBehaviorServiceImpl.java @@ -77,18 +77,13 @@ public class UserBehaviorServiceImpl extends CrudServiceImpl wrapper = new LambdaQueryWrapper<>(); - wrapper.eq(UserBehaviorEntity::getItemId,itemId); wrapper.eq(UserBehaviorEntity::getType,type); List list = baseDao.selectList(wrapper); - if (list.isEmpty()){ return false; } - - return true; } diff --git a/admin-ui/front/src/main/java/io/controller/ItemController.java b/admin-ui/front/src/main/java/io/controller/ItemController.java index bd557a1..34ab0fc 100644 --- a/admin-ui/front/src/main/java/io/controller/ItemController.java +++ b/admin-ui/front/src/main/java/io/controller/ItemController.java @@ -74,7 +74,6 @@ public class ItemController { return new Result>().ok(page); } - @Login @GetMapping("list") @Operation(summary = "查询收藏") @@ -105,7 +104,6 @@ public class ItemController { return new Result>().ok(res); } - // 分析 @GetMapping("commit") @Operation(summary = "评论人数排行") @@ -123,10 +121,11 @@ public class ItemController { public Result get(@PathVariable("id") Long id){ ItemDTO data = itemService.get(id); data.setImage(uploadUrl + data.getImage()); - + // 添加预览 data.setView(data.getView() + 1); itemService.update(data); -// data.setIsFavorite(userBehaviorService.getIsFavorite(data.getId(),1)); + //是否收藏 + data.setIsFavorite(userBehaviorService.getIsFavorite(data.getId(),1)); return new Result().ok(data); } @@ -138,7 +137,6 @@ public class ItemController { itemService.save(dto); return new Result(); } - @PutMapping @Operation(summary = "修改") public Result update(@RequestBody ItemDTO dto){ //效验数据 @@ -147,7 +145,6 @@ public class ItemController { itemService.update(dto); return new Result(); } - @DeleteMapping @Operation(summary = "删除") public Result delete(@RequestBody Long[] ids){