xiaoyong931011
2020-05-31 824e1fcb72ba51a084f36c0e812dd65d50edb9d8
20200531   代码提交
3 files modified
1 files added
81 ■■■■■ changed files
src/main/java/com/xcong/excoin/modules/member/controller/MemberController.java 12 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/member/parameter/vo/MemberSendCodeWayVo.java 23 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/member/service/MemberService.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java 44 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/member/controller/MemberController.java
@@ -24,6 +24,7 @@
import com.xcong.excoin.modules.member.parameter.vo.MemberInfoVo;
import com.xcong.excoin.modules.member.parameter.vo.MemberPaymethodDetailListVo;
import com.xcong.excoin.modules.member.parameter.vo.MemberPaymethodDetailVo;
import com.xcong.excoin.modules.member.parameter.vo.MemberSendCodeWayVo;
import com.xcong.excoin.modules.member.service.MemberService;
import io.swagger.annotations.Api;
@@ -225,6 +226,17 @@
    public Result memberAddCoinAddress(@RequestBody @Valid MemberAddCoinAddressDto memberAddCoinAddressDto) {
        return memberService.memberAddCoinAddress(memberAddCoinAddressDto);
    }
    /**
     * 获取发送验证码途径
     * @return
     */
    @ApiOperation(value = "获取发送验证码途径", notes = "获取发送验证码途径")
    @ApiResponses({@ApiResponse( code = 200, message = "success", response = MemberSendCodeWayVo.class)})
    @GetMapping(value = "/memberSendCodeWay")
    public Result memberSendCodeWay() {
        return memberService.memberSendCodeWay();
    }
    
    
    
src/main/java/com/xcong/excoin/modules/member/parameter/vo/MemberSendCodeWayVo.java
New file
@@ -0,0 +1,23 @@
package com.xcong.excoin.modules.member.parameter.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value = "MemberSendCodeWayVo", description = "发送验证码途径信息")
public class MemberSendCodeWayVo {
     /**
     * 手机号(包含国际手机号)
     */
    @ApiModelProperty(value = "手机号(包含国际手机号)")
    private String phone;
     /**
     * 邮箱
     */
    @ApiModelProperty(value = "邮箱")
    private String email;
}
src/main/java/com/xcong/excoin/modules/member/service/MemberService.java
@@ -55,5 +55,7 @@
    public Result memberAddCoinAddress(@Valid MemberAddCoinAddressDto memberAddCoinAddressDto);
    public Result memberSendCodeWay();
}
src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java
@@ -31,6 +31,7 @@
import com.xcong.excoin.modules.member.parameter.vo.MemberInfoVo;
import com.xcong.excoin.modules.member.parameter.vo.MemberPaymethodDetailListVo;
import com.xcong.excoin.modules.member.parameter.vo.MemberPaymethodDetailVo;
import com.xcong.excoin.modules.member.parameter.vo.MemberSendCodeWayVo;
import com.xcong.excoin.modules.member.service.MemberService;
import com.xcong.excoin.modules.platform.dao.PlatformSymbolsCoinDao;
import com.xcong.excoin.modules.platform.entity.PlatformSymbolsCoinEntity;
@@ -240,11 +241,6 @@
        }else {
            return Result.fail(MessageSourceUtils.getString("member_service_0045"));
        }
        if(type == 1) {
            redisUtils.del("SMS_" + account);
        }else {
            redisUtils.del("EMAIL_" + account);
        }
        return Result.ok(MessageSourceUtils.getString("member_service_0048"));
    }
    
@@ -266,11 +262,6 @@
            memberDao.updateById(memberEntity);
        }else {
            return Result.fail(MessageSourceUtils.getString("member_service_0041"));
        }
        if(type == 1) {
            redisUtils.del("SMS_" + phone);
        }else {
            redisUtils.del("EMAIL_" + email);
        }
        return Result.ok(MessageSourceUtils.getString("member_service_0040"));
    }
@@ -393,11 +384,6 @@
        if (flag) {
            memberEntity.setTradePassword(SecureUtil.md5(password));
            memberDao.updateById(memberEntity);
            if(MemberEntity.ACCOUNT_TYPE_PHONE.equals(type)) {
                redisUtils.del("SMS_" + phone);
            }else {
                redisUtils.del("EMAIL_" + email);
            }
            return Result.ok(MessageSourceUtils.getString("member_service_0051"));
        }
        return Result.fail(MessageSourceUtils.getString("member_service_0041"));
@@ -412,15 +398,6 @@
        MemberEntity memberEntity = memberDao.selectById(memberId);
         if (ObjectUtil.isEmpty(memberEntity)) {
             return Result.fail(MessageSourceUtils.getString("member_service_0003")); 
         }
         String phone = memberEntity.getPhone();
         if(StrUtil.isEmpty(phone)) {
             redisUtils.del(memberEntity.getPhone());
         }
         String email = memberEntity.getEmail();
         if(StrUtil.isEmpty(email)) {
             redisUtils.del(memberEntity.getPhone());
         }
         
         return Result.ok(MessageSourceUtils.getString("member_service_0071"));
@@ -446,11 +423,6 @@
            return Result.fail(MessageSourceUtils.getString("member_service_0015"));
        }
        
        if(type == 1) {
            redisUtils.del("SMS_" + account);
        }else {
            redisUtils.del("EMAIL_" + account);
        }
        return Result.ok(MessageSourceUtils.getString("member_service_0068"));
    }
@@ -562,7 +534,6 @@
            }
            member.setPhone(phone);
            memberDao.updateById(member);
            redisUtils.del("SMS_" + member.getPhone());
            return Result.ok(MessageSourceUtils.getString("member_service_0014"));
        }
        
@@ -658,4 +629,17 @@
        return Result.ok(MessageSourceUtils.getString("member_service_0024"));
    }
    @Override
    public Result memberSendCodeWay() {
        //获取用户ID
        Long memberId = LoginUserUtils.getAppLoginUser().getId();
        MemberEntity member = memberDao.selectById(memberId);
        MemberSendCodeWayVo memberSendCodeWayVo = new MemberSendCodeWayVo();
        if(ObjectUtil.isNotEmpty(member)) {
            memberSendCodeWayVo.setPhone(member.getPhone());
            memberSendCodeWayVo.setEmail(member.getEmail());
        }
        return Result.ok(memberSendCodeWayVo);
    }
}