后台修改用户电话或邮箱接口
This commit is contained in:
@@ -126,6 +126,10 @@ public class MyUserController {
|
|||||||
*/
|
*/
|
||||||
@RequestMapping("/update")
|
@RequestMapping("/update")
|
||||||
public R update(@RequestBody MyUserEntity user){
|
public R update(@RequestBody MyUserEntity user){
|
||||||
|
boolean b = userService.checkUserTelOrEmail(user);
|
||||||
|
if(!b){
|
||||||
|
return R.error("电话或邮箱已存在");
|
||||||
|
}
|
||||||
userService.updateById(user);
|
userService.updateById(user);
|
||||||
return R.ok();
|
return R.ok();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -47,6 +47,7 @@ public interface MyUserService extends IService<MyUserEntity> {
|
|||||||
|
|
||||||
boolean checkUserBook(Integer userId,Integer bookId);
|
boolean checkUserBook(Integer userId,Integer bookId);
|
||||||
|
|
||||||
|
boolean checkUserTelOrEmail(MyUserEntity user);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -431,4 +431,12 @@ public class MyUserServiceImpl extends ServiceImpl<MyUserDao, MyUserEntity> impl
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean checkUserTelOrEmail(MyUserEntity user) {
|
||||||
|
LambdaQueryWrapper<MyUserEntity> wrapper = new LambdaQueryWrapper<>();
|
||||||
|
wrapper.ne(MyUserEntity::getId,user.getId());
|
||||||
|
wrapper.eq(MyUserEntity::getTel,user.getTel()).or().eq(MyUserEntity::getEmail,user.getEmail());
|
||||||
|
MyUserEntity one = getOne(wrapper);
|
||||||
|
return one == null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user