Browse Source

feature1.0.0:img服务新增redisService的递增/递减方法;添加收藏和喜欢的枚举值

master
chengkun 4 years ago
parent
commit
36a0488f38
  1. 20
      bnyer-common/bnyer-common-redis/src/main/java/com/bnyer/common/redis/service/RedisService.java
  2. 20
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/enums/TiktokCollectionEnum.java
  3. 19
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/enums/TiktokLikeEnum.java
  4. 7
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/TiktokCollectionService.java
  5. 10
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/TiktokCollectionServiceImpl.java

20
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); 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);
}
} }

20
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;
}

19
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;
}

7
bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/TiktokCollectionService.java

@ -27,4 +27,11 @@ public interface TiktokCollectionService {
*/ */
int delete(List<Long> ids); int delete(List<Long> ids);
/**
* 查询图片收藏量
* @param imgId 图片Id
* @return -
*/
Integer getCollectionCount(Long imgId);
} }

10
bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/TiktokCollectionServiceImpl.java

@ -1,5 +1,6 @@
package com.bnyer.img.service.impl; package com.bnyer.img.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.bnyer.img.domain.TiktokCollection; import com.bnyer.img.domain.TiktokCollection;
import com.bnyer.img.mapper.TiktokCollectionMapper; import com.bnyer.img.mapper.TiktokCollectionMapper;
import com.bnyer.img.service.TiktokCollectionService; import com.bnyer.img.service.TiktokCollectionService;
@ -34,4 +35,13 @@ public class TiktokCollectionServiceImpl implements TiktokCollectionService {
public int delete(List<Long> ids) { public int delete(List<Long> ids) {
return tiktokCollectionMapper.deleteBatchIds(ids); return tiktokCollectionMapper.deleteBatchIds(ids);
} }
@Override
public Integer getCollectionCount(Long imgId) {
LambdaQueryWrapper<TiktokCollection> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(imgId != null,TiktokCollection::getImgId,imgId);
wrapper.eq(TiktokCollection::getIsShow, "1");
Long num = tiktokCollectionMapper.selectCount(wrapper);
return num.intValue();
}
} }

Loading…
Cancel
Save