MiniProPrepayResponse.java
1.63 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
package com.diligrp.cashier.pipeline.domain;
import com.diligrp.cashier.pipeline.type.PaymentState;
/**
* 小程序预支付响应
*/
public class MiniProPrepayResponse extends OnlinePaymentStatus {
// 微信预支付ID
protected String prepayId;
// 时间戳
protected String timeStamp;
// 随机字符串
protected String nonceStr;
// 签名类型
protected String signType;
// 签名
protected String paySign;
public static MiniProPrepayResponse of(String paymentId, String outTradeNo, String prepayId, String timeStamp,
String nonceStr, String signType, String paySign) {
return new MiniProPrepayResponse(paymentId, outTradeNo, PaymentState.PROCESSING, prepayId, timeStamp,
nonceStr, signType, paySign);
}
public MiniProPrepayResponse(String paymentId, String outTradeNo, PaymentState state, String prepayId,
String timeStamp, String nonceStr, String signType, String paySign) {
super(paymentId, outTradeNo, state);
this.prepayId = prepayId;
this.timeStamp = timeStamp;
this.nonceStr = nonceStr;
this.signType = signType;
this.paySign = paySign;
}
public String getPrepayId() {
return prepayId;
}
public String getTimeStamp() {
return timeStamp;
}
public String getNonceStr() {
return nonceStr;
}
public String getPacket() {
return "prepay_id=" + prepayId;
}
public String getSignType() {
return signType;
}
public String getPaySign() {
return paySign;
}
}