redis 方法封装

抽奖金额概率 配置
banner 跳转类型
This commit is contained in:
2024-12-13 10:53:40 +08:00
parent 4227ece60a
commit 73631f76a7
9 changed files with 334 additions and 153 deletions

View File

@@ -0,0 +1,11 @@
package com.sqx.modules.redisService;
/**
* 进行redis 缓存数据初始化
* 参数key 必须存在
*/
public interface RedisService {
void setDiscSpinningAmounts(String key);
}

View File

@@ -0,0 +1,26 @@
package com.sqx.modules.redisService.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.sqx.common.utils.RedisUtils;
import com.sqx.modules.discSpinning.entity.DiscSpinningAmount;
import com.sqx.modules.discSpinning.service.DiscSpinningAmountService;
import com.sqx.modules.redisService.RedisService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class RedisServiceImpl implements RedisService {
@Lazy
@Autowired
private RedisUtils redisUtils;
@Autowired
private DiscSpinningAmountService amountService;
@Override
public void setDiscSpinningAmounts(String key) {
List<DiscSpinningAmount> amounts = amountService.list(new QueryWrapper<DiscSpinningAmount>().eq("status", 1).orderByAsc("max_amount"));
redisUtils.set(key, amounts);
}
}