OnlinePaymentResponse.java
1.43 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.shared.domain.ContainerSupport;
import java.time.LocalDateTime;
/**
* 在线支付结果领域模型
*/
public class OnlinePaymentResponse extends ContainerSupport {
// 支付ID
private String paymentId;
// 支付通道订单号
private String outTradeNo;
// 支付方Id - 比如微信OpenId
private String payerId;
// 支付时间
private LocalDateTime when;
// 支付状态
private Integer state;
// 交易备注
private String message;
public static OnlinePaymentResponse of(String paymentId, String outTradeNo, String payerId,
LocalDateTime when, Integer state, String message) {
OnlinePaymentResponse response = new OnlinePaymentResponse();
response.paymentId = paymentId;
response.outTradeNo = outTradeNo;
response.payerId = payerId;
response.when = when;
response.state = state;
response.message = message;
return response;
}
public String getPaymentId() {
return paymentId;
}
public String getOutTradeNo() {
return outTradeNo;
}
public String getPayerId() {
return payerId;
}
public LocalDateTime getWhen() {
return when;
}
public Integer getState() {
return state;
}
public String getMessage() {
return message;
}
}