package com.nova.sankuai.domain.entity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.util.Date; @Data @ApiModel("支付宝外接 - 订单信息") public class AlipayOrderInfo { @ApiModelProperty("回调地址") private String notifyUrl; @ApiModelProperty("主键") private Long id; @ApiModelProperty("支付宝流水号 trade_no") private String alipaySerial; @ApiModelProperty("渠道编码 - 第三方") private String channelId; @ApiModelProperty("订单号 - 第三方") private String orderId; @ApiModelProperty("订单主体") private String orderSubject; @ApiModelProperty("订单额外的参数,原样通知") private String orderBody; @ApiModelProperty("订单状态") private String orderStatus; @ApiModelProperty("订单创建时间") private Date gmtCreate; @ApiModelProperty("买家完成付款时间") private Date gmtPayment; @ApiModelProperty("该笔交易退款时间") private Date gmtRefund; @ApiModelProperty("该笔交易关闭时间") private Date gmtClose; @ApiModelProperty("收款支付宝账户开发者应用ID") private String appId; @ApiModelProperty("买家支付宝账号ID") private String buyerId; @ApiModelProperty("卖家支付宝账号ID") private String sellerId; @ApiModelProperty("本次交易支付总额") private BigDecimal totalAmount; @ApiModelProperty("商家实际收到金额") private BigDecimal receiptAmount; @ApiModelProperty("使用集分宝支付的金额") private BigDecimal pointAmount; @ApiModelProperty("用户在交易中支付的金额") private BigDecimal buyerPayAmount; @ApiModelProperty("用户在交易中支付的可开发票的金额") private BigDecimal invoiceAmount; @ApiModelProperty("退款通知中,返回总退款金额") private BigDecimal refundFee; @ApiModelProperty("订单版本号") private Integer recordVers; }