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; }