You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					404 lines
				
				9.5 KiB
			
		
		
			
		
	
	
					404 lines
				
				9.5 KiB
			| 
											3 years ago
										 | package com.bocom.api.request.pmssMpng;
 | ||
|  | 
 | ||
|  | import com.bocom.api.AbstractBocomRequest;
 | ||
|  | import com.bocom.api.BizContent;
 | ||
|  | import com.bocom.api.response.pmssMpng.PmmsMpngNotifyResponseV1;
 | ||
|  | import com.fasterxml.jackson.annotation.JsonProperty;
 | ||
|  | 
 | ||
|  | 
 | ||
|  | public class PmmsMpngNotifyRequestV1 extends AbstractBocomRequest<PmmsMpngNotifyResponseV1> {
 | ||
|  | 
 | ||
|  |     @Override
 | ||
|  |     public Class<PmmsMpngNotifyResponseV1> getResponseClass() {
 | ||
|  |         return PmmsMpngNotifyResponseV1.class;
 | ||
|  |     }
 | ||
|  | 
 | ||
|  |     @Override
 | ||
|  |     public boolean isNeedEncrypt() {
 | ||
|  |         return false;
 | ||
|  |     }
 | ||
|  | 
 | ||
|  |     @Override
 | ||
|  |     public String getMethod() {
 | ||
|  |         return "POST";
 | ||
|  |     }
 | ||
|  | 
 | ||
|  |     @Override
 | ||
|  |     public Class<? extends BizContent> getBizContentClass() {
 | ||
|  |         return PmmsMpngNotifyRequestV1Biz.class;
 | ||
|  |     }
 | ||
|  | 
 | ||
|  |     public static class PmmsMpngNotifyRequestV1Biz implements BizContent {
 | ||
|  | 
 | ||
|  |         /**
 | ||
|  |          * 该参数必输,为通知第三方的URL.
 | ||
|  |          */
 | ||
|  |         @JsonProperty("notify_url")
 | ||
|  |         private String notifyUrl;
 | ||
|  | 
 | ||
|  |         /**
 | ||
|  |          * 交易类型
 | ||
|  |          * PAY-支付
 | ||
|  |          */
 | ||
|  |         @JsonProperty("tran_type")
 | ||
|  |         private String tranType;
 | ||
|  | 
 | ||
|  |         /**
 | ||
|  |          * 商户交易编号
 | ||
|  |          */
 | ||
|  |         @JsonProperty("mer_tran_no")
 | ||
|  |         private String merTranNo;
 | ||
|  | 
 | ||
|  |         /**
 | ||
|  |          * 交易状态
 | ||
|  |          * SUCCESS:交易成功
 | ||
|  |          * FAILURE 交易失败
 | ||
|  |          */
 | ||
|  |         @JsonProperty("tran_state")
 | ||
|  |         private String tranState;
 | ||
|  | 
 | ||
|  |         /**
 | ||
|  |          * 交易状态码
 | ||
|  |          */
 | ||
|  |         @JsonProperty("tran_state_code")
 | ||
|  |         private String tranStateCode;
 | ||
|  | 
 | ||
|  |         /**
 | ||
|  |          * 交易状态提示
 | ||
|  |          */
 | ||
|  |         @JsonProperty("tran_state_msg")
 | ||
|  |         private String tranStateMsg;
 | ||
|  | 
 | ||
|  |         /**
 | ||
|  |          * 服务商编号
 | ||
|  |          */
 | ||
|  |         @JsonProperty("partner_id")
 | ||
|  |         private String partnerId;
 | ||
|  | 
 | ||
|  |         /**
 | ||
|  |          * 商户编号
 | ||
|  |          */
 | ||
|  |         @JsonProperty("mer_ptc_id")
 | ||
|  |         private String merPtcId;
 | ||
|  | 
 | ||
|  |         /**
 | ||
|  |          * 交易终态时间
 | ||
|  |          */
 | ||
|  |         @JsonProperty("final_time")
 | ||
|  |         private String finalTime;
 | ||
|  | 
 | ||
|  |         /**
 | ||
|  |          * 商户订单总金额
 | ||
|  |          */
 | ||
|  |         @JsonProperty("total_amount")
 | ||
|  |         private String totalAmount;
 | ||
|  | 
 | ||
|  |         /**
 | ||
|  |          * 买家实付金额
 | ||
|  |          */
 | ||
|  |         @JsonProperty("buyer_pay_amount")
 | ||
|  |         private String buyerPayAmount;
 | ||
|  | 
 | ||
|  |         /**
 | ||
|  |          * 第三方活动优惠金额
 | ||
|  |          */
 | ||
|  |         @JsonProperty("trd_dsct_amount")
 | ||
|  |         private String trdDsctAmount;
 | ||
|  | 
 | ||
|  |         /**
 | ||
|  |          * 支付优惠金额
 | ||
|  |          */
 | ||
|  |         @JsonProperty("pay_dsct_amount")
 | ||
|  |         private String payDsctAmount;
 | ||
|  | 
 | ||
|  |         /**
 | ||
|  |          * 交易使用积分
 | ||
|  |          */
 | ||
|  |         @JsonProperty("points")
 | ||
|  |         private String points;
 | ||
|  | 
 | ||
|  |         /**
 | ||
|  |          * 积分抵扣金额
 | ||
|  |          */
 | ||
|  |         @JsonProperty("points_deduction_amount")
 | ||
|  |         private String pointsDeductionAmount;
 | ||
|  | 
 | ||
|  |         /**
 | ||
|  |          * 优惠券抵扣金额
 | ||
|  |          */
 | ||
|  |         @JsonProperty("coupon_total_amount")
 | ||
|  |         private String couponTotalAmount;
 | ||
|  | 
 | ||
|  |         /**
 | ||
|  |          * 分期数
 | ||
|  |          */
 | ||
|  |         @JsonProperty("instlmt_no")
 | ||
|  |         private String instlmtNo;
 | ||
|  | 
 | ||
|  |         /**
 | ||
|  |          * 币种
 | ||
|  |          */
 | ||
|  |         @JsonProperty("currency")
 | ||
|  |         private String currency;
 | ||
|  | 
 | ||
|  |         /**
 | ||
|  |          * 交易内容
 | ||
|  |          */
 | ||
|  |         @JsonProperty("tran_content")
 | ||
|  |         private String tranContent;
 | ||
|  | 
 | ||
|  |         /**
 | ||
|  |          * mer_memo
 | ||
|  |          */
 | ||
|  |         @JsonProperty("mer_memo")
 | ||
|  |         private String merMemo;
 | ||
|  | 
 | ||
|  |         /**
 | ||
|  |          * "需要返回的值"
 | ||
|  |          */
 | ||
|  |         @JsonProperty("require_values")
 | ||
|  |         private RequireValues requireValues;
 | ||
|  | 
 | ||
|  |         public static class RequireValues {
 | ||
|  |             /**
 | ||
|  |              * 银行端交易流水
 | ||
|  |              */
 | ||
|  |             @JsonProperty("bank_tran_no")
 | ||
|  |             private String bankTranNo;
 | ||
|  | 
 | ||
|  |             /**
 | ||
|  |              * 微信、
 | ||
|  |              * 支付宝、
 | ||
|  |              * 银联
 | ||
|  |              */
 | ||
|  |             @JsonProperty("third_party")
 | ||
|  |             private String thirdParty;
 | ||
|  | 
 | ||
|  |             /**
 | ||
|  |              * 第三方渠道交易流水号
 | ||
|  |              */
 | ||
|  |             @JsonProperty("third_party_tran_no")
 | ||
|  |             private String thirdPartyTranNo;
 | ||
|  | 
 | ||
|  |             /**
 | ||
|  |              * 微信支付宝详细付款信息
 | ||
|  |              */
 | ||
|  |             @JsonProperty("payment_info")
 | ||
|  |             private String paymentInfo;
 | ||
|  | 
 | ||
|  |             /**
 | ||
|  |              * 微信支付宝详细退款信息
 | ||
|  |              */
 | ||
|  |             @JsonProperty("refund_info")
 | ||
|  |             private String refundInfo;
 | ||
|  | 
 | ||
|  |             public String getBankTranNo() {
 | ||
|  |                 return bankTranNo;
 | ||
|  |             }
 | ||
|  | 
 | ||
|  |             public void setBankTranNo(String bankTranNo) {
 | ||
|  |                 this.bankTranNo = bankTranNo;
 | ||
|  |             }
 | ||
|  | 
 | ||
|  |             public String getThirdParty() {
 | ||
|  |                 return thirdParty;
 | ||
|  |             }
 | ||
|  | 
 | ||
|  |             public void setThirdParty(String thirdParty) {
 | ||
|  |                 this.thirdParty = thirdParty;
 | ||
|  |             }
 | ||
|  | 
 | ||
|  |             public String getThirdPartyTranNo() {
 | ||
|  |                 return thirdPartyTranNo;
 | ||
|  |             }
 | ||
|  | 
 | ||
|  |             public void setThirdPartyTranNo(String thirdPartyTranNo) {
 | ||
|  |                 this.thirdPartyTranNo = thirdPartyTranNo;
 | ||
|  |             }
 | ||
|  | 
 | ||
|  |             public String getPaymentInfo() {
 | ||
|  |                 return paymentInfo;
 | ||
|  |             }
 | ||
|  | 
 | ||
|  |             public void setPaymentInfo(String paymentInfo) {
 | ||
|  |                 this.paymentInfo = paymentInfo;
 | ||
|  |             }
 | ||
|  | 
 | ||
|  |             public String getRefundInfo() {
 | ||
|  |                 return refundInfo;
 | ||
|  |             }
 | ||
|  | 
 | ||
|  |             public void setRefundInfo(String refundInfo) {
 | ||
|  |                 this.refundInfo = refundInfo;
 | ||
|  |             }
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public String getNotifyUrl() {
 | ||
|  |             return notifyUrl;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public void setNotifyUrl(String notifyUrl) {
 | ||
|  |             this.notifyUrl = notifyUrl;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public String getTranType() {
 | ||
|  |             return tranType;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public void setTranType(String tranType) {
 | ||
|  |             this.tranType = tranType;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public String getMerTranNo() {
 | ||
|  |             return merTranNo;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public void setMerTranNo(String merTranNo) {
 | ||
|  |             this.merTranNo = merTranNo;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public String getTranState() {
 | ||
|  |             return tranState;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public void setTranState(String tranState) {
 | ||
|  |             this.tranState = tranState;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public String getTranStateCode() {
 | ||
|  |             return tranStateCode;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public void setTranStateCode(String tranStateCode) {
 | ||
|  |             this.tranStateCode = tranStateCode;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public String getTranStateMsg() {
 | ||
|  |             return tranStateMsg;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public void setTranStateMsg(String tranStateMsg) {
 | ||
|  |             this.tranStateMsg = tranStateMsg;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public String getPartnerId() {
 | ||
|  |             return partnerId;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public void setPartnerId(String partnerId) {
 | ||
|  |             this.partnerId = partnerId;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public String getMerPtcId() {
 | ||
|  |             return merPtcId;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public void setMerPtcId(String merPtcId) {
 | ||
|  |             this.merPtcId = merPtcId;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public String getFinalTime() {
 | ||
|  |             return finalTime;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public void setFinalTime(String finalTime) {
 | ||
|  |             this.finalTime = finalTime;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public String getTotalAmount() {
 | ||
|  |             return totalAmount;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public void setTotalAmount(String totalAmount) {
 | ||
|  |             this.totalAmount = totalAmount;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public String getBuyerPayAmount() {
 | ||
|  |             return buyerPayAmount;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public void setBuyerPayAmount(String buyerPayAmount) {
 | ||
|  |             this.buyerPayAmount = buyerPayAmount;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public String getTrdDsctAmount() {
 | ||
|  |             return trdDsctAmount;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public void setTrdDsctAmount(String trdDsctAmount) {
 | ||
|  |             this.trdDsctAmount = trdDsctAmount;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public String getPayDsctAmount() {
 | ||
|  |             return payDsctAmount;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public void setPayDsctAmount(String payDsctAmount) {
 | ||
|  |             this.payDsctAmount = payDsctAmount;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public String getPoints() {
 | ||
|  |             return points;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public void setPoints(String points) {
 | ||
|  |             this.points = points;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public String getPointsDeductionAmount() {
 | ||
|  |             return pointsDeductionAmount;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public void setPointsDeductionAmount(String pointsDeductionAmount) {
 | ||
|  |             this.pointsDeductionAmount = pointsDeductionAmount;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public String getCouponTotalAmount() {
 | ||
|  |             return couponTotalAmount;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public void setCouponTotalAmount(String couponTotalAmount) {
 | ||
|  |             this.couponTotalAmount = couponTotalAmount;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public String getInstlmtNo() {
 | ||
|  |             return instlmtNo;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public void setInstlmtNo(String instlmtNo) {
 | ||
|  |             this.instlmtNo = instlmtNo;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public String getCurrency() {
 | ||
|  |             return currency;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public void setCurrency(String currency) {
 | ||
|  |             this.currency = currency;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public String getTranContent() {
 | ||
|  |             return tranContent;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public void setTranContent(String tranContent) {
 | ||
|  |             this.tranContent = tranContent;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public String getMerMemo() {
 | ||
|  |             return merMemo;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public void setMerMemo(String merMemo) {
 | ||
|  |             this.merMemo = merMemo;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public RequireValues getRequireValues() {
 | ||
|  |             return requireValues;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public void setRequireValues(RequireValues requireValues) {
 | ||
|  |             this.requireValues = requireValues;
 | ||
|  |         }
 | ||
|  |     }
 | ||
|  | }
 |