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()));