From e46725dbcd18577593fe9c6d8fedee3ce29e6dc8 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Fri, 29 May 2020 17:13:29 +0800 Subject: [PATCH] 20200529 代码提交 --- src/main/java/com/xcong/excoin/modules/member/entity/MemberCoinAddressEntity.java | 6 +- src/main/java/com/xcong/excoin/modules/member/parameter/vo/MemberCoinAddressListVo.java | 16 +++++ src/main/java/com/xcong/excoin/modules/member/parameter/vo/MemberCoinAddressVo.java | 39 +++++++++++++ src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java | 43 +++++++++++++ src/main/java/com/xcong/excoin/modules/member/controller/MemberController.java | 36 +++++++---- src/main/java/com/xcong/excoin/modules/member/parameter/dto/MemberAddCoinAddressDto.java | 10 +++ src/main/java/com/xcong/excoin/modules/member/service/MemberService.java | 5 + 7 files changed, 137 insertions(+), 18 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 50685c3..1ec2273 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 @@ -10,6 +10,7 @@ import org.springframework.web.bind.annotation.RestController; import com.xcong.excoin.common.response.Result; +import com.xcong.excoin.modules.member.parameter.dto.MemberAddCoinAddressDto; import com.xcong.excoin.modules.member.parameter.dto.MemberAuthenticationDto; import com.xcong.excoin.modules.member.parameter.dto.MemberBindEmailDto; import com.xcong.excoin.modules.member.parameter.dto.MemberBindPhoneDto; @@ -19,6 +20,7 @@ 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.vo.MemberCoinAddressCountListVo; +import com.xcong.excoin.modules.member.parameter.vo.MemberCoinAddressListVo; 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; @@ -188,7 +190,7 @@ } /** - * 获取币种地址数量 + * 获取币种地址 * @return */ @ApiOperation(value = "获取币种地址数量", notes = "获取币种地址数量") @@ -199,22 +201,30 @@ } /** - * 获取提币地址列表 - * - * @param pageNumber - * @param pageSize - * @param token + * 获取提币地址 * @return - - @ApiOperation(value = "获取地址列表", notes = "获取地址列表") - @ApiResponses({@ApiResponse( code = 200, message = "success", response = MemberPaymethodDetailVo.class)}) + */ + @ApiOperation(value = "获取提币地址列表", notes = "获取提币地址列表") + @ApiResponses({@ApiResponse( code = 200, message = "success", response = MemberCoinAddressListVo.class)}) @ApiImplicitParams({ - @ApiImplicitParam(name = "id", value = "ID", required = true, dataType = "long", paramType="query") + @ApiImplicitParam(name = "symbol", value = "币种", required = true, dataType = "String", paramType="query") }) @GetMapping(value = "/memberCoinAddressList") - public Result memberCoinAddressList(String pageNumber, String pageSize, Long symbolsId, @RequestHeader(value = "token", required = true) String token) { - return memberService.memberCoinAddressList(token, pageNumber, pageSize, symbolsId); - }*/ + public Result memberCoinAddressList(String symbol) { + return memberService.memberCoinAddressList(symbol); + } + + /** + * 添加提币地址 + * + * @param token + * @return + */ + @ApiOperation(value = "添加提币地址", notes = "添加提币地址") + @PostMapping(value = "/memberAddCoinAddress") + public Result memberAddCoinAddress(@RequestBody @Valid MemberAddCoinAddressDto memberAddCoinAddressDto) { + return memberService.memberAddCoinAddress(memberAddCoinAddressDto); + } diff --git a/src/main/java/com/xcong/excoin/modules/member/entity/MemberCoinAddressEntity.java b/src/main/java/com/xcong/excoin/modules/member/entity/MemberCoinAddressEntity.java index e863787..80dd3ec 100644 --- a/src/main/java/com/xcong/excoin/modules/member/entity/MemberCoinAddressEntity.java +++ b/src/main/java/com/xcong/excoin/modules/member/entity/MemberCoinAddressEntity.java @@ -27,7 +27,7 @@ /** * 私钥 */ - private String private_key; + private String privateKey; /** * 币种 */ @@ -35,7 +35,7 @@ /** * 是否是本平台地址1:是 0:否 */ - private String is_biyict; + private String isBiyict; public static final String IS_BIYICT_YES = "1"; public static final String IS_BIYICT_NO = "0"; /** @@ -49,7 +49,7 @@ /** * 币种ID */ - private Long symbolscoin_id; + private Long symbolscoinId; } diff --git a/src/main/java/com/xcong/excoin/modules/member/parameter/dto/MemberAddCoinAddressDto.java b/src/main/java/com/xcong/excoin/modules/member/parameter/dto/MemberAddCoinAddressDto.java new file mode 100644 index 0000000..bec370c --- /dev/null +++ b/src/main/java/com/xcong/excoin/modules/member/parameter/dto/MemberAddCoinAddressDto.java @@ -0,0 +1,10 @@ +package com.xcong.excoin.modules.member.parameter.dto; + +import io.swagger.annotations.ApiModel; +import lombok.Data; + +@Data +@ApiModel(value = "MemberAddCoinAddressDto", description = "增加提币地址参数接收类") +public class MemberAddCoinAddressDto { + +} diff --git a/src/main/java/com/xcong/excoin/modules/member/parameter/vo/MemberCoinAddressListVo.java b/src/main/java/com/xcong/excoin/modules/member/parameter/vo/MemberCoinAddressListVo.java new file mode 100644 index 0000000..07013e3 --- /dev/null +++ b/src/main/java/com/xcong/excoin/modules/member/parameter/vo/MemberCoinAddressListVo.java @@ -0,0 +1,16 @@ +package com.xcong.excoin.modules.member.parameter.vo; + +import java.util.List; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +@ApiModel(value = "MemberCoinAddressCountListVo", description = "币种地址信息") +public class MemberCoinAddressListVo { + + @ApiModelProperty(value = "币种地址") + private List<MemberCoinAddressVo> memberCoinAddressVo; + +} diff --git a/src/main/java/com/xcong/excoin/modules/member/parameter/vo/MemberCoinAddressVo.java b/src/main/java/com/xcong/excoin/modules/member/parameter/vo/MemberCoinAddressVo.java new file mode 100644 index 0000000..cd05e97 --- /dev/null +++ b/src/main/java/com/xcong/excoin/modules/member/parameter/vo/MemberCoinAddressVo.java @@ -0,0 +1,39 @@ +package com.xcong.excoin.modules.member.parameter.vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +@ApiModel(value = "MemberCoinAddressVo", description = "地址信息") +public class MemberCoinAddressVo { + + @ApiModelProperty(value = "ID") + private Long id; + /** + * 会员ID + */ + @ApiModelProperty(value = "会员ID") + private Long memberId; + /** + * 地址 + */ + @ApiModelProperty(value = "地址") + private String address; + /** + * 私钥 + */ + @ApiModelProperty(value = "私钥") + private String privateKey; + /** + * 币种 + */ + @ApiModelProperty(value = "币种") + private String symbol; + /** + * 是否是本平台地址1:是 0:否 + */ + @ApiModelProperty(value = "是否是本平台地址1:是 0:否") + private String isBiyict; + +} 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 100bd48..1d6bd22 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 @@ -6,6 +6,7 @@ import com.xcong.excoin.common.response.Result; import com.xcong.excoin.common.system.dto.RegisterDto; import com.xcong.excoin.modules.member.entity.MemberEntity; +import com.xcong.excoin.modules.member.parameter.dto.MemberAddCoinAddressDto; import com.xcong.excoin.modules.member.parameter.dto.MemberAuthenticationDto; import com.xcong.excoin.modules.member.parameter.dto.MemberBindEmailDto; import com.xcong.excoin.modules.member.parameter.dto.MemberBindPhoneDto; @@ -50,5 +51,9 @@ public Result memberCoinAddressCount(); + public Result memberCoinAddressList(String symbol); + + public Result memberAddCoinAddress(@Valid MemberAddCoinAddressDto memberAddCoinAddressDto); + } 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 2a159e7..9217b09 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 @@ -14,6 +14,7 @@ import com.xcong.excoin.common.system.dto.RegisterDto; import com.xcong.excoin.modules.member.dao.*; import com.xcong.excoin.modules.member.entity.*; +import com.xcong.excoin.modules.member.parameter.dto.MemberAddCoinAddressDto; import com.xcong.excoin.modules.member.parameter.dto.MemberAuthenticationDto; import com.xcong.excoin.modules.member.parameter.dto.MemberBindEmailDto; import com.xcong.excoin.modules.member.parameter.dto.MemberBindPhoneDto; @@ -24,6 +25,8 @@ import com.xcong.excoin.modules.member.parameter.dto.MemberUpdateTradePwdDto; import com.xcong.excoin.modules.member.parameter.vo.MemberCoinAddressCountListVo; import com.xcong.excoin.modules.member.parameter.vo.MemberCoinAddressCountVo; +import com.xcong.excoin.modules.member.parameter.vo.MemberCoinAddressListVo; +import com.xcong.excoin.modules.member.parameter.vo.MemberCoinAddressVo; 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; @@ -81,6 +84,9 @@ @Resource PlatformSymbolsCoinDao platformSymbolsCoinDao; + + @Resource + MemberCoinAddressDao memberCoinAddressDao; @Transactional() @Override @@ -353,8 +359,8 @@ String code = memberUpdateTradePwdDto.getCode(); String password = memberUpdateTradePwdDto.getPassword(); - String phone = memberUpdateTradePwdDto.getPhone(); - String email = memberUpdateTradePwdDto.getEmail(); + String phone = memberEntity.getPhone(); + String email = memberEntity.getEmail(); int type = memberUpdateTradePwdDto.getType(); boolean verificationCode = verificationCode(type, phone, code, email); if(verificationCode) { @@ -572,4 +578,37 @@ return Result.fail(MessageSourceUtils.getString("member_service_0020")); } + @Override + public Result memberCoinAddressList(String symbol) { + //获取用户ID + Long memberId = LoginUserUtils.getAppLoginUser().getId(); + Map<String, Object> columnMap = new HashMap<>(); + columnMap.put("member_id", memberId); + columnMap.put("symbol", symbol); + List<MemberCoinAddressEntity> selectByMap = memberCoinAddressDao.selectByMap(columnMap); + MemberCoinAddressListVo memberCoinAddressListVo = new MemberCoinAddressListVo(); + List<MemberCoinAddressVo> arrayList = new ArrayList<>(); + if(CollUtil.isNotEmpty(selectByMap)) { + for(MemberCoinAddressEntity memberCoinAddressEntity : selectByMap) { + MemberCoinAddressVo memberCoinAddressVo = new MemberCoinAddressVo(); + memberCoinAddressVo.setId(memberCoinAddressEntity.getId()); + memberCoinAddressVo.setAddress(memberCoinAddressEntity.getAddress()); + memberCoinAddressVo.setIsBiyict(memberCoinAddressEntity.getIsBiyict()); + memberCoinAddressVo.setMemberId(memberCoinAddressEntity.getMemberId()); + memberCoinAddressVo.setPrivateKey(memberCoinAddressEntity.getPrivateKey()); + memberCoinAddressVo.setSymbol(memberCoinAddressEntity.getSymbol()); + arrayList.add(memberCoinAddressVo); + } + } + memberCoinAddressListVo.setMemberCoinAddressVo(arrayList); + + return Result.ok(memberCoinAddressListVo); + } + + @Override + public Result memberAddCoinAddress(@Valid MemberAddCoinAddressDto memberAddCoinAddressDto) { + // TODO Auto-generated method stub + return null; + } + } -- Gitblit v1.9.1