package com.iplatform.base;
|
|
import com.iplatform.model.po.S_user_core;
|
|
/**
|
* 用户缓存统一抽象,针对 Redis 或 内存做不同实现。
|
* @author 时克英
|
* @date 2022-12-13
|
*/
|
public interface UserCacheProvider {
|
|
/**
|
* 根据登录id查找缓存用户,如果不存在需要先初始化加载数据库。
|
* @param loginId
|
* @return
|
* @date 2024-03-06
|
*/
|
S_user_core getUserByLoginId(String loginId);
|
|
S_user_core getUser(long userId);
|
|
void updateUser(S_user_core user_core);
|
|
void removeUser(long userId);
|
|
void putUser(S_user_core user_core);
|
}
|