支付宝支付成功返回结果封装
import com.alibaba.fastjson.annotation.JSONField;
import java.math.BigDecimal;
import java.util.Date;
/**
* APP支付返回业务参数
* @date 2018年1月24日
*/
public class AlipayAppPayRet{
// 通知时间
@JSONField(format="yyyy-MM-dd HH:mm:ss")
private Date notify_time;
// 通知类型
private String notify_type;
// 通知校验ID
private String notify_id;
// 编码格式
private String charset;
// 接口版本
private String version;
// 签名类型
private String sign_type;
// 签名
private String sign;
// 授权方的app_id
private String auth_app_id;
// 支付宝交易号
private String trade_no;
// 开发者的app_id
private String app_id;
// 商户订单号
private String out_trade_no;
// 商户业务号
private String out_biz_no;
// 买家支付宝用户号
private String buyer_id;
// 卖家支付宝用户号
private String seller_id;
// 交易状态
private String trade_status;
// 订单金额
private BigDecimal total_amount;
// 实收金额
private BigDecimal receipt_amount;
// 开票金额
private BigDecimal invoice_amount;
// 付款金额
private BigDecimal buyer_pay_amount;
// 集分宝金额
private BigDecimal point_amount;
// 总退款金额
private BigDecimal refund_fee;
// 订单标题
private String subject;
// 商品描述
private String body;
// 交易创建时间
@JSONField(format="yyyy-MM-dd HH:mm:ss")
private Date gmt_create;
// 交易付款时间
@JSONField(format="yyyy-MM-dd HH:mm:ss")
private Date gmt_payment;
// 交易退款时间
@JSONField(format="yyyy-MM-dd HH:mm:ss")
private Date gmt_refund;
// 交易结束时间
@JSONField(format="yyyy-MM-dd HH:mm:ss")
private Date gmt_close;
// 支付金额信息
private String fund_bill_list;
// 优惠券信息
private String voucher_detail_list;
/**
* 公共回传参数,如果请求时传递了该参数,则返回给商户时会在异步通知时将该参数原样返回。 本参数必须进行UrlEncode之后才可以发送给支付宝
*/
private String passback_params;
public String getTrade_no() {
return trade_no;
}
public void setTrade_no(String trade_no) {
this.trade_no = trade_no;
}
public String getApp_id() {
return app_id;
}
public void setApp_id(String app_id) {
this.app_id = app_id;
}
public String getOut_trade_no() {
return out_trade_no;
}
public void setOut_trade_no(String out_trade_no) {
this.out_trade_no = out_trade_no;
}
public String getOut_biz_no() {
return out_biz_no;
}
public void setOut_biz_no(String out_biz_no) {
this.out_biz_no = out_biz_no;
}
public String getBuyer_id() {
return buyer_id;
}
public void setBuyer_id(String buyer_id) {
this.buyer_id = buyer_id;
}
public String getSeller_id() {
return seller_id;
}
public void setSeller_id(String seller_id) {
this.seller_id = seller_id;
}
public String getTrade_status() {
return trade_status;
}
public void setTrade_status(String trade_status) {
this.trade_status = trade_status;
}
public BigDecimal getTotal_amount() {
return total_amount;
}
public void setTotal_amount(BigDecimal total_amount) {
this.total_amount = total_amount;
}
public BigDecimal getReceipt_amount() {
return receipt_amount;
}

本文介绍了一个用于封装支付宝支付成功后返回结果的Java类,并展示了如何使用阿里巴巴的FastJSON库来处理日期格式和对象的序列化。此外,还提供了下单和回调接口的实现,包括生成预支付订单和处理支付回调的完整流程。
最低0.47元/天 解锁文章
1307

被折叠的 条评论
为什么被折叠?



