PayOrder.java
2.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
package com.zteits.pay.allipay;
import java.io.UnsupportedEncodingException;
import java.math.BigDecimal;
import java.net.URLEncoder;
public class PayOrder {
public static void main(String[] args) throws UnsupportedEncodingException {
System.out.println(URLEncoder.encode("213334", "UTF-8"));
}
/** 支付单id=out_trade_no. */
private String payOrderId;
/** 订单实际费用=total_amount 订单总金额,单位为元,精确到小数点后两位. */
private BigDecimal orderActFee;
/**设置未付款支付宝交易的超时时间,一旦超时,该笔交易就会自动被关闭
* 取值范围:1m~15d。m-分钟,h-小时,d-天
* .*/
private String timeoutExpress;
/**对一笔交易的具体描述信息.*/
private String body;
/**商品的标题/交易标题/订单标题/订单关键字等 如:车辆支付订单.*/
private String subject;
/**商品主类型:0—虚拟类商品,1—实物类商品.*/
private String goodsType;
public String getPayOrderId() {
return payOrderId;
}
public void setPayOrderId(String payOrderId) {
this.payOrderId = payOrderId;
}
public BigDecimal getOrderActFee() {
return orderActFee;
}
public void setOrderActFee(BigDecimal orderActFee) {
this.orderActFee = orderActFee;
}
public String getTimeoutExpress() {
return timeoutExpress;
}
public void setTimeoutExpress(String timeoutExpress) {
this.timeoutExpress = timeoutExpress;
}
public String getBody() {
return body;
}
public void setBody(String body) {
this.body = body;
}
public String getSubject() {
return subject;
}
public void setSubject(String subject) {
this.subject = subject;
}
public String getGoodsType() {
return goodsType;
}
public void setGoodsType(String goodsType) {
this.goodsType = goodsType;
}
@Override
public String toString() {
return "AliPayOrderRequest [payOrderId=" + payOrderId + ", orderActFee=" + orderActFee + ", timeoutExpress="
+ timeoutExpress + ", body=" + body + ", subject=" + subject + ", goodsType=" + goodsType + "]";
}
}