package com.bcxin.risk.startup;

import com.bcxin.risk.cache.redis.RedisUtil;
import com.bcxin.risk.constant.RedisKeyConst;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import javax.annotation.PostConstruct;

/**
 * 清理redis缓存
 * @author 罗鹏
 */
@Component
public class InitRedis {

	@Autowired
	private RedisUtil redisUtil;

	/**
	 * 首次初始化基础数据，先清理redis
	 */
	@PostConstruct
	public void flushRedis() {
		redisUtil.delete(RedisKeyConst.REDIS_KEY_DICT);
		redisUtil.delete(RedisKeyConst.REDIS_KEY_REGION);
		redisUtil.delete(RedisKeyConst.REDIS_KEY_REGION_PROVINCE);
		redisUtil.delete(RedisKeyConst.REDIS_KEY_REGION_CITY);
		redisUtil.delete(RedisKeyConst.REDIS_KEY_REGION_AREA);
		redisUtil.delete(RedisKeyConst.REDIS_KEY_MATERIAL_OPTION);
		redisUtil.delete(RedisKeyConst.REDIS_KEY_MARKET_REGION_PROVINCE);
		redisUtil.delete(RedisKeyConst.REDIS_KEY_MARKET_REGION_CITY);
		redisUtil.delete(RedisKeyConst.REDIS_KEY_MATERIAL_CLASS_TEMPLATE);
		redisUtil.delete(RedisKeyConst.REDIS_KEY_MATERIAL_MENU_TEMPLATE);
		redisUtil.delete(RedisKeyConst.REDIS_KEY_MATERIAL_ATTR_TEMPLATE);
	}
	
}