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; /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/common/cache/ParamCache.class */ 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); } }