gao
2020-05-21 0bf6ff53a6dce8a7191d2412abe77eef2c0c5caa
更新代码
6 files added
179 ■■■■■ changed files
src/main/java/com/xcong/excoin/modules/home/controller/MemberQuickBuySaleController.java 25 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/home/dao/MemberQuickBuySaleDao.java 5 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/home/dto/MemberQuickBuySaleDto.java 45 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/home/entity/MemberQuickBuySaleEntity.java 61 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/home/service/MemberQuickBuySaleService.java 9 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/home/vo/MemberQuickBuySaleVo.java 34 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/home/controller/MemberQuickBuySaleController.java
New file
@@ -0,0 +1,25 @@
package com.xcong.excoin.modules.home.controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import com.xcong.excoin.modules.home.dto.MemberQuickBuySaleDto;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
@RestController
@RequestMapping(value = "/api/quick")
public class MemberQuickBuySaleController {
    @ApiOperation(value = "USDT快速充值", notes = "USDT快速充值")
    @ApiImplicitParam(name = "token", value = "token", required = false, dataType = "String", paramType = "body")
    @RequestMapping(value = "/recharge", method = RequestMethod.POST)
    public void recharge(@RequestBody MemberQuickBuySaleDto memberQuickBuySaleDto) {
        // 获取当前登录用户
        // String mId = (String) redisUtil.get(token);
    }
}
src/main/java/com/xcong/excoin/modules/home/dao/MemberQuickBuySaleDao.java
New file
@@ -0,0 +1,5 @@
package com.xcong.excoin.modules.home.dao;
public class MemberQuickBuySaleDao {
}
src/main/java/com/xcong/excoin/modules/home/dto/MemberQuickBuySaleDto.java
New file
@@ -0,0 +1,45 @@
package com.xcong.excoin.modules.home.dto;
import java.math.BigDecimal;
import javax.validation.constraints.NotNull;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value = "会员快捷买入卖出参数接收类", description = "会员快捷买入卖出参数接收类")
public class MemberQuickBuySaleDto {
    @NotNull(message = "用户Id不能为空")
    @ApiModelProperty(value = "用户Id",example = "1")
    private Long memberId;
    @NotNull(message = "金额不能为空")
    @ApiModelProperty(value = "金额(人民币)",example = "700")
    private BigDecimal amountCny;
    @NotNull(message = "金额不能为空")
    @ApiModelProperty(value = "金额(USDT)",example = "100")
    private BigDecimal amountUsdt;
    @ApiModelProperty(value = "付款方式 1-支付宝2-微信3-银行卡",example = "1")
    private int paymentType;
    @ApiModelProperty(value = "收款账号",example = "13000000000")
    private String paymentAccount;
    @ApiModelProperty(value = "收款人姓名",example = "张三")
    private String paymentName;
    @ApiModelProperty(value = "单价",example = "7")
    private BigDecimal unitPrice;
    @ApiModelProperty(value = "订单状态 1-新建2-已付款3-已审核4-撤单5-系统取消",example = "1")
    private int orderStatus;
    @NotNull(message = "订单类型不能为空")
    @ApiModelProperty(value = "订单类型 B买入 S卖出",example = "B")
    private String orderType;
}
src/main/java/com/xcong/excoin/modules/home/entity/MemberQuickBuySaleEntity.java
New file
@@ -0,0 +1,61 @@
package com.xcong.excoin.modules.home.entity;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xcong.excoin.common.system.base.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
@EqualsAndHashCode(callSuper = true)
@Data
@TableName("member_quick_buy_sale")
public class MemberQuickBuySaleEntity  extends BaseEntity{
    private static final long serialVersionUID = 1L;
    /**
     * 用户Id
     */
    private Long memberId;
    /**
     * 金额(人民币)
     */
    private BigDecimal amountCny;
    /**
     * 金额(USDT)
     */
    private BigDecimal amountUsdt;
    /**
     * 付款方式 1-支付宝2-微信3-银行卡
     */
    private int paymentType;
    /**
     * 收款账号
     */
    private String paymentAccount;
    /**
     * 收款人姓名
     */
    private String paymentName;
    /**
     * 支付码
     */
    private String paymentCode;
    /**
     * 单价
     */
    private BigDecimal unitPrice;
    /**
     * 订单状态 1-新建2-已付款3-已审核4-撤单5-系统取消
     */
    private int orderStatus;
    /**
     * 订单编号
     */
    private String orderNo;
    /**
     * 订单类型 B买入 S卖出
     */
    private String orderType;
}
src/main/java/com/xcong/excoin/modules/home/service/MemberQuickBuySaleService.java
New file
@@ -0,0 +1,9 @@
package com.xcong.excoin.modules.home.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xcong.excoin.modules.home.entity.MemberQuickBuySaleEntity;
public interface MemberQuickBuySaleService extends IService<MemberQuickBuySaleEntity> {
}
src/main/java/com/xcong/excoin/modules/home/vo/MemberQuickBuySaleVo.java
New file
@@ -0,0 +1,34 @@
package com.xcong.excoin.modules.home.vo;
import java.math.BigDecimal;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value = "会员快捷买入卖出", description = "会员快捷买入卖出类")
public class MemberQuickBuySaleVo {
    @ApiModelProperty(value = "用户Id")
    private Long memberId;
    @ApiModelProperty(value = "金额(人民币)")
    private BigDecimal amountCny;
    @ApiModelProperty(value = "金额(USDT)")
    private BigDecimal amountUsdt;
    @ApiModelProperty(value = "付款方式 1-支付宝2-微信3-银行卡")
    private int paymentType;
    @ApiModelProperty(value = "收款账号")
    private String paymentAccount;
    @ApiModelProperty(value = "收款人姓名")
    private String paymentName;
    @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;
}