Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion ams-dotnet/src/com/alipay/ams/api/entities/AcquirerInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ public AcquirerInfo() { }



public AcquirerInfo( string acquirerName , string referenceRequestId , string acquirerTransactionId , string acquirerMerchantId , string acquirerResultCode , string acquirerResultMessage , string acquirerMerchantName , string acquirerReasonDescription)
public AcquirerInfo( string acquirerName , string referenceRequestId , string acquirerTransactionId , string acquirerMerchantId , string acquirerResultCode , string acquirerResultMessage , string acquirerMerchantName , string acquirerReasonDescription , string ptspTransactionId , string acquirerCardToken)
{
this.AcquirerName = acquirerName;
this.ReferenceRequestId = referenceRequestId;
Expand All @@ -21,6 +21,8 @@ public AcquirerInfo( string acquirerName , string referenceRequestId , string ac
this.AcquirerResultMessage = acquirerResultMessage;
this.AcquirerMerchantName = acquirerMerchantName;
this.AcquirerReasonDescription = acquirerReasonDescription;
this.PtspTransactionId = ptspTransactionId;
this.AcquirerCardToken = acquirerCardToken;
}

public string AcquirerName { get; set; }
Expand All @@ -31,6 +33,8 @@ public AcquirerInfo( string acquirerName , string referenceRequestId , string ac
public string AcquirerResultMessage { get; set; }
public string AcquirerMerchantName { get; set; }
public string AcquirerReasonDescription { get; set; }
public string PtspTransactionId { get; set; }
public string AcquirerCardToken { get; set; }



Expand Down
4 changes: 3 additions & 1 deletion ams-dotnet/src/com/alipay/ams/api/entities/CardholderInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,16 @@ public CardholderInfo() { }



public CardholderInfo( UserName cardHolderName , Address billAddress)
public CardholderInfo( UserName cardHolderName , Address billAddress , string displayName)
{
this.CardHolderName = cardHolderName;
this.BillAddress = billAddress;
this.DisplayName = displayName;
}

public UserName CardHolderName { get; set; }
public Address BillAddress { get; set; }
public string DisplayName { get; set; }



Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ public PaymentResultInfo() { }



public PaymentResultInfo( string issuerName , string refusalCodeRaw , string refusalReasonRaw , string merchantAdviceCode , AcquirerInfo acquirerInfo , string cardNo , string cardBrand , string cardToken , string issuingCountry , string funding , string paymentMethodRegion , ThreeDSResult threeDSResult , string avsResultRaw , string cvvResultRaw , string networkTransactionId , CreditPayPlan creditPayPlan , string cardholderName , string cardBin , string lastFour , string expiryMonth , string expiryYear , string cardCategory , string accountNo , string exemptionRequested , string credentialTypeUsed , string rrn)
public PaymentResultInfo( string issuerName , string refusalCodeRaw , string refusalReasonRaw , string merchantAdviceCode , AcquirerInfo acquirerInfo , string cardNo , string cardBrand , string cardToken , string issuingCountry , string funding , string paymentMethodRegion , ThreeDSResult threeDSResult , string avsResultRaw , string cvvResultRaw , string networkTransactionId , CreditPayPlan creditPayPlan , string cardholderName , string cardBin , string lastFour , string expiryMonth , string expiryYear , string cardCategory , string accountNo , string exemptionRequested , string credentialTypeUsed , string rrn , string userAuthorizationStatus)
{
this.IssuerName = issuerName;
this.RefusalCodeRaw = refusalCodeRaw;
Expand Down Expand Up @@ -39,6 +39,7 @@ public PaymentResultInfo( string issuerName , string refusalCodeRaw , string ref
this.ExemptionRequested = exemptionRequested;
this.CredentialTypeUsed = credentialTypeUsed;
this.Rrn = rrn;
this.UserAuthorizationStatus = userAuthorizationStatus;
}

public string IssuerName { get; set; }
Expand Down Expand Up @@ -67,6 +68,7 @@ public PaymentResultInfo( string issuerName , string refusalCodeRaw , string ref
public string ExemptionRequested { get; set; }
public string CredentialTypeUsed { get; set; }
public string Rrn { get; set; }
public string UserAuthorizationStatus { get; set; }



Expand Down
27 changes: 27 additions & 0 deletions ams-dotnet/src/com/alipay/ams/api/entities/ProrationSettings.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
using System;
using System.Collections.Generic;

namespace com.alipay.ams.api.entities
{

public class ProrationSettings
{

public ProrationSettings() { }



public ProrationSettings( string prorationMode , Amount customAmount)
{
this.ProrationMode = prorationMode;
this.CustomAmount = customAmount;
}

public string ProrationMode { get; set; }
public Amount CustomAmount { get; set; }



}

}
29 changes: 29 additions & 0 deletions ams-dotnet/src/com/alipay/ams/api/entities/RefundFromMethod.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
using System;
using System.Collections.Generic;

namespace com.alipay.ams.api.entities
{

public class RefundFromMethod
{

public RefundFromMethod() { }



public RefundFromMethod( string grantToken , string refundFromMethodType , string customerId)
{
this.GrantToken = grantToken;
this.RefundFromMethodType = refundFromMethodType;
this.CustomerId = customerId;
}

public string GrantToken { get; set; }
public string RefundFromMethodType { get; set; }
public string CustomerId { get; set; }



}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
using com.alipay.ams.api.response.aba;
using com.alipay.ams.api.request;
using com.alipay.ams.api.entities;
using System;
using System.Collections.Generic;

namespace com.alipay.ams.api.request.aba
{

public class AlipayCreateDirectPaymentRequest : AMSRequest<AlipayCreateDirectPaymentResponse>
{

public AlipayCreateDirectPaymentRequest() { }



public AlipayCreateDirectPaymentRequest( string paymentRequestId , string memo , string remark , Order order , string paymentNotifyUrl , PaymentMethod payToMethod , Amount payToAmount , Amount payFromAmount)
{
this.PaymentRequestId = paymentRequestId;
this.Memo = memo;
this.Remark = remark;
this.Order = order;
this.PaymentNotifyUrl = paymentNotifyUrl;
this.PayToMethod = payToMethod;
this.PayToAmount = payToAmount;
this.PayFromAmount = payFromAmount;
}

public string PaymentRequestId { get; set; }
public string Memo { get; set; }
public string Remark { get; set; }
public Order Order { get; set; }
public string PaymentNotifyUrl { get; set; }
public PaymentMethod PayToMethod { get; set; }
public Amount PayToAmount { get; set; }
public Amount PayFromAmount { get; set; }

public override string GetRequestURI(){ return "/ams/aba/funds/createDirectPayment"; }


}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
using com.alipay.ams.api.response.aba;
using com.alipay.ams.api.request;
using com.alipay.ams.api.entities;
using System;
using System.Collections.Generic;

namespace com.alipay.ams.api.request.aba
{

public class AlipayCreateDirectRefundRequest : AMSRequest<AlipayCreateDirectRefundResponse>
{

public AlipayCreateDirectRefundRequest() { }



public AlipayCreateDirectRefundRequest( string paymentId , string refundRequestId , string referenceRefundId , RefundFromMethod refundFromMethod , Amount refundFromAmount , string memo , string remark , string refundReason , string refundNotifyUrl)
{
this.PaymentId = paymentId;
this.RefundRequestId = refundRequestId;
this.ReferenceRefundId = referenceRefundId;
this.RefundFromMethod = refundFromMethod;
this.RefundFromAmount = refundFromAmount;
this.Memo = memo;
this.Remark = remark;
this.RefundReason = refundReason;
this.RefundNotifyUrl = refundNotifyUrl;
}

public string PaymentId { get; set; }
public string RefundRequestId { get; set; }
public string ReferenceRefundId { get; set; }
public RefundFromMethod RefundFromMethod { get; set; }
public Amount RefundFromAmount { get; set; }
public string Memo { get; set; }
public string Remark { get; set; }
public string RefundReason { get; set; }
public string RefundNotifyUrl { get; set; }

public override string GetRequestURI(){ return "/ams/aba/funds/createDirectRefund"; }


}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
using com.alipay.ams.api.response.aba;
using com.alipay.ams.api.request;
using com.alipay.ams.api.entities;
using System;
using System.Collections.Generic;

namespace com.alipay.ams.api.request.aba
{

public class AlipayInquireDirectPaymentRequest : AMSRequest<AlipayInquireDirectPaymentResponse>
{

public AlipayInquireDirectPaymentRequest() { }



public AlipayInquireDirectPaymentRequest( string paymentId , string paymentRequestId)
{
this.PaymentId = paymentId;
this.PaymentRequestId = paymentRequestId;
}

public string PaymentId { get; set; }
public string PaymentRequestId { get; set; }

public override string GetRequestURI(){ return "/ams/aba/funds/inquireDirectPayment"; }


}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
using com.alipay.ams.api.response.aba;
using com.alipay.ams.api.request;
using com.alipay.ams.api.entities;
using System;
using System.Collections.Generic;

namespace com.alipay.ams.api.request.aba
{

public class AlipayInquireDirectRefundRequest : AMSRequest<AlipayInquireDirectRefundResponse>
{

public AlipayInquireDirectRefundRequest() { }



public AlipayInquireDirectRefundRequest( string refundId , string refundRequestId)
{
this.RefundId = refundId;
this.RefundRequestId = refundRequestId;
}

public string RefundId { get; set; }
public string RefundRequestId { get; set; }

public override string GetRequestURI(){ return "/ams/aba/funds/inquireDirectRefund"; }


}

}
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ public AlipaySubscriptionUpdateRequest() { }



public AlipaySubscriptionUpdateRequest( string subscriptionUpdateRequestId , string subscriptionId , string subscriptionDescription , PeriodRule periodRule , Amount paymentAmount , string subscriptionEndTime , OrderInfo orderInfo)
public AlipaySubscriptionUpdateRequest( string subscriptionUpdateRequestId , string subscriptionId , string subscriptionDescription , PeriodRule periodRule , Amount paymentAmount , string subscriptionEndTime , OrderInfo orderInfo , ProrationSettings prorationSettings , string nextSubscriptionDate)
{
this.SubscriptionUpdateRequestId = subscriptionUpdateRequestId;
this.SubscriptionId = subscriptionId;
Expand All @@ -23,6 +23,8 @@ public AlipaySubscriptionUpdateRequest( string subscriptionUpdateRequestId , str
this.PaymentAmount = paymentAmount;
this.SubscriptionEndTime = subscriptionEndTime;
this.OrderInfo = orderInfo;
this.ProrationSettings = prorationSettings;
this.NextSubscriptionDate = nextSubscriptionDate;
}

public string SubscriptionUpdateRequestId { get; set; }
Expand All @@ -32,6 +34,8 @@ public AlipaySubscriptionUpdateRequest( string subscriptionUpdateRequestId , str
public Amount PaymentAmount { get; set; }
public string SubscriptionEndTime { get; set; }
public OrderInfo OrderInfo { get; set; }
public ProrationSettings ProrationSettings { get; set; }
public string NextSubscriptionDate { get; set; }

public override string GetRequestURI(){ return "/ams/api/v1/subscriptions/update"; }

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
using com.alipay.ams.api.entities;
using System;
using System.Collections.Generic;

namespace com.alipay.ams.api.response.aba
{

public class AlipayCreateDirectPaymentResponse : AMSResponse
{

public AlipayCreateDirectPaymentResponse() { }



public AlipayCreateDirectPaymentResponse( string paymentId , string paymentRequestId , PaymentMethod payToMethod , Amount payFromAmount , Amount payToAmount , string paymentTime , Result result)
{
this.PaymentId = paymentId;
this.PaymentRequestId = paymentRequestId;
this.PayToMethod = payToMethod;
this.PayFromAmount = payFromAmount;
this.PayToAmount = payToAmount;
this.PaymentTime = paymentTime;
this.Result = result;
}

public string PaymentId { get; set; }
public string PaymentRequestId { get; set; }
public PaymentMethod PayToMethod { get; set; }
public Amount PayFromAmount { get; set; }
public Amount PayToAmount { get; set; }
public string PaymentTime { get; set; }
public Result Result { get; set; }



}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
using com.alipay.ams.api.entities;
using System;
using System.Collections.Generic;

namespace com.alipay.ams.api.response.aba
{

public class AlipayCreateDirectRefundResponse : AMSResponse
{

public AlipayCreateDirectRefundResponse() { }



public AlipayCreateDirectRefundResponse( string paymentId , string refundId , string refundRequestId , string refundTime , RefundFromMethod refundFromMethod , Amount refundFromAmount , Amount refundToAmount , Result result)
{
this.PaymentId = paymentId;
this.RefundId = refundId;
this.RefundRequestId = refundRequestId;
this.RefundTime = refundTime;
this.RefundFromMethod = refundFromMethod;
this.RefundFromAmount = refundFromAmount;
this.RefundToAmount = refundToAmount;
this.Result = result;
}

public string PaymentId { get; set; }
public string RefundId { get; set; }
public string RefundRequestId { get; set; }
public string RefundTime { get; set; }
public RefundFromMethod RefundFromMethod { get; set; }
public Amount RefundFromAmount { get; set; }
public Amount RefundToAmount { get; set; }
public Result Result { get; set; }



}

}
Loading