|
@@ -303,7 +303,12 @@ public class UserFacade extends UserServiceImpl {
|
|
|
}
|
|
|
|
|
|
|
|
|
- //缓存演示
|
|
|
+ //---------------缓存演示开始-------------------------------------
|
|
|
+ /**
|
|
|
+ * 新建用户
|
|
|
+ * @param user 新建用户信息输入参数
|
|
|
+ * @return 用户信息
|
|
|
+ */
|
|
|
@CachePut(value = CACHE_NAME, key = "'user:'+#p0['id']")
|
|
|
public User saveUser(User user){
|
|
|
PasswordEncoder passwordEncoder = PasswordEncoderFactories.createDelegatingPasswordEncoder();
|
|
@@ -315,6 +320,11 @@ public class UserFacade extends UserServiceImpl {
|
|
|
return user;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 更新用户信息
|
|
|
+ * @param user 更新用户信息输入参数
|
|
|
+ * @return 用户信息
|
|
|
+ */
|
|
|
@CachePut(value = CACHE_NAME, key = "'user:'+#p0['id']")
|
|
|
public User updateUser(User user){
|
|
|
PasswordEncoder passwordEncoder = PasswordEncoderFactories.createDelegatingPasswordEncoder();
|
|
@@ -326,12 +336,22 @@ public class UserFacade extends UserServiceImpl {
|
|
|
return user;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 根据用户ID获取用户信息
|
|
|
+ * @param id 用户ID
|
|
|
+ * @return 用户信息
|
|
|
+ */
|
|
|
@Override
|
|
|
@Cacheable(value = CACHE_NAME, key = "'user:'+#p0")
|
|
|
public User getById(Serializable id){
|
|
|
return super.getById(id);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 根据用户ID删除用户(物理删除)
|
|
|
+ * @param id 用户ID
|
|
|
+ * @return 是否成功
|
|
|
+ */
|
|
|
@Override
|
|
|
@CacheEvict(value = CACHE_NAME, key = "'user:'+#p0")
|
|
|
public boolean removeById(Serializable id){
|
|
@@ -351,6 +371,7 @@ public class UserFacade extends UserServiceImpl {
|
|
|
|
|
|
return getConsoleUserInfoDTO;
|
|
|
}
|
|
|
+ //---------------缓存演示结束-------------------------------------
|
|
|
|
|
|
|
|
|
/**
|