package com.qianwen.smartman.common.cache;
|
|
import com.qianwen.smartman.common.constant.ExtCacheConstant;
|
import com.qianwen.core.cache.utils.CacheUtil;
|
import com.qianwen.core.tool.utils.SpringUtil;
|
import com.qianwen.smartman.modules.system.entity.Param;
|
import com.qianwen.smartman.modules.system.service.IParamService;
|
|
public class ParamCache {
|
private static final String PARAM_ID = "param:id:";
|
private static final String PARAM_VALUE = "param:value:";
|
private static final IParamService paramService = (IParamService) SpringUtil.getBean(IParamService.class);
|
|
public static Param getById(Long id) {
|
return (Param) CacheUtil.get("blade:param", PARAM_ID, id, () -> {
|
return (Param) paramService.getById(id);
|
}, ExtCacheConstant.TENANT_MODE);
|
}
|
|
public static String getValue(String paramKey) {
|
return (String) CacheUtil.get("blade:param", PARAM_VALUE, paramKey, () -> {
|
return paramService.getValue(paramKey);
|
}, ExtCacheConstant.TENANT_MODE);
|
}
|
}
|