Files
nuttyreading-java/src/main/java/com/peanut/modules/book/entity/PayZfbOrderEntity.java
yc13649764453 0b193caa03 -- 新版提交
2023-09-09 13:51:35 +08:00

168 lines
4.1 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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;
}