From 2740ae64f4cf013a13c0fa17f23059dfc2a9c5ea Mon Sep 17 00:00:00 2001 From: admin <1752476835@qq.com> Date: Wed, 24 Jul 2024 09:54:20 +0800 Subject: [PATCH] fix --- .../service/IPlayShopArticleInfoService.java | 8 +++- .../impl/PlayShopArticleInfoServiceImpl.java | 15 +++++++- .../weichat/controller/WxShopController.java | 38 ++++++++++++++++++- .../entity/PlayShopArticleInfoQueryVo.java | 16 ++++++++ .../entity/PlayShopArticleInfoReturnVo.java | 22 +++++++++++ .../weichat/entity/PlayShopReadArticleVo.java | 16 ++++++++ 6 files changed, 112 insertions(+), 3 deletions(-) create mode 100644 play-admin/src/main/java/com/starry/admin/modules/weichat/entity/PlayShopArticleInfoQueryVo.java create mode 100644 play-admin/src/main/java/com/starry/admin/modules/weichat/entity/PlayShopArticleInfoReturnVo.java create mode 100644 play-admin/src/main/java/com/starry/admin/modules/weichat/entity/PlayShopReadArticleVo.java diff --git a/play-admin/src/main/java/com/starry/admin/modules/shop/service/IPlayShopArticleInfoService.java b/play-admin/src/main/java/com/starry/admin/modules/shop/service/IPlayShopArticleInfoService.java index ea4f613..1ca540a 100644 --- a/play-admin/src/main/java/com/starry/admin/modules/shop/service/IPlayShopArticleInfoService.java +++ b/play-admin/src/main/java/com/starry/admin/modules/shop/service/IPlayShopArticleInfoService.java @@ -20,7 +20,13 @@ public interface IPlayShopArticleInfoService extends IService lambdaWrapper = new LambdaQueryWrapper<>(); + lambdaWrapper.eq(PlayShopArticleInfoEntity::getArticleType, type); + return this.baseMapper.selectOne(lambdaWrapper); + } + /** * 查询店铺首页轮播 * @@ -35,7 +44,11 @@ public class PlayShopArticleInfoServiceImpl extends ServiceImpl entities = playShopCarouselInfoService.selectHomeCarouselInfo(); @@ -36,4 +48,28 @@ public class WxShopController { } + /** + * 获取店铺文章 + */ + @ClerkUserLogin + @GetMapping(value = "clerk/getShopArticleInfo") + public R getShopArticleInfo(@RequestBody PlayShopArticleInfoQueryVo vo) { + PlayShopArticleInfoEntity entity = playShopArticleInfoService.selectByType(vo.getType()); + return R.ok(ConvertUtil.entityToVo(entity, PlayShopArticleInfoReturnVo.class)); + } + + + /** + * 阅读店铺文章 + */ + @ClerkUserLogin + @GetMapping(value = "clerk/readShopArticleInfo") + public R readShopArticleInfo(@RequestBody PlayShopReadArticleVo vo) { + PlayShopArticleInfoEntity entity = playShopArticleInfoService.selectById(vo.getId()); + entity.setVisitsNumber(entity.getVisitsNumber() + 1); + playShopArticleInfoService.update(entity); + return R.ok("成功"); + } + + } diff --git a/play-admin/src/main/java/com/starry/admin/modules/weichat/entity/PlayShopArticleInfoQueryVo.java b/play-admin/src/main/java/com/starry/admin/modules/weichat/entity/PlayShopArticleInfoQueryVo.java new file mode 100644 index 0000000..57be945 --- /dev/null +++ b/play-admin/src/main/java/com/starry/admin/modules/weichat/entity/PlayShopArticleInfoQueryVo.java @@ -0,0 +1,16 @@ +package com.starry.admin.modules.weichat.entity; + +import lombok.Data; + +import javax.validation.constraints.NotNull; + +/** + * @author admin + * @since 2024/7/24 上午9:36 + **/ +@Data +public class PlayShopArticleInfoQueryVo { + + @NotNull(message = "type不能为空") + private String type; +} diff --git a/play-admin/src/main/java/com/starry/admin/modules/weichat/entity/PlayShopArticleInfoReturnVo.java b/play-admin/src/main/java/com/starry/admin/modules/weichat/entity/PlayShopArticleInfoReturnVo.java new file mode 100644 index 0000000..6d6b564 --- /dev/null +++ b/play-admin/src/main/java/com/starry/admin/modules/weichat/entity/PlayShopArticleInfoReturnVo.java @@ -0,0 +1,22 @@ +package com.starry.admin.modules.weichat.entity; + +import lombok.Data; + +/** + * @author admin + * @since 2024/7/24 上午9:36 + **/ +@Data +public class PlayShopArticleInfoReturnVo { + + private String id; + /** + * 文章标题 + **/ + private String articleTitle; + + /** + * 文章内容 + **/ + private String articleContent; +} diff --git a/play-admin/src/main/java/com/starry/admin/modules/weichat/entity/PlayShopReadArticleVo.java b/play-admin/src/main/java/com/starry/admin/modules/weichat/entity/PlayShopReadArticleVo.java new file mode 100644 index 0000000..8736647 --- /dev/null +++ b/play-admin/src/main/java/com/starry/admin/modules/weichat/entity/PlayShopReadArticleVo.java @@ -0,0 +1,16 @@ +package com.starry.admin.modules.weichat.entity; + +import lombok.Data; + +import javax.validation.constraints.NotNull; + +/** + * @author admin + * @since 2024/7/24 上午9:36 + **/ +@Data +public class PlayShopReadArticleVo { + + @NotNull(message = "id不能为空") + private String id; +}