168 lines
4.1 KiB
Java
168 lines
4.1 KiB
Java
package com.peanut.modules.book.entity;
|
||
|
||
import com.baomidou.mybatisplus.annotation.TableId;
|
||
import com.baomidou.mybatisplus.annotation.TableName;
|
||
|
||
import java.io.Serializable;
|
||
import java.util.Date;
|
||
import lombok.Data;
|
||
|
||
/**
|
||
* 支付宝订单表
|
||
*
|
||
* @author yl
|
||
* @email yl328572838@163.com
|
||
* @date 2022-08-29 15:27:44
|
||
*/
|
||
@Data
|
||
@TableName("pay_zfb_order")
|
||
public class PayZfbOrderEntity implements Serializable {
|
||
private static final long serialVersionUID = 1L;
|
||
|
||
/**
|
||
*
|
||
*/
|
||
@TableId
|
||
private Long id;
|
||
/**
|
||
* 唯一标识符。 这个标识符可以用来识别特定的用户并进行相关的操作。 通过微信的开放接口来获取用户的customerOid字段。
|
||
*/
|
||
private String customerid;
|
||
/**
|
||
* 支付宝生成的商户订单号,用于唯一标识一笔交易。商户需要保证商户订单号在自身系统中唯一,且不重复。
|
||
*/
|
||
private String outTradeNo;
|
||
/**
|
||
* 订单号 支付宝交易号
|
||
*/
|
||
private String tradeNo;
|
||
/**
|
||
* 异步通知时间,指示支付宝服务器向商户发送异步通知的时间。该字段的格式为yyyy-MM-dd HH:mm:ss。
|
||
*/
|
||
private Date notifyTime;
|
||
/**
|
||
* 支付宝用于标识当前异步通知的类型的字段。具体来说,
|
||
* 该字段的值表示当前异步通知的类型,例如交易支付成功、退款成功等。通过这个字段,开发者可以根据不同的类型进行不同的业务处理。
|
||
*/
|
||
private String notifyType;
|
||
/**
|
||
* 服务器用来标识该交易的唯一性的一个参数,也就是交易通知中的ID。当商户接收到支付宝服务器的交易通知消息之后,
|
||
* 可以通过该参数来判断本次通知是否是重复通知,如果notifyId已经被处理过,那么就可以忽略该交易通知,以避免重复处理。
|
||
*/
|
||
private String notifyId;
|
||
/**
|
||
* appid
|
||
*/
|
||
private String appId;
|
||
/**
|
||
* 标识授权商户的AppId,即在支付宝开放平台创建的应用的AppId。
|
||
* 在接入支付宝支付时,商户需要使用自己的AppId进行授权,将authAppId字段设置为正确的值,
|
||
* 以确保支付宝能够正确地识别授权商户的身份。
|
||
*/
|
||
private String authAppId;
|
||
/**charset字段在支付宝支付中是用来指定商户网站使用的编码格式,它主要是用来解决中文乱码的问题。
|
||
* 当商户在支付宝平台上进行支付接口的对接时,
|
||
* 需要将charset字段设置为UTF-8编码格式,以确保交易信息能够正常传输和处理
|
||
*
|
||
*/
|
||
private String charset;
|
||
/**
|
||
表示接口的版本号
|
||
*/
|
||
private String version;
|
||
/**
|
||
* 指定签名算法类型。在请求支付宝接口时,需要使用商户私钥对请求参数进行签名,以确保请求参数的完整性和安全性
|
||
*/
|
||
private String signType;
|
||
/**
|
||
* 签名
|
||
*/
|
||
private String sign;
|
||
/**
|
||
*
|
||
*/
|
||
private String outBizNo;
|
||
/**
|
||
*
|
||
*/
|
||
private String buyerId;
|
||
/**
|
||
*
|
||
*/
|
||
private String buyerLogonId;
|
||
/**
|
||
*
|
||
*/
|
||
private String sellerId;
|
||
/**
|
||
*
|
||
*/
|
||
private String sellerEmail;
|
||
/**
|
||
*
|
||
*/
|
||
private String tradeStatus;
|
||
/**
|
||
*
|
||
*/
|
||
private String totalAmount;
|
||
/**
|
||
*
|
||
*/
|
||
private String receiptAmount;
|
||
/**
|
||
*
|
||
*/
|
||
private String invoiceAmount;
|
||
/**
|
||
*
|
||
*/
|
||
private String buyerPayAmount;
|
||
/**
|
||
*
|
||
*/
|
||
private String pointAmount;
|
||
/**
|
||
*
|
||
*/
|
||
private String refundFee;
|
||
/**
|
||
*
|
||
*/
|
||
private String subject;
|
||
/**
|
||
* 支付宝支付中的Body字段主要用于传输具体的交易信息,例如商品详情、价格、数量等。在调用支付宝支付接口时,
|
||
* 开发者需要将交易相关的信息以JSON字符串的形式作为Body字段传递给支付宝接口,以便支付宝服务器能够正确处理该笔交易。
|
||
*/
|
||
private String body;
|
||
/**
|
||
*
|
||
*/
|
||
private Date gmtCreate;
|
||
/**
|
||
*
|
||
*/
|
||
private Date gmtPayment;
|
||
/**
|
||
*
|
||
*/
|
||
private Date gmtRefund;
|
||
/**
|
||
*
|
||
*/
|
||
private Date gmtClose;
|
||
/**
|
||
*
|
||
*/
|
||
private String fundBillList;
|
||
/**
|
||
*
|
||
*/
|
||
private String voucherDetailList;
|
||
/**
|
||
*
|
||
*/
|
||
private String relevanceoid;
|
||
|
||
}
|