src/main/java/com/xcong/excoin/modules/home/controller/MemberQuickBuySaleController.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/com/xcong/excoin/modules/home/dao/MemberQuickBuySaleDao.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/com/xcong/excoin/modules/home/dto/MemberQuickBuySaleDto.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/com/xcong/excoin/modules/home/entity/MemberQuickBuySaleEntity.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/com/xcong/excoin/modules/home/service/MemberQuickBuySaleService.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/com/xcong/excoin/modules/home/vo/MemberQuickBuySaleVo.java | ●●●●● 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; }