luqingyang
2023-10-24 cb642724c54d7d850aec5e5ee27fcc7186f352d7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package com.consum.base;
 
import com.consum.model.po.FinSysTenantUser;
import com.iplatform.base.PlatformAdapterController;
import com.iplatform.base.util.UserUtils;
import com.iplatform.core.BeanContextAware;
import com.iplatform.model.po.S_user_core;
 
public abstract class BaseController extends PlatformAdapterController {
 
    protected TokenCacheProvider getTokenCache() {
        return BeanContextAware.getBeanByType(TokenCacheProvider.class);
    }
 
    protected FinOrgCacheProvider getFinOrgCache() {
        return BeanContextAware.getBeanByType(FinOrgCacheProvider.class);
    }
 
    protected FinSysTenantUserCacheProvider getFinSysTenantUserCache() {
        return BeanContextAware.getBeanByType(FinSysTenantUserCacheProvider.class);
    }
 
    protected FinSysTenantCacheProvider getFinSysTenantCache() {
        return BeanContextAware.getBeanByType(FinSysTenantCacheProvider.class);
    }
 
    /**
     * @Description 获取后台登录用户信息
     * @Author wh
     * @Date 2023/7/25 9:59
     */
    protected FinSysTenantUser getSysInfo() {
        S_user_core userInfo = UserUtils.getUserInfo();
        FinSysTenantUser finSysTenantUser = new FinSysTenantUser();
        if (userInfo.getId() == null) {
            return finSysTenantUser;
        }
        // 从缓存中取出用户,如果没有则新增
        return this.getFinSysTenantUserCache().get(String.valueOf(userInfo.getId()));
    }
}