Files
jsowell-charger-web/jsowell-pile/src/main/java/com/jsowell/adapay/common/AdaPayment.java

194 lines
3.7 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.jsowell.adapay.common;
import lombok.Data;
/**
* 关于支付Adapay 系统内数据是通过 Payment对象 的形式进行流转,所有的支付相关信息都会存储在这个对象中,
* 您可以通过 Adapay 开放的方法创建一个新的 Payment对象也可以通过 Payment对象 的唯一标识 id 来查询一个已经存在的 Payment对象 状态
*/
@Data
public class AdaPayment {
/**
* String(64)
*
* 由 Adapay 生成的支付对象 id 该 id 在 Adapay 系统内唯一
*/
private String id;
/**
*
* String(20)
*
* 支付对象payment
*/
private String object;
/**
* Timestamp
*
* 支付创建时的 10 位时间戳
* 收银台对象创建时间戳
*/
private String created_time;
/**
* String(64)
*
* 请求订单号只能为英文、数字或者下划线的一种或多种组合保证在app_id下唯一
*/
private String order_no;
/**
* String(5)
*
* 是否 prod模式true 是 prod模式false 是 mock模式
*/
private String prod_mode;
/**
* String(64)
*
* 控制台 主页面应用的app_id
*/
private String app_id;
/**
* String(20)
*
* 支付渠道,参见 支付渠道 说明
*/
private String pay_channel;
/**
* String(16)
*
* 交易金额(必须大于 0保留两位小数点如0.10、100.05等
*/
private String pay_amt;
/**
*
* String(3)
*
* 详见 货币代码
*/
private String currency;
/**
* String(128)
*
* 可临时用来查询支付订单状态的链接此链接的有效期只有30分钟
*/
private String query_url;
/**
* String(128)
*
* 订单附加说明
*/
private String description;
/**
* Map
*
* 支付渠道请求成功返回的额外参数。详见 支付渠道 expend参数 说明
*/
private String expend;
/**
* String(64)
*
* 用户账单上的商户订单号
*/
private String party_order_id;
/**
* String(64)
*
* 用户账单上的交易订单号
*/
private String out_trans_id;
/**
* String(14)
*
* 用户支付完成时间
*/
private String end_time;
/**
* String(16)
*
* 当前交易状态,参见 状态 说明
*/
private String status;
/**
*
* String(32)
*
* 错误码,详见 错误
*/
private String error_code;
/**
* String(128)
*
* 错误描述,详见 错误
*/
private String error_msg;
/**
* String(32)
*
* 错误类型,详见 错误
*/
private String error_type;
/**
* String(32)
*
* 当发生参数错误时返回具体的参数名,便于定位错误原因,详见 错误
*/
private String invalid_param;
// 支付模式delay- 延时分账模式;值为空时,表示实时分账。
private String pay_mode;
// 手续费金额
private String fee_amt;
// 分账对象信息列表,详见 分账对象信息列表
private String div_members;
// 支付确认对象 列表
private String payment_confirms;
// 手续费收取模式O-商户手续费账户扣取手续费I-交易金额中扣取手续费值为空时默认值为I。
private String fee_mode;
// 若为延时分账时,已发起支付撤销的总金额
private String reserved_amt;
// 若为实时分账时,已发起退款的总金额
private String refunded_amt;
// 若为延时分账时,已发起支付确认的总金额
private String confirmed_amt;
// 若为微信渠道则为微信openid若为支付宝渠道则为buyerid
private String open_id;
// 支付宝买家登录账号
private String buyer_logon_id;
// 优惠券信息,使用 JSON格式
private String coupon_infos;
// 现金支付金额
private String cash_pay_amt;
// 优惠金额
private String discount_amt;
}