src/main/java/cc/mrbird/febs/mall/controller/ApiLoginController.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/cc/mrbird/febs/mall/dto/RegisterAppealDto.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/cc/mrbird/febs/mall/entity/MallRegisterAppeal.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/cc/mrbird/febs/mall/mapper/MallRegisterAppealMapper.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/cc/mrbird/febs/mall/service/IApiMallMemberService.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java | ●●●●● patch | view | raw | blame | history | |
src/main/resources/mapper/modules/MallRegisterAppealMapper.xml | ●●●●● patch | view | raw | blame | history |
src/main/java/cc/mrbird/febs/mall/controller/ApiLoginController.java
@@ -3,6 +3,7 @@ import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.mall.dto.ForgetPwdDto; import cc.mrbird.febs.mall.dto.LoginDto; import cc.mrbird.febs.mall.dto.RegisterAppealDto; import cc.mrbird.febs.mall.dto.RegisterDto; import cc.mrbird.febs.mall.service.IApiMallMemberService; import io.swagger.annotations.Api; @@ -47,4 +48,11 @@ public FebsResponse forgetPwd(@RequestBody ForgetPwdDto forgetPwdDto) { return memberService.forgetPwd(forgetPwdDto); } @ApiOperation(value = "提交注册申诉", notes = "提交注册申诉") @PostMapping(value = "addRegisterAppeal") public FebsResponse addRegisterAppeal(@RequestBody RegisterAppealDto registerAppeal) { memberService.addRegisterAppeal(registerAppeal); return new FebsResponse().success().message("申请成功"); } } src/main/java/cc/mrbird/febs/mall/dto/RegisterAppealDto.java
New file @@ -0,0 +1,24 @@ package cc.mrbird.febs.mall.dto; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotBlank; /** * @author wzy * @date 2022-05-16 **/ @Data @ApiModel(value = "RegisterAppealDto") public class RegisterAppealDto { @NotBlank(message = "参数错误") @ApiModelProperty(value = "手机号", example = "13412341234") private String phone; @NotBlank(message = "参数错误") @ApiModelProperty(value = "姓名", example = "123") private String name; } src/main/java/cc/mrbird/febs/mall/entity/MallRegisterAppeal.java
New file @@ -0,0 +1,23 @@ package cc.mrbird.febs.mall.entity; import cc.mrbird.febs.common.entity.BaseEntity; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; /** * @author wzy * @date 2022-05-16 **/ @Data @TableName("mall_register_appeal") public class MallRegisterAppeal extends BaseEntity { private String phone; private String name; /** * 审核状态 1-审核通过 2-审核中 3-审核失败 */ private Integer status; } src/main/java/cc/mrbird/febs/mall/mapper/MallRegisterAppealMapper.java
New file @@ -0,0 +1,10 @@ package cc.mrbird.febs.mall.mapper; import cc.mrbird.febs.mall.entity.MallRegisterAppeal; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Param; public interface MallRegisterAppealMapper extends BaseMapper<MallRegisterAppeal> { MallRegisterAppeal selectByPhoneAndName(@Param("name") String name, @Param("phone") String phone); } src/main/java/cc/mrbird/febs/mall/service/IApiMallMemberService.java
@@ -56,4 +56,6 @@ void shopApply(ShopApplyDto shopApplyDto); MallShopApply findNewestApply(); void addRegisterAppeal(RegisterAppealDto registerAppeal); } src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
@@ -58,6 +58,7 @@ private final MallMemberPaymentMapper mallMemberPaymentMapper; private final DataDictionaryCustomMapper dataDictionaryCustomMapper; private final MallShopApplyMapper mallShopApplyMapper; private final MallRegisterAppealMapper mallRegisterAppealMapper; @Value("${spring.profiles.active}") @@ -73,7 +74,10 @@ List<MallMember> mallMembers = this.baseMapper.selectMemberByName(registerDto.getName()); if (CollUtil.isNotEmpty(mallMembers)) { return new FebsResponse().code(HttpStatus.ACCEPTED).message("用户名已存在"); MallRegisterAppeal registerAppeal = mallRegisterAppealMapper.selectByPhoneAndName(registerDto.getName(), registerDto.getAccount()); if (registerAppeal == null || registerAppeal.getStatus() != 1) { return new FebsResponse().code(HttpStatus.ACCEPTED).message("用户名已存在"); } } String account = registerDto.getAccount(); @@ -509,4 +513,19 @@ return mallShopApplyMapper.selectNewestApplyByMemberId(member.getId()); } @Override public void addRegisterAppeal(RegisterAppealDto registerAppeal) { MallRegisterAppeal isExist = mallRegisterAppealMapper.selectByPhoneAndName(registerAppeal.getName(), registerAppeal.getPhone()); if (isExist != null) { throw new FebsException("申诉已存在"); } isExist = new MallRegisterAppeal(); isExist.setName(registerAppeal.getName()); isExist.setPhone(registerAppeal.getPhone()); isExist.setStatus(2); mallRegisterAppealMapper.insert(isExist); } } src/main/resources/mapper/modules/MallRegisterAppealMapper.xml
New file @@ -0,0 +1,10 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="cc.mrbird.febs.mall.mapper.MallRegisterAppealMapper"> <select id="selectByPhoneAndName" resultType="cc.mrbird.febs.mall.entity.MallRegisterAppeal"> select * from mall_register_appeal where phone=#{phone} and name=#{name} </select> </mapper>