From 824e1fcb72ba51a084f36c0e812dd65d50edb9d8 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Sun, 31 May 2020 15:28:58 +0800
Subject: [PATCH] 20200531   代码提交

---
 src/main/java/com/xcong/excoin/modules/member/parameter/vo/MemberSendCodeWayVo.java |   23 +++++++++++
 src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java   |   44 +++++++---------------
 src/main/java/com/xcong/excoin/modules/member/controller/MemberController.java      |   12 ++++++
 src/main/java/com/xcong/excoin/modules/member/service/MemberService.java            |    2 +
 4 files changed, 51 insertions(+), 30 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/member/controller/MemberController.java b/src/main/java/com/xcong/excoin/modules/member/controller/MemberController.java
index 1ec2273..b181708 100644
--- a/src/main/java/com/xcong/excoin/modules/member/controller/MemberController.java
+++ b/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();
+    }
 	
 	
 	
diff --git a/src/main/java/com/xcong/excoin/modules/member/parameter/vo/MemberSendCodeWayVo.java b/src/main/java/com/xcong/excoin/modules/member/parameter/vo/MemberSendCodeWayVo.java
new file mode 100644
index 0000000..3f01954
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/modules/member/parameter/vo/MemberSendCodeWayVo.java
@@ -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;
+
+}
diff --git a/src/main/java/com/xcong/excoin/modules/member/service/MemberService.java b/src/main/java/com/xcong/excoin/modules/member/service/MemberService.java
index 1d6bd22..7f58936 100644
--- a/src/main/java/com/xcong/excoin/modules/member/service/MemberService.java
+++ b/src/main/java/com/xcong/excoin/modules/member/service/MemberService.java
@@ -55,5 +55,7 @@
 
 	public Result memberAddCoinAddress(@Valid MemberAddCoinAddressDto memberAddCoinAddressDto);
 
+	public Result memberSendCodeWay();
+
 
 }
diff --git a/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java b/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java
index fb5b572..1a07cf0 100644
--- a/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java
+++ b/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);
+	}
+
 }

--
Gitblit v1.9.1