package com.consum.base.config; import com.consum.base.FinOrgCacheProvider; import com.consum.base.FinSysTenantCacheProvider; import com.consum.base.FinSysTenantUserCacheProvider; import com.consum.base.TokenCacheProvider; import com.consum.base.cache.LocalFinOrgCache; import com.consum.base.cache.LocalFinSysTenantCache; import com.consum.base.cache.LocalFinSysTenantUserCache; import com.consum.base.cache.LocalTokenCache; import com.consum.base.service.FinOrgService; import com.consum.base.service.FinSysTenantServiceImpl; import com.consum.base.service.FinSysTenantUserServiceImpl; import com.iplatform.base.config.CacheConfiguration; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration @ConditionalOnProperty(prefix = "iplatform.cache", name = "redis-enabled", havingValue = "false", matchIfMissing = true) public class LocalFinCacheConfig extends CacheConfiguration { /** * 配置业务机构缓存。 * @param finOrgService * @return * @date 2023-07-05 */ @Bean public FinOrgCacheProvider finOrgCacheProvider(FinOrgService finOrgService){ LocalFinOrgCache cache = new LocalFinOrgCache(); cache.setFinOrgService(finOrgService); return cache; } /** * @Description 配置平台登录用户缓存 * @Author wh * @Date 2023/7/18 13:36 */ @Bean public FinSysTenantUserCacheProvider finSysTenantUserCacheProvider(FinSysTenantUserServiceImpl finSysTenantUserService){ LocalFinSysTenantUserCache cache = new LocalFinSysTenantUserCache(); cache.setFinSysTenantUserService(finSysTenantUserService); return cache; } /** * 江南登录用户缓存 * @return */ @Bean public TokenCacheProvider tokenCacheProvider(){ LocalTokenCache cache = new LocalTokenCache(); return cache; } /** * 配置业务机构缓存。 * @param finSysTenantService * @return * @date 2023-07-05 */ @Bean public FinSysTenantCacheProvider finSysTenantCacheProvider(FinSysTenantServiceImpl finSysTenantService){ LocalFinSysTenantCache cache = new LocalFinSysTenantCache(); cache.setFinSysTenantService(finSysTenantService); return cache; } }