sql/xc_mall.sql | ●●●●● patch | view | raw | blame | history | |
src/main/java/cc/mrbird/febs/mall/controller/ApiMallMemberController.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/cc/mrbird/febs/mall/controller/CommonController.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/cc/mrbird/febs/mall/dto/AccountAndCodeDto.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/cc/mrbird/febs/mall/entity/MallMember.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/java/cc/mrbird/febs/mall/vo/MallMemberVo.java | ●●●●● patch | view | raw | blame | history |
sql/xc_mall.sql
@@ -353,4 +353,6 @@ )comment '版本表'; alter table mall_order_info add pay_trade_no text null comment '支付交易单号'; alter table mall_member add bind_phone varchar(20) null comment '绑定手机号(仅全民商城用得到)'; src/main/java/cc/mrbird/febs/mall/controller/ApiMallMemberController.java
@@ -4,6 +4,7 @@ import cc.mrbird.febs.mall.dto.*; import cc.mrbird.febs.mall.entity.MallMemberPayment; import cc.mrbird.febs.mall.service.IApiMallMemberService; import cc.mrbird.febs.mall.service.ICommonService; import cc.mrbird.febs.mall.vo.MallMemberVo; import cc.mrbird.febs.mall.vo.MoneyFlowVo; import cc.mrbird.febs.mall.vo.TeamListVo; @@ -108,4 +109,11 @@ public FebsResponse findPayment() { return new FebsResponse().success().data(memberService.findMemberPayment()); } @ApiOperation(value = "绑定手机号") @PostMapping(value = "/bindPhone") public FebsResponse bindPhone(@RequestBody AccountAndCodeDto accountAndCodeDto) { return null; } } src/main/java/cc/mrbird/febs/mall/controller/CommonController.java
@@ -4,6 +4,7 @@ import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.common.exception.FebsException; import cc.mrbird.febs.common.utils.*; import cc.mrbird.febs.mall.dto.AccountAndCodeDto; import cc.mrbird.febs.mall.dto.Base64UploadDto; import cc.mrbird.febs.mall.entity.DataDictionaryCustom; import cc.mrbird.febs.mall.service.ICommonService; @@ -142,4 +143,15 @@ public FebsResponse appVersion() { return new FebsResponse().message("获取成功").success().data(commonService.findAppVersion()); } @ApiOperation(value = "验证验证码接口") @PostMapping(value = "/checkCode") public FebsResponse checkCode(@RequestBody AccountAndCodeDto accountAndCodeDto) { boolean flag = commonService.verifyCode(accountAndCodeDto.getAccount(), accountAndCodeDto.getCode()); if (flag) { return new FebsResponse().success(); } return new FebsResponse().fail().message("验证码错误"); } } src/main/java/cc/mrbird/febs/mall/dto/AccountAndCodeDto.java
New file @@ -0,0 +1,20 @@ package cc.mrbird.febs.mall.dto; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * @author wzy * @date 2021-09-28 **/ @Data @ApiModel(value = "AccountAndCodeDto", description = "绑定手机号接收参数类") public class AccountAndCodeDto { @ApiModelProperty(value = "手机号") private String account; @ApiModelProperty(value = "验证码") private String code; } src/main/java/cc/mrbird/febs/mall/entity/MallMember.java
@@ -99,4 +99,6 @@ @TableField(exist = false) private String account; private String bindPhone; } src/main/java/cc/mrbird/febs/mall/service/IApiMallMemberService.java
@@ -38,4 +38,6 @@ void setPayment(MallMemberPayment mallMemberPayment); MallMemberPayment findMemberPayment(); void bindPhone(AccountAndCodeDto accountAndCodeDto); } src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
@@ -405,4 +405,18 @@ MallMember member = LoginUserUtil.getLoginUser(); return mallMemberPaymentMapper.selectByMemberId(member.getId()); } @Override public void bindPhone(AccountAndCodeDto accountAndCodeDto) { boolean b = commonService.verifyCode(accountAndCodeDto.getAccount(), accountAndCodeDto.getCode()); if (!b) { throw new FebsException("验证码错误"); } Long id = LoginUserUtil.getLoginUser().getId(); MallMember member = this.baseMapper.selectById(id); member.setBindPhone(accountAndCodeDto.getAccount()); this.baseMapper.updateById(member); } } src/main/java/cc/mrbird/febs/mall/vo/MallMemberVo.java
@@ -60,4 +60,6 @@ @ApiModelProperty(value = "是否设置交易密码", example = "1是2否") private Integer hasTradePwd = 2; @ApiModelProperty(value = "绑定手机号") private String bindPhone; }