From 7fe6d6283dfda883bb50617b1aaeb83b2046f8df Mon Sep 17 00:00:00 2001 From: gao <gaoleox@163> Date: Wed, 27 May 2020 16:17:03 +0800 Subject: [PATCH] 卖出接口 --- src/main/java/com/xcong/excoin/modules/home/service/impl/MemberQuickBuySaleServiceImpl.java | 12 ------------ src/main/java/com/xcong/excoin/modules/home/controller/MemberQuickBuySaleController.java | 5 ++--- src/main/java/com/xcong/excoin/modules/home/vo/MemberQuickBuySaleDetailVo.java | 39 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 41 insertions(+), 15 deletions(-) diff --git a/src/main/java/com/xcong/excoin/modules/home/controller/MemberQuickBuySaleController.java b/src/main/java/com/xcong/excoin/modules/home/controller/MemberQuickBuySaleController.java index a1a9da2..8b7b99a 100644 --- a/src/main/java/com/xcong/excoin/modules/home/controller/MemberQuickBuySaleController.java +++ b/src/main/java/com/xcong/excoin/modules/home/controller/MemberQuickBuySaleController.java @@ -83,16 +83,15 @@ return memberQuickBuySaleService.cancelRecharge(id); } - @ApiOperation(value = "sell", notes = "USDT快速充值") + @ApiOperation(value = "sell", notes = "USDT快速卖出") @RequestMapping(value = "/sell", method = RequestMethod.POST) - public Result sell(MemberQuickBuySaleDto memberQuickBuySaleDto) { + public Result sell(@RequestBody @Valid MemberQuickBuySaleDto memberQuickBuySaleDto) { // 获取当前登录用户 MemberEntity member = LoginUserUtils.getAppLoginUser(); if (MemberEntity.CERTIFY_STATUS_Y.equals(member.getCertifyStatus())) { return Result.fail("请先实名认证"); } String tradePasswordWeb = memberQuickBuySaleDto.getTradePassword(); - // 验证支付密码 String tradePassword = member.getTradePassword(); diff --git a/src/main/java/com/xcong/excoin/modules/home/service/impl/MemberQuickBuySaleServiceImpl.java b/src/main/java/com/xcong/excoin/modules/home/service/impl/MemberQuickBuySaleServiceImpl.java index 551a71c..829d135 100644 --- a/src/main/java/com/xcong/excoin/modules/home/service/impl/MemberQuickBuySaleServiceImpl.java +++ b/src/main/java/com/xcong/excoin/modules/home/service/impl/MemberQuickBuySaleServiceImpl.java @@ -63,20 +63,10 @@ int ran = (int) (Math.random() * 10000000); memberQuickBuySaleEntity.setPaymentCode(ran + ""); - -// int total = paymentMethodList.size(); -// int index = (int) (Math.random() * total); -// PlatformPaymentMethodEntity paymemtMethod = paymentMethodList.get(index); -// memberQuickBuySaleEntity.setPaymentName(paymemtMethod.getName()); -// memberQuickBuySaleEntity.setPaymentAccount(paymemtMethod.getAccount()); memberQuickBuySaleDao.insert(memberQuickBuySaleEntity); MemberQuickBuySaleVo memberQuickBuySaleVo = new MemberQuickBuySaleVo(); memberQuickBuySaleVo.setId(memberQuickBuySaleEntity.getId()); // 返回前台付款方式 -// memberQuickBuySaleVo.setPlatforPaymentMethodList(paymentMethodList); -// memberQuickBuySaleEntity.setReceiveMethod(payMethodList.get(index)); - // 返回前台付款方式 -// memberChargeUsdt.setReceiveMethod(payMethodList.get(index)); return Result.ok(memberQuickBuySaleVo); } @@ -100,7 +90,6 @@ public Result selectById(Long id) { MemberQuickBuySaleEntity memberQuickBuySaleEntity = memberQuickBuySaleDao.selectById(id); MemberQuickBuySaleVo memberQuickBuySaleVo = MemberQuickBuySaleEntityMapper.INSTANCE.entityToVo(memberQuickBuySaleEntity); - // 收款信息 QueryWrapper<PlatformPaymentMethodEntity> queryWrapper = new QueryWrapper<>(); queryWrapper.eq("status", "1"); @@ -134,7 +123,6 @@ if (extractUsdt.compareTo(walletCoin.getAvailableBalance())==1) { return Result.fail("您当前可用USDT额度不够"); } - // 判断是否存在收款方式 List<MemberPaymentMethodEntity> payMentMethodList = memberPaymentMethodDao.selectByMemberId(member.getId()); diff --git a/src/main/java/com/xcong/excoin/modules/home/vo/MemberQuickBuySaleDetailVo.java b/src/main/java/com/xcong/excoin/modules/home/vo/MemberQuickBuySaleDetailVo.java new file mode 100644 index 0000000..176f278 --- /dev/null +++ b/src/main/java/com/xcong/excoin/modules/home/vo/MemberQuickBuySaleDetailVo.java @@ -0,0 +1,39 @@ +package com.xcong.excoin.modules.home.vo; + +import java.math.BigDecimal; +import java.util.List; + +import com.xcong.excoin.modules.platform.entity.PlatformPaymentMethodEntity; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +@Data +@ApiModel(value = "会员快捷买入卖出", description = "会员快捷买入卖出类") +public class MemberQuickBuySaleDetailVo { + + @ApiModelProperty(value = "订单Id") + private Long id; + @ApiModelProperty(value = "用户id") + private Long memberId; + @ApiModelProperty(value = "金额(人民币)") + private BigDecimal amountCny; + @ApiModelProperty(value = "金额(USDT)") + private BigDecimal amountUsdt; + @ApiModelProperty(value = "付款方式 1-支付宝2-微信3-银行卡") + private Integer paymentType; + @ApiModelProperty(value = "支付码") + private String paymentCode; + @ApiModelProperty(value = "单价") + private BigDecimal unitPrice; + @ApiModelProperty(value = "订单状态 1-新建2-已付款3-已审核4-撤单5-系统取消") + private int orderStatus; + @ApiModelProperty(value = "订单编号") + private String orderNo; + @ApiModelProperty(value = "订单类型 B买入 S卖出") + private String orderType; + @ApiModelProperty(value = "剩余时间") + private Long timeLeft; + @ApiModelProperty(value = "平台收款方式") + private List<PlatformPaymentMethodEntity> platforPaymentMethodList; +} -- Gitblit v1.9.1