接口代码
注意反回结果
/**
* 检查该Email是否已经注册
*
* @param email 邮箱地址
* @return SUCCESS -- > 已经注册了,FAILED ===> 没有注册
*/
@ApiResponses({
@ApiResponse(code = 20000, message = "表示当前邮箱已经注册了"),
@ApiResponse(code = 40000, message = "表示当前邮箱未注册")
})
@GetMapping("/email")
public ResponseResult checkEmail(@RequestParam("email") String email) {
return userService.checkEmail(email);
}
/**
* 检查该Email是否已经注册
*
* @param userName 用户名
* @return SUCCESS -- > 已经注册了,FAILED ===> 没有注册
*/
@ApiResponses({
@ApiResponse(code = 20000, message = "表示用户名已经注册了"),
@ApiResponse(code = 40000, message = "表示用户名未注册")
})
@GetMapping("/user_name")
public ResponseResult checkUserName(@RequestParam("userName") String userName) {
return userService.checkUserName(userName);
}
Swagger-ui的文档会给出提示的
20000表示已经占用,40000表示没有占用
跟swagger的集成请查看这篇文章
阳光沙滩博客系统-集成Swagger2
检查用户名/邮箱地址是否已经注册了
@Override
public ResponseResult checkEmail(String email) {
SobUser user = userDao.findOneByEmail(email);
return user == null ? ResponseResult.FAILED("该邮箱未注册.") : ResponseResult.SUCCESS("该邮箱已经注册.");
}
@Override
public ResponseResult checkUserName(String userName) {
SobUser user = userDao.findOneByUserName(userName);
return user == null ? ResponseResult.FAILED("该用户名未注册.") : ResponseResult.SUCCESS("该用户名已经注册.");
}