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 */ src/main/java/com/xcong/excoin/modules/member/parameter/dto/MemberUpdateTradersPwdTimeDto.java
New file @@ -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; } 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); } 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); } if(StrUtil.isNotEmpty(member.getEmail())) { memberPersonCenterInfoVo.setEmail(1); } }else { memberPersonCenterInfoVo.setEmail(0); } if(StrUtil.isNotEmpty(member.getTradePassword())) { memberPersonCenterInfoVo.setTradePassword(1); } }else { memberPersonCenterInfoVo.setTradePassword(0); if(StrUtil.isNotEmpty(member.getTradeAgingSetting().toString())) { memberPersonCenterInfoVo.setTradeAgingSetting(MemberPersonCenterInfoVo.PWD_NEED_FORVER); } 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); } 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"); } }