package com.mzl.flower.base.cache; import org.springframework.stereotype.Component; @Component public class CategoryPriceCacheClient extends BaseCacheClient { private static final String _KEY = "category_price"; private String getHashKey(String typeCode, String value) { return typeCode + "-" + value; } public void addPrice(String category, String partnerId, String price) { hashOperations.put(getKey(_KEY), getHashKey(category, partnerId), price); } public String getPrice(String category, String partnerId) { return hashOperations.get(getKey(_KEY), getHashKey(category, partnerId)); } public void deletePrice(String category, String partnerId) { hashOperations.delete(getKey(_KEY), getHashKey(category, partnerId)); } public void deleteAll() { stringRedisTemplate.delete(getKey(_KEY)); } }