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;
|
}
|
}
|