From 74196bcc835d9b76cdd1bc3d85b0dfbe0191fc00 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 31 十二月 2020 19:23:43 +0800 Subject: [PATCH] 活动信息缓存 --- service-lucky/src/main/java/com/ks/lucky/service/impl/LuckyActivityImageServiceImpl.java | 19 ++++++++++++++----- 1 files changed, 14 insertions(+), 5 deletions(-) diff --git a/service-lucky/src/main/java/com/ks/lucky/service/impl/LuckyActivityImageServiceImpl.java b/service-lucky/src/main/java/com/ks/lucky/service/impl/LuckyActivityImageServiceImpl.java index 016dcaf..851374f 100644 --- a/service-lucky/src/main/java/com/ks/lucky/service/impl/LuckyActivityImageServiceImpl.java +++ b/service-lucky/src/main/java/com/ks/lucky/service/impl/LuckyActivityImageServiceImpl.java @@ -4,13 +4,13 @@ import com.ks.lucky.dao.LuckyActivityImageDao; import com.ks.lucky.pojo.DO.LuckyActivityImage; import com.ks.lucky.service.LuckyActivityImageService; - -import javax.annotation.Resource; -import javax.validation.Valid; - +import com.ks.lucky.util.annotation.RedisCache; +import com.ks.lucky.util.annotation.RedisCacheEvict; import org.springframework.stereotype.Service; import org.springframework.validation.annotation.Validated; +import javax.annotation.Resource; +import javax.validation.Valid; import java.util.ArrayList; import java.util.Date; import java.util.List; @@ -21,6 +21,10 @@ @Resource private LuckyActivityImageDao luckyActivityImageDao; + + @RedisCacheEvict(cate = "activity", key = "'activity-detail-'+#image.activityId") + @RedisCacheEvict(cate = "activity-image", key = "'listUrlByActivityId-'+#image.activityId+'-'+#image.type") + @RedisCacheEvict(cate = "activity-image", key = "'listByActivityId-'+#image.activityId+'-'+#image.type") @Validated @Override public void add(@Valid LuckyActivityImage image) throws ParamsException { @@ -35,12 +39,14 @@ luckyActivityImageDao.save(image); } + @RedisCache(cate = "activity-image", key = "'listByActivityId-'+#activityId+'-'+#type", second = 1800) @Override public List<LuckyActivityImage> listByActivityId(Long activityId, LuckyActivityImage.LuckyImageType type) { return luckyActivityImageDao.listByActivityId(activityId, type, 1, 100); } + @RedisCache(cate = "activity-image", key = "'listUrlByActivityId-'+#activityId+'-'+#type", second = 1800) @Override public List<String> listUrlByActivityId(Long activityId, LuckyActivityImage.LuckyImageType type) { List<LuckyActivityImage> list = listByActivityId(activityId, type); @@ -53,8 +59,11 @@ return urlList; } + @RedisCacheEvict(cate = "activity", key = "'activity-detail-'+#image.activityId") + @RedisCacheEvict(cate = "activity-image", keyPrefix = "'listUrlByActivityId-'+#image.activityId") + @RedisCacheEvict(cate = "activity-image", keyPrefix = "'listByActivityId-'+#image.activityId") @Override - public void deleteById(String id) { + public void deleteById(String id, Long activityId) { luckyActivityImageDao.delete(id); } -- Gitblit v1.8.0