PayDTO.java
2.3 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
92
93
94
95
96
package com.infoloop.tianting.model.dto;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import javax.print.DocFlavor.STRING;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.context.annotation.Primary;
@Data
@ApiModel(description = "支付DTO")
public class PayDTO {
@Data
@Builder
@ApiModel(description = "支付通知请求dto")
@NoArgsConstructor
@AllArgsConstructor
public static class PayInformRequestDto {
private String clientId;
private String orderId;
private String openId;
private String hospitalCode;
private String price;
private String phone;
}
@Data
@Builder
@ApiModel(description = "支付通知结果dto")
@NoArgsConstructor
@AllArgsConstructor
public static class MiniPayRequest {
private String timeStamp;
@JsonProperty("package")
private String packageInfo;
private String paySign;
private String appId;
private String signType;
private String nonceStr;
}
@Data
@Builder
@ApiModel(description = "支付通知结果dto")
@NoArgsConstructor
@AllArgsConstructor
public static class PayResult{
private Boolean TransSN;
private String MsgId;
private MiniPayRequest miniPayRequest;
}
@Data
@Builder
@ApiModel(description = "支付通知响应dto")
@NoArgsConstructor
@AllArgsConstructor
public static class PayResponseDto {
private Boolean success;
private String error;
private PayResult result;
}
@Data
@Builder
@ApiModel(description = "支付状态修改dto")
@NoArgsConstructor
@AllArgsConstructor
public static class PayStatusUpdateRequestDto {
private Boolean success;
private String error;
private PayResult result;
}
@Data
@Builder
@ApiModel(description = "第三方支付平台通知请求dto")
@NoArgsConstructor
@AllArgsConstructor
public static class ThirdPartyPayInformRequestDto {
private String ClientId;
private String TradeId;
private String RequestDate;
private String RequestSource;
private String PayerOpenId;
private String HospitalCode;
private String PID;
private String Remark;
private String TransAmount;
private String TradeDesc;
private String Sign;
}
}