Skip to content

Commit 80fc76f

Browse files
committed
update add oneApi补全
1 parent c1037dc commit 80fc76f

37 files changed

+435
-8
lines changed

CHANGE.log

+5-1
Original file line numberDiff line numberDiff line change
@@ -160,5 +160,9 @@ update --- 支付方式枚举类新增ABA
160160

161161
46、Version:2.0.55
162162
1. oneApi绑卡补全
163+
163164
47、Version:2.0.56
164-
1. update notifyVaulting
165+
1. update notifyVaulting
166+
167+
48、Version:2.0.57
168+
1. update add oneApi补全

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ https://mvnrepository.com/artifact/com.alipay.global.sdk/global-open-sdk-java
1212
<dependency>
1313
<groupId>com.alipay.global.sdk</groupId>
1414
<artifactId>global-open-sdk-java</artifactId>
15-
<version>2.0.56</version>
15+
<version>2.0.57</version>
1616
</dependency>
1717
```
1818

pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<groupId>com.alipay.global.sdk</groupId>
55
<artifactId>global-open-sdk-java</artifactId>
66
<packaging>jar</packaging>
7-
<version>2.0.56</version>
7+
<version>2.0.57</version>
88
<name>global-open-sdk-java</name>
99
<url>https://github.com/alipay/global-open-sdk-java</url>
1010
<description>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package com.alipay.global.api.model.ams;
2+
3+
4+
import lombok.AllArgsConstructor;
5+
import lombok.Builder;
6+
import lombok.Data;
7+
import lombok.NoArgsConstructor;
8+
9+
import java.util.List;
10+
11+
@Data
12+
@Builder
13+
@NoArgsConstructor
14+
@AllArgsConstructor
15+
public class InstallmentBank {
16+
private Logo logo;
17+
private String bankName;
18+
private String bankShortName;
19+
private String bankTerms;
20+
private String bankPromoUrl;
21+
private List<String> bins;
22+
private List<Plan> plans;
23+
24+
}

src/main/java/com/alipay/global/api/model/ams/PaymentMethodCategoryType.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22

33
public enum PaymentMethodCategoryType {
44

5-
ALIPAY_PLUS, WALLET, MOBILE_BANKING_APP, BANK_TRANSFER, ONLINE_BANKING, CARD, OTC;
5+
ALIPAY_PLUS, WALLET, MOBILE_BANKING_APP, BANK_TRANSFER, ONLINE_BANKING, CARD, OTC,BNPL;
66

77
}

src/main/java/com/alipay/global/api/model/ams/PaymentMethodDetail.java

+6
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,12 @@ public class PaymentMethodDetail {
1717
private DiscountPaymentMethodDetail discount;
1818
private CouponPaymentMethodDetail coupon;
1919

20+
/**
21+
* The type of payment method to be vaulted. Valid values are:
22+
*
23+
* CARD: the card used to be vaulted
24+
* WALLET: the wallet used to be vaulted
25+
*/
2026
private String paymentMethodType;
2127
private String extendInfo;
2228

src/main/java/com/alipay/global/api/model/ams/PaymentOption.java

+3
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,7 @@ public class PaymentOption {
3131
private Installment installment;
3232
private List<PromotionInfo> promotionInfos;
3333

34+
private InteractionType interactionType;
35+
private String bankIdentifierCode;
36+
3437
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package com.alipay.global.api.model.ams;
2+
3+
import lombok.AllArgsConstructor;
4+
import lombok.Builder;
5+
import lombok.Data;
6+
import lombok.NoArgsConstructor;
7+
8+
@Data
9+
@Builder
10+
@NoArgsConstructor
11+
@AllArgsConstructor
12+
public class RefundToBankInfo {
13+
private String bankCode;
14+
private UserName accountHolderName;
15+
private String accountNo;
16+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package com.alipay.global.api.model.ams;
2+
3+
import lombok.AllArgsConstructor;
4+
import lombok.Builder;
5+
import lombok.Data;
6+
import lombok.NoArgsConstructor;
7+
8+
@Data
9+
@Builder
10+
@AllArgsConstructor
11+
@NoArgsConstructor
12+
public class SubscriptionPlan {
13+
14+
private Boolean allowAccumulate;
15+
private Amount maxAccumulateAmount;
16+
private PeriodRule periodRule;
17+
private String subscriptionStartTime;
18+
private String subscriptionNotificationUrl;
19+
20+
}

src/main/java/com/alipay/global/api/model/constants/AntomPathConstants.java

+30
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,20 @@ public class AntomPathConstants {
4141
*/
4242
public static final String INQUIRE_VAULTING_PATH = "/ams/api/v1/vaults/inquireVaulting";
4343

44+
/**
45+
* see <a href="https://global.alipay.com/docs/ac/oneapi/inquire_token">inquireToken vaulting</a>
46+
*/
47+
public static final String INQUIRE_TOKEN_VAULTING_PATH = "/ams/api/v1/vaults/inquireToken";
48+
49+
/**
50+
* see <a href="https://global.alipay.com/docs/ac/oneapi/update_token">updateToken vaulting</a>
51+
*/
52+
public static final String UPDATE_TOKEN_VAULTING_PATH = "/ams/api/v1/vaults/updateToken";
53+
54+
/**
55+
* see <a href="https://global.alipay.com/docs/ac/oneapi/delete_token">deleteToken vaulting</a>
56+
*/
57+
public static final String DELETE_TOKEN_VAULTING_PATH = "/ams/api/v1/vaults/deleteToken";
4458

4559
/**
4660
* see <a href="https://global.alipay.com/docs/ac/ams/consult">consult</a>
@@ -52,6 +66,21 @@ public class AntomPathConstants {
5266
*/
5367
public static final String PAYMENT_PATH = "/ams/api/v1/payments/pay";
5468

69+
/**
70+
* see <a href="https://global.alipay.com/docs/ac/oneapi/fetch">fetchNonce </a>
71+
*/
72+
public static final String PAYMENT_FETCH_NONCE_PATH = "/ams/api/v1/payments/fetchNonce";
73+
74+
/**
75+
* see <a href="https://global.alipay.com/docs/ac/oneapi/inquireInstallment">inquireInstallment </a>
76+
*/
77+
public static final String PAYMENT_INQUIRE_INSTALLMENT_PATH = "/ams/api/v1/payments/inquireInstallment";
78+
79+
/**
80+
* see <a href="https://global.alipay.com/docs/ac/oneapi/inquireExchangeRate">inquireExchangeRate </a>
81+
*/
82+
public static final String PAYMENT_INQUIRE_EXCHANGE_RATE_PATH = "/ams/api/v1/payments/inquireExchangeRate";
83+
5584
/**
5685
* see <a href="https://global.alipay.com/docs/ac/ams/session_cashier">create payment session</a> or <a href="https://global.alipay.com/docs/ac/ams/createpaymentsession_easypay">create payment session</a>
5786
*/
@@ -94,6 +123,7 @@ public class AntomPathConstants {
94123

95124
public static final String SUBSCRIPTION_UPDATE_PATH = "/ams/api/v1/subscriptions/update";
96125

126+
public static final String SUBSCRIPTION_INQUIRE_PATH = "/ams/api/v1/payments/inquire";
97127

98128
/**
99129
* see <a href="https://global.alipay.com/docs/ac/ams/accept">accept dispute</a>

src/main/java/com/alipay/global/api/request/ams/notify/AlipayPayResultNotify.java

+4
Original file line numberDiff line numberDiff line change
@@ -74,4 +74,8 @@ public class AlipayPayResultNotify extends AlipayNotify {
7474

7575
private String paymentMethodType;
7676

77+
private CustomizedInfo customizedInfo;
78+
private Quote paymentQuote;
79+
private Amount processingAmount;
80+
7781
}

src/main/java/com/alipay/global/api/request/ams/notify/AlipayRefundNotify.java

+3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.alipay.global.api.request.ams.notify;
22

33
import com.alipay.global.api.model.ams.Amount;
4+
import com.alipay.global.api.model.ams.CustomizedInfo;
45
import com.alipay.global.api.model.ams.Quote;
56
import lombok.Data;
67
import lombok.EqualsAndHashCode;
@@ -44,4 +45,6 @@ public class AlipayRefundNotify extends AlipayNotify {
4445
*/
4546
private Quote settlementQuote;
4647

48+
private CustomizedInfo customizedInfo;
49+
4750
}

src/main/java/com/alipay/global/api/request/ams/notify/AlipaySubscriptionNotify.java

+3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.alipay.global.api.request.ams.notify;
22

3+
import com.alipay.global.api.model.ams.Amount;
34
import com.alipay.global.api.model.ams.PeriodRule;
45
import com.alipay.global.api.model.ams.SubscriptionNotificationType;
56
import com.alipay.global.api.model.ams.SubscriptionStatus;
@@ -16,4 +17,6 @@ public class AlipaySubscriptionNotify extends AlipayNotify{
1617
private String subscriptionStartTime;
1718
private String subscriptionEndTime;
1819
private PeriodRule periodRule;
20+
private Boolean allowAccumulate;
21+
private Amount maxAccumulateAmount;
1922
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package com.alipay.global.api.request.ams.pay;
2+
3+
import com.alipay.global.api.model.ams.CardPaymentMethodDetail;
4+
import com.alipay.global.api.model.constants.AntomPathConstants;
5+
import com.alipay.global.api.request.AlipayRequest;
6+
import com.alipay.global.api.response.ams.pay.AlipayFetchNonceResponse;
7+
import com.alipay.global.api.response.ams.pay.AlipayPayResponse;
8+
import lombok.Data;
9+
import lombok.EqualsAndHashCode;
10+
11+
@EqualsAndHashCode(callSuper = true)
12+
@Data
13+
public class AlipayFetchNonceRequest extends AlipayRequest<AlipayFetchNonceResponse> {
14+
private CardPaymentMethodDetail card;
15+
16+
public AlipayFetchNonceRequest() {
17+
this.setPath(AntomPathConstants.PAYMENT_FETCH_NONCE_PATH);
18+
}
19+
20+
@Override
21+
public Class<AlipayFetchNonceResponse> getResponseClass() {
22+
return AlipayFetchNonceResponse.class;
23+
}
24+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package com.alipay.global.api.request.ams.pay;
2+
3+
import com.alipay.global.api.model.constants.AntomPathConstants;
4+
import com.alipay.global.api.request.AlipayRequest;
5+
import com.alipay.global.api.response.ams.pay.AlipayInquireExchangeRateResponse;
6+
import com.alipay.global.api.response.ams.pay.AlipayPayResponse;
7+
import lombok.Data;
8+
import lombok.EqualsAndHashCode;
9+
10+
@EqualsAndHashCode(callSuper = true)
11+
@Data
12+
public class AlipayInquireExchangeRateRequest extends AlipayRequest<AlipayInquireExchangeRateResponse> {
13+
14+
private String merchantAccountId;
15+
private String paymentCurrency;
16+
17+
public AlipayInquireExchangeRateRequest() {
18+
this.setPath(AntomPathConstants.PAYMENT_INQUIRE_EXCHANGE_RATE_PATH);
19+
}
20+
21+
@Override
22+
public Class<AlipayInquireExchangeRateResponse> getResponseClass() {
23+
return AlipayInquireExchangeRateResponse.class;
24+
}
25+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package com.alipay.global.api.request.ams.pay;
2+
3+
import com.alipay.global.api.model.constants.AntomPathConstants;
4+
import com.alipay.global.api.request.AlipayRequest;
5+
import com.alipay.global.api.response.ams.pay.AlipayInquireInstallmentResponse;
6+
import com.alipay.global.api.response.ams.pay.AlipayPayResponse;
7+
import lombok.Data;
8+
import lombok.EqualsAndHashCode;
9+
10+
@EqualsAndHashCode(callSuper = true)
11+
@Data
12+
public class AlipayInquireInstallmentRequest extends AlipayRequest<AlipayInquireInstallmentResponse> {
13+
private String merchantAccountId;
14+
15+
16+
public AlipayInquireInstallmentRequest() {
17+
this.setPath(AntomPathConstants.PAYMENT_INQUIRE_INSTALLMENT_PATH);
18+
}
19+
20+
@Override
21+
public Class<AlipayInquireInstallmentResponse> getResponseClass() {
22+
return AlipayInquireInstallmentResponse.class;
23+
}
24+
}

src/main/java/com/alipay/global/api/request/ams/pay/AlipayPayConsultRequest.java

+1
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ public class AlipayPayConsultRequest extends AlipayRequest<AlipayPayConsultRespo
3434
* The unique ID to identify a merchant account.
3535
*/
3636
private String merchantAccountId;
37+
private PaymentMethodCategoryType paymentMethodCategory;
3738

3839
public AlipayPayConsultRequest() {
3940
this.setPath(AntomPathConstants.CONSULT_PAYMENT_PATH);

src/main/java/com/alipay/global/api/request/ams/pay/AlipayPayRequest.java

+6
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,12 @@ public class AlipayPayRequest extends AlipayRequest<AlipayPayResponse> {
103103

104104
private Boolean dualOfflinePayment;
105105

106+
private CustomizedInfo customizedInfo;
107+
108+
private Quote paymentQuote;
109+
110+
private Amount processingAmount;
111+
106112
public AlipayPayRequest() {
107113
this.setPath(AntomPathConstants.PAYMENT_PATH);
108114
}

src/main/java/com/alipay/global/api/request/ams/pay/AlipayPaymentSessionRequest.java

+9
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,15 @@ public class AlipayPaymentSessionRequest extends AlipayRequest<AlipayPaymentSess
104104

105105
private AvailablePaymentMethod availablePaymentMethod;
106106

107+
private CustomizedInfo customizedInfo;
108+
109+
private Quote paymentQuote;
110+
111+
private Amount processingAmount;
112+
113+
private SubscriptionPlan subscriptionPlan;
114+
115+
107116
public AlipayPaymentSessionRequest() {
108117
this.setPath(AntomPathConstants.CREATE_SESSION_PATH);
109118
}

src/main/java/com/alipay/global/api/request/ams/pay/AlipayRefundRequest.java

+6
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
package com.alipay.global.api.request.ams.pay;
22

33
import com.alipay.global.api.model.ams.Amount;
4+
import com.alipay.global.api.model.ams.CustomizedInfo;
45
import com.alipay.global.api.model.ams.RefundDetail;
6+
import com.alipay.global.api.model.ams.RefundToBankInfo;
57
import com.alipay.global.api.model.constants.AntomPathConstants;
68
import com.alipay.global.api.request.AlipayRequest;
79
import com.alipay.global.api.response.ams.pay.AlipayRefundResponse;
@@ -52,6 +54,10 @@ public class AlipayRefundRequest extends AlipayRequest<AlipayRefundResponse> {
5254

5355
private String refundSourceAccountNo;
5456

57+
private RefundToBankInfo refundToBankInfo;
58+
59+
private CustomizedInfo customizedInfo;
60+
5561

5662
public AlipayRefundRequest() {
5763
this.setPath(AntomPathConstants.REFUND_PATH);

src/main/java/com/alipay/global/api/request/ams/subscription/AlipaySubscriptionChangeRequest.java

+4
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,10 @@ public class AlipaySubscriptionChangeRequest extends
6464
*/
6565
private Amount paymentAmountDifference;
6666

67+
private Boolean allowAccumulate;
68+
69+
private Amount maxAccumulateAmount;
70+
6771
public AlipaySubscriptionChangeRequest() {
6872
this.setPath(AntomPathConstants.SUBSCRIPTION_CHANGE_PATH);
6973
}

src/main/java/com/alipay/global/api/request/ams/subscription/AlipaySubscriptionCreateRequest.java

+5
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,11 @@ public class AlipaySubscriptionCreateRequest extends
9090
*/
9191
private List<Trial> trials;
9292

93+
private String merchantAccountId;
94+
private Boolean allowAccumulate;
95+
private Amount maxAccumulateAmount;
96+
private CustomizedInfo customizedInfo;
97+
9398
public AlipaySubscriptionCreateRequest() {
9499
this.setPath(AntomPathConstants.SUBSCRIPTION_CREATE_PATH);
95100
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package com.alipay.global.api.request.ams.subscription;
2+
3+
import com.alipay.global.api.model.constants.AntomPathConstants;
4+
import com.alipay.global.api.request.AlipayRequest;
5+
import com.alipay.global.api.response.ams.subscription.AlipaySubscriptionCreateResponse;
6+
import com.alipay.global.api.response.ams.subscription.AlipaySubscriptionInquireResponse;
7+
import lombok.Data;
8+
import lombok.EqualsAndHashCode;
9+
10+
@EqualsAndHashCode(callSuper = true)
11+
@Data
12+
public class AlipaySubscriptionInquireRequest extends AlipayRequest<AlipaySubscriptionInquireResponse> {
13+
private String subscriptionId;
14+
private String merchantSubscriptionId;
15+
16+
public AlipaySubscriptionInquireRequest() {
17+
this.setPath(AntomPathConstants.SUBSCRIPTION_INQUIRE_PATH);
18+
}
19+
20+
@Override
21+
public Class<AlipaySubscriptionInquireResponse> getResponseClass() {
22+
return AlipaySubscriptionInquireResponse.class;
23+
}
24+
}

0 commit comments

Comments
 (0)