From 36a0488f38236d4cc2da89aaf7af9f71afab1e3f Mon Sep 17 00:00:00 2001 From: chengkun <2500338766@qq.com> Date: Tue, 19 Apr 2022 18:26:26 +0800 Subject: [PATCH] =?UTF-8?q?feature1.0.0:img=E6=9C=8D=E5=8A=A1=E6=96=B0?= =?UTF-8?q?=E5=A2=9EredisService=E7=9A=84=E9=80=92=E5=A2=9E/=E9=80=92?= =?UTF-8?q?=E5=87=8F=E6=96=B9=E6=B3=95;=E6=B7=BB=E5=8A=A0=E6=94=B6?= =?UTF-8?q?=E8=97=8F=E5=92=8C=E5=96=9C=E6=AC=A2=E7=9A=84=E6=9E=9A=E4=B8=BE?= =?UTF-8?q?=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/redis/service/RedisService.java | 20 +++++++++++++++++++ .../bnyer/img/enums/TiktokCollectionEnum.java | 20 +++++++++++++++++++ .../com/bnyer/img/enums/TiktokLikeEnum.java | 19 ++++++++++++++++++ .../img/service/TiktokCollectionService.java | 7 +++++++ .../impl/TiktokCollectionServiceImpl.java | 10 ++++++++++ 5 files changed, 76 insertions(+) create mode 100644 bnyer-services/bnyer-img/src/main/java/com/bnyer/img/enums/TiktokCollectionEnum.java create mode 100644 bnyer-services/bnyer-img/src/main/java/com/bnyer/img/enums/TiktokLikeEnum.java diff --git a/bnyer-common/bnyer-common-redis/src/main/java/com/bnyer/common/redis/service/RedisService.java b/bnyer-common/bnyer-common-redis/src/main/java/com/bnyer/common/redis/service/RedisService.java index 35cadf4..1cfe00a 100644 --- a/bnyer-common/bnyer-common-redis/src/main/java/com/bnyer/common/redis/service/RedisService.java +++ b/bnyer-common/bnyer-common-redis/src/main/java/com/bnyer/common/redis/service/RedisService.java @@ -253,4 +253,24 @@ public class RedisService { return redisTemplate.keys(pattern); } + + /** + * 数据递增 + * @param key 键 + * @param delta 步长 + * @return - + */ + public Long incr(final String key,final long delta){ + return redisTemplate.opsForValue().increment(key, delta); + } + + /** + * 数据递减 + * @param key 键 + * @param delta 步长 + * @return - + */ + public Long decr(final String key,final long delta){ + return redisTemplate.opsForValue().decrement(key, delta); + } } diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/enums/TiktokCollectionEnum.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/enums/TiktokCollectionEnum.java new file mode 100644 index 0000000..15c1af6 --- /dev/null +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/enums/TiktokCollectionEnum.java @@ -0,0 +1,20 @@ +package com.bnyer.img.enums; + +import lombok.AllArgsConstructor; +import lombok.Getter; + +/** + * @author chengkun + * @date 2022/4/19 17:43 + */ +@Getter +@AllArgsConstructor +public enum TiktokCollectionEnum { + + COLLECTE(1,"收藏"), + UN_COLLECTE(0,"取消收藏"); + + private Integer code; + + private String msg; +} diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/enums/TiktokLikeEnum.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/enums/TiktokLikeEnum.java new file mode 100644 index 0000000..ae6e6e6 --- /dev/null +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/enums/TiktokLikeEnum.java @@ -0,0 +1,19 @@ +package com.bnyer.img.enums; + +import lombok.AllArgsConstructor; +import lombok.Getter; + +/** + * @author chengkun + * @date 2022/4/19 17:46 + */ +@Getter +@AllArgsConstructor +public enum TiktokLikeEnum { + LIKE(1,"喜欢"), + UN_LIKE(0,"不喜欢"); + + private Integer code; + + private String msg; +} diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/TiktokCollectionService.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/TiktokCollectionService.java index ae9c07b..8d8ee74 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/TiktokCollectionService.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/TiktokCollectionService.java @@ -27,4 +27,11 @@ public interface TiktokCollectionService { */ int delete(List ids); + /** + * 查询图片收藏量 + * @param imgId 图片Id + * @return - + */ + Integer getCollectionCount(Long imgId); + } diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/TiktokCollectionServiceImpl.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/TiktokCollectionServiceImpl.java index 1b489b1..1073ea4 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/TiktokCollectionServiceImpl.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/TiktokCollectionServiceImpl.java @@ -1,5 +1,6 @@ package com.bnyer.img.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.bnyer.img.domain.TiktokCollection; import com.bnyer.img.mapper.TiktokCollectionMapper; import com.bnyer.img.service.TiktokCollectionService; @@ -34,4 +35,13 @@ public class TiktokCollectionServiceImpl implements TiktokCollectionService { public int delete(List ids) { return tiktokCollectionMapper.deleteBatchIds(ids); } + + @Override + public Integer getCollectionCount(Long imgId) { + LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); + wrapper.eq(imgId != null,TiktokCollection::getImgId,imgId); + wrapper.eq(TiktokCollection::getIsShow, "1"); + Long num = tiktokCollectionMapper.selectCount(wrapper); + return num.intValue(); + } }