package com.stylefeng.guns.modular.cloudPayment.req;
|
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
import lombok.ToString;
|
|
import java.io.Serializable;
|
|
@Data
|
@ToString
|
@ApiModel(value = "支付充值Req")
|
public class DepositReq implements Serializable {
|
|
@ApiModelProperty(value = "平台订单号",required = true)
|
private String outOrderNo;
|
|
@ApiModelProperty(value = "总金额;单位分;discount_amount存在时该字段必传")
|
private Integer totalAmount;
|
|
@ApiModelProperty(value = "支付金额 单位为分,充值订单用户实际支付金额,不含平台优惠金额",required = true)
|
private Integer amount;
|
|
@ApiModelProperty(value = "平台优惠金额")
|
private Integer discountAmount;
|
|
@ApiModelProperty(value = "电子账簿ID",required = true)
|
private String balanceAcctId;
|
|
@ApiModelProperty(value = "记账类型 枚举值:1. 充值 2. 消费",required = true)
|
private String depositType;
|
|
@ApiModelProperty(value = "支付类型",required = true)
|
private String paymentType;
|
|
@ApiModelProperty(value = "支付通道订单号",required = true)
|
private String paymentTradeNo;
|
|
@ApiModelProperty(value = "支付成功时间",required = true)
|
private String paymentSucceededAt;
|
|
@ApiModelProperty(value = "订单编号")
|
private String orderNo;
|
|
@ApiModelProperty(value = "订单金额")
|
private Long orderAmount;
|
|
@ApiModelProperty(value = "商品名称")
|
private String productName;
|
|
@ApiModelProperty(value = "商品数量")
|
private Integer productCount;
|
|
@ApiModelProperty(value = "交易结果通知地址")
|
private String notifyUrl;
|
|
|
}
|