From 40b496f93c92a4fdef7c637229eb1fea15aea5ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98=E2=80=98?= Date: Thu, 30 Mar 2023 20:04:51 +0800 Subject: [PATCH] =?UTF-8?q?feature-1.0-img:=E6=96=B0=E5=A2=9Eai=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/bnyer/common/core/constant/TiktokConstant.java | 5 +++++ .../main/java/com/bnyer/common/core/domain/Creator.java | 7 +++++++ .../main/java/com/bnyer/common/core/dto/CreatorDto.java | 4 ++++ .../com/bnyer/img/service/impl/CreatorServiceImpl.java | 8 ++++++++ 4 files changed, 24 insertions(+) diff --git a/bnyer-common/bnyer-common-core/src/main/java/com/bnyer/common/core/constant/TiktokConstant.java b/bnyer-common/bnyer-common-core/src/main/java/com/bnyer/common/core/constant/TiktokConstant.java index 9ee384c..1d3bfb1 100644 --- a/bnyer-common/bnyer-common-core/src/main/java/com/bnyer/common/core/constant/TiktokConstant.java +++ b/bnyer-common/bnyer-common-core/src/main/java/com/bnyer/common/core/constant/TiktokConstant.java @@ -85,4 +85,9 @@ public class TiktokConstant { * 调用微信获取广告收入信息失败 */ public static final Integer WECHAT_INCOME_ERROR = 105014; + + /** + * 邮箱已被注册使用 + */ + public static final Integer EMAIL_EXIST_ERROR = 105015; } diff --git a/bnyer-common/bnyer-common-core/src/main/java/com/bnyer/common/core/domain/Creator.java b/bnyer-common/bnyer-common-core/src/main/java/com/bnyer/common/core/domain/Creator.java index cc7c4da..b4c9891 100644 --- a/bnyer-common/bnyer-common-core/src/main/java/com/bnyer/common/core/domain/Creator.java +++ b/bnyer-common/bnyer-common-core/src/main/java/com/bnyer/common/core/domain/Creator.java @@ -63,6 +63,13 @@ public class Creator extends BaseDomain { @ApiModelProperty(value="手机号") private String phone; + /** + * 邮箱 + */ + @TableField(value = "email") + @ApiModelProperty(value="邮箱") + private String email; + /** * 头像img地址 */ diff --git a/bnyer-common/bnyer-common-core/src/main/java/com/bnyer/common/core/dto/CreatorDto.java b/bnyer-common/bnyer-common-core/src/main/java/com/bnyer/common/core/dto/CreatorDto.java index 6990b4b..b030cff 100644 --- a/bnyer-common/bnyer-common-core/src/main/java/com/bnyer/common/core/dto/CreatorDto.java +++ b/bnyer-common/bnyer-common-core/src/main/java/com/bnyer/common/core/dto/CreatorDto.java @@ -26,6 +26,10 @@ public class CreatorDto implements Serializable { @ApiModelProperty(value="手机号") private String phone; + @NotBlank(message = "邮箱不能为空!") + @ApiModelProperty(value="邮箱") + private String email; + @NotBlank(message = "密码不能为空!") @ApiModelProperty(value="密码") private String password; diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/CreatorServiceImpl.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/CreatorServiceImpl.java index d5d2d18..b090674 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/CreatorServiceImpl.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/CreatorServiceImpl.java @@ -99,8 +99,16 @@ public class CreatorServiceImpl implements CreatorService { if(creatorProtoType == null){ throw new ServiceException("邀请码不存在,请重新编辑!", TiktokConstant.INVITE_CODE_NOT_EXIST); } + //检验邮箱是否存在 + LambdaQueryWrapper wrapper2 = new LambdaQueryWrapper<>(); + wrapper2.eq(Creator::getEmail, StringUtils.trim(dto.getEmail())); + Creator creatorProtoEmail = creatorMapper.selectOne(wrapper2); + if(creatorProtoEmail != null){ + throw new ServiceException("邮箱已被注册,请重新编辑!", TiktokConstant.EMAIL_EXIST_ERROR); + } Creator creator = new Creator(); creator.setName(StringUtils.trim(dto.getName())); + creator.setEmail(StringUtils.trim(dto.getEmail())); creator.setPassword(Sm4Util.sm4Encryption(StringUtils.trim(dto.getPassword()))); creator.setImg(StringUtils.trim(dto.getImg())); creator.setIntro(StringUtils.trim(dto.getIntro()));