From b30a22e97dfe1a7c098123ec0dbbad1b99b7c885 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Mon, 01 Jun 2020 10:40:47 +0800
Subject: [PATCH] 20200601   代码提交

---
 src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java              |   29 +++++++++++---
 src/main/java/com/xcong/excoin/modules/member/controller/MemberController.java                 |   12 ++++++
 src/main/java/com/xcong/excoin/modules/member/parameter/dto/MemberUpdateTradersPwdTimeDto.java |   17 ++++++++
 src/main/java/com/xcong/excoin/modules/member/service/MemberService.java                       |    3 +
 4 files changed, 55 insertions(+), 6 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 467d131..234bbc7 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
@@ -20,6 +20,7 @@
 import com.xcong.excoin.modules.member.parameter.dto.MemberPaymethodDto;
 import com.xcong.excoin.modules.member.parameter.dto.MemberUpdatePwdDto;
 import com.xcong.excoin.modules.member.parameter.dto.MemberUpdateTradePwdDto;
+import com.xcong.excoin.modules.member.parameter.dto.MemberUpdateTradersPwdTimeDto;
 import com.xcong.excoin.modules.member.parameter.vo.MemberAuthenticationInfoVo;
 import com.xcong.excoin.modules.member.parameter.vo.MemberAvivableCoinInfoVo;
 import com.xcong.excoin.modules.member.parameter.vo.MemberCoinAddressCountListVo;
@@ -88,6 +89,17 @@
 	}
 	
 	/**
+	 * 修改资金密码时效性
+	 * @return
+	 */
+	@ApiOperation(value="修改资金密码时效性", notes="修改资金密码时效性")
+	@PostMapping(value="/memberUpdateTradersPwdTime")
+	public Result  memberUpdateTradersPwdTime(@RequestBody @Valid MemberUpdateTradersPwdTimeDto memberUpdateTradersPwdTimeDto) {
+		//System.out.println("修改密码:");
+		return memberService.memberUpdateTradersPwdTime(memberUpdateTradersPwdTimeDto);
+	}
+	
+	/**
      * 获取实名认证信息
      * @return
      */
diff --git a/src/main/java/com/xcong/excoin/modules/member/parameter/dto/MemberUpdateTradersPwdTimeDto.java b/src/main/java/com/xcong/excoin/modules/member/parameter/dto/MemberUpdateTradersPwdTimeDto.java
new file mode 100644
index 0000000..09da5a6
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/modules/member/parameter/dto/MemberUpdateTradersPwdTimeDto.java
@@ -0,0 +1,17 @@
+package com.xcong.excoin.modules.member.parameter.dto;
+
+import javax.validation.constraints.NotNull;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+@ApiModel(value = "MemberUpdateTradersPwdTimeDto", description = "修改资金密码时效性接收类")
+public class MemberUpdateTradersPwdTimeDto {
+
+	@NotNull(message = "交易密码时效性设置不能为空")
+    @ApiModelProperty(value = "交易密码时效性设置1:一直需要输入密码  2不需要输入密码", example = "1")
+    private Integer tradeAgingSetting;
+
+}
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 df9c240..9145093 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
@@ -16,6 +16,7 @@
 import com.xcong.excoin.modules.member.parameter.dto.MemberPaymethodDto;
 import com.xcong.excoin.modules.member.parameter.dto.MemberUpdatePwdDto;
 import com.xcong.excoin.modules.member.parameter.dto.MemberUpdateTradePwdDto;
+import com.xcong.excoin.modules.member.parameter.dto.MemberUpdateTradersPwdTimeDto;
 import com.xcong.excoin.modules.member.parameter.vo.NeedMoneyMemberVo;
 import org.apache.ibatis.annotations.Param;
 
@@ -78,5 +79,7 @@
 
 	public MemberEntity selectMemberInfoByInviteId(String inviteId);
 
+	public Result memberUpdateTradersPwdTime(@Valid MemberUpdateTradersPwdTimeDto memberUpdateTradersPwdTimeDto);
+
 
 }
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 255a52e..48b8eeb 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
@@ -25,6 +25,7 @@
 import com.xcong.excoin.modules.member.parameter.dto.MemberPaymethodDto;
 import com.xcong.excoin.modules.member.parameter.dto.MemberUpdatePwdDto;
 import com.xcong.excoin.modules.member.parameter.dto.MemberUpdateTradePwdDto;
+import com.xcong.excoin.modules.member.parameter.dto.MemberUpdateTradersPwdTimeDto;
 import com.xcong.excoin.modules.member.parameter.vo.*;
 import com.xcong.excoin.modules.member.parameter.vo.MemberAuthenticationInfoVo;
 import com.xcong.excoin.modules.member.parameter.vo.MemberAvivableCoinInfoVo;
@@ -697,23 +698,28 @@
 		MemberPersonCenterInfoVo memberPersonCenterInfoVo = new MemberPersonCenterInfoVo();
 		if(StrUtil.isNotEmpty(member.getPhone())) {
 			memberPersonCenterInfoVo.setPhone(1);
+		}else {
+			memberPersonCenterInfoVo.setPhone(0);
 		}
-		memberPersonCenterInfoVo.setPhone(0);
 
 		if(StrUtil.isNotEmpty(member.getEmail())) {
 			memberPersonCenterInfoVo.setEmail(1);
+		}else {
+			memberPersonCenterInfoVo.setEmail(0);
 		}
-		memberPersonCenterInfoVo.setEmail(0);
 
 		if(StrUtil.isNotEmpty(member.getTradePassword())) {
 			memberPersonCenterInfoVo.setTradePassword(1);
+		}else {
+			memberPersonCenterInfoVo.setTradePassword(0);
 		}
-		memberPersonCenterInfoVo.setTradePassword(0);
-
-		if(StrUtil.isNotEmpty(member.getTradeAgingSetting().toString())) {
+		
+		Integer tradeAgingSetting = member.getTradeAgingSetting();
+		if(tradeAgingSetting != null && tradeAgingSetting == MemberPersonCenterInfoVo.PWD_NEED_FORVER) {
 			memberPersonCenterInfoVo.setTradeAgingSetting(MemberPersonCenterInfoVo.PWD_NEED_FORVER);
+		}else {
+			memberPersonCenterInfoVo.setTradeAgingSetting(MemberPersonCenterInfoVo.PWD_NEED_NO);
 		}
-		memberPersonCenterInfoVo.setTradeAgingSetting(MemberPersonCenterInfoVo.PWD_NEED_FORVER);
 
 		return Result.ok(memberPersonCenterInfoVo);
 	}
@@ -773,5 +779,16 @@
 		return memberDao.selectMemberInfoByInviteId(inviteId);
 	}
 
+	@Override
+	@Transactional
+	public Result memberUpdateTradersPwdTime(MemberUpdateTradersPwdTimeDto memberUpdateTradersPwdTimeDto) {
+		//获取用户ID
+		Long memberId = LoginUserUtils.getAppLoginUser().getId();
+		MemberEntity member = memberDao.selectById(memberId);
+		member.setTradeAgingSetting(memberUpdateTradersPwdTimeDto.getTradeAgingSetting());
+		memberDao.updateById(member);
+		return Result.ok("success");
+	}
+
 
 }

--
Gitblit v1.9.1