redis 方法封装
抽奖金额概率 配置 banner 跳转类型
This commit is contained in:
11
src/main/java/com/sqx/modules/redisService/RedisService.java
Normal file
11
src/main/java/com/sqx/modules/redisService/RedisService.java
Normal file
@@ -0,0 +1,11 @@
|
||||
package com.sqx.modules.redisService;
|
||||
|
||||
/**
|
||||
* 进行redis 缓存数据初始化
|
||||
* 参数key 必须存在
|
||||
*/
|
||||
public interface RedisService {
|
||||
|
||||
|
||||
void setDiscSpinningAmounts(String key);
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user