|
@@ -282,6 +282,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();
|
|
@@ -293,6 +299,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();
|
|
@@ -304,12 +315,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){
|