All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.dennisit.vplus.data.pay.TradeEntry Maven / Gradle / Ivy

There is a newer version: 2.0.8
Show newest version
package com.github.dennisit.vplus.data.pay;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.sql.Date;
import java.sql.Timestamp;

/**
 * 交易详情,按需应该存入数据库,这里存入数据库,仅供临时测试
 */
@Data
public class TradeEntry implements Serializable {

    /**
     * (必填)商品描述
     */
    @NotBlank
    @ApiModelProperty("商品描述")
    private String body;

    /**
     * (必填)商品名称
     */
    @NotBlank
    @ApiModelProperty("商品名称")
    private String subject;

    /**
     * (必填)商户订单号,应该由后台生成
     */
    @ApiModelProperty(hidden = true)
    private String outTradeNo;

    /**
     * (必填)第三方订单号
     */
    @ApiModelProperty(hidden = true)
    private String tradeNo;

    /**
     * (必填)价格
     */
    @NotBlank
    private String totalAmount;

    /**
     * 订单状态,已支付,未支付,作废
     */
    @ApiModelProperty(hidden = true)
    private String state;

    /**
     * 创建时间,存入数据库时需要
     */
    @ApiModelProperty(hidden = true)
    private Timestamp createTime;

    /**
     * 作废时间,存入数据库时需要
     */
    @ApiModelProperty(hidden = true)
    private Date cancelTime;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy