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.
		
		
		
		
			
				
					302 lines
				
				7.6 KiB
			
		
		
			
		
	
	
					302 lines
				
				7.6 KiB
			| 
								 
											3 years ago
										 
									 | 
							
								package com.ynxbd.bcm.bean.pmssMpng;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								import com.bocom.api.AbstractBocomRequest;
							 | 
						||
| 
								 | 
							
								import com.bocom.api.BizContent;
							 | 
						||
| 
								 | 
							
								import com.fasterxml.jackson.annotation.JsonProperty;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								public class MPNG020701RequestV1 extends AbstractBocomRequest<MPNG020701ResponseV1> {
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    @Override
							 | 
						||
| 
								 | 
							
								    public Class<MPNG020701ResponseV1> getResponseClass() {
							 | 
						||
| 
								 | 
							
								        return MPNG020701ResponseV1.class;
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    @Override
							 | 
						||
| 
								 | 
							
								    public boolean isNeedEncrypt() {
							 | 
						||
| 
								 | 
							
								        return false;
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    @Override
							 | 
						||
| 
								 | 
							
								    public String getMethod() {
							 | 
						||
| 
								 | 
							
								        return "POST";
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    @Override
							 | 
						||
| 
								 | 
							
								    public Class<? extends BizContent> getBizContentClass() {
							 | 
						||
| 
								 | 
							
								        return MPNG020701RequestV1Biz.class;
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    public static class MPNG020701RequestV1Biz implements BizContent {
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        /**
							 | 
						||
| 
								 | 
							
								         * "请求头"
							 | 
						||
| 
								 | 
							
								         */
							 | 
						||
| 
								 | 
							
								        @JsonProperty("req_head")
							 | 
						||
| 
								 | 
							
								        private ReqHead reqHead;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        public static class ReqHead {
							 | 
						||
| 
								 | 
							
								            /**
							 | 
						||
| 
								 | 
							
								             * 交易时间, 格式:yyyymmddhhmmss
							 | 
						||
| 
								 | 
							
								             */
							 | 
						||
| 
								 | 
							
								            @JsonProperty("trans_time")
							 | 
						||
| 
								 | 
							
								            private String transTime;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            /**
							 | 
						||
| 
								 | 
							
								             * 版本号,默认上送1.0
							 | 
						||
| 
								 | 
							
								             */
							 | 
						||
| 
								 | 
							
								            @JsonProperty("version")
							 | 
						||
| 
								 | 
							
								            private String version;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public String getTransTime() {
							 | 
						||
| 
								 | 
							
								                return transTime;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public void setTransTime(String transTime) {
							 | 
						||
| 
								 | 
							
								                this.transTime = transTime;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public String getVersion() {
							 | 
						||
| 
								 | 
							
								                return version;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public void setVersion(String version) {
							 | 
						||
| 
								 | 
							
								                this.version = version;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        /**
							 | 
						||
| 
								 | 
							
								         * ""
							 | 
						||
| 
								 | 
							
								         */
							 | 
						||
| 
								 | 
							
								        @JsonProperty("req_body")
							 | 
						||
| 
								 | 
							
								        private ReqBody reqBody;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        public static class ReqBody {
							 | 
						||
| 
								 | 
							
								            /**
							 | 
						||
| 
								 | 
							
								             * 退款金额,单位元
							 | 
						||
| 
								 | 
							
								             */
							 | 
						||
| 
								 | 
							
								            @JsonProperty("amount")
							 | 
						||
| 
								 | 
							
								            private String amount;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            /**
							 | 
						||
| 
								 | 
							
								             * 交易场景,上送原支付交易场景如:B2C-API-DISPLAYCODE
							 | 
						||
| 
								 | 
							
								             */
							 | 
						||
| 
								 | 
							
								            @JsonProperty("tran_scene")
							 | 
						||
| 
								 | 
							
								            private String tranScene;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            /**
							 | 
						||
| 
								 | 
							
								             * 商户编号
							 | 
						||
| 
								 | 
							
								             */
							 | 
						||
| 
								 | 
							
								            @JsonProperty("mer_ptc_id")
							 | 
						||
| 
								 | 
							
								            private String merPtcId;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            /**
							 | 
						||
| 
								 | 
							
								             * 后台通知地址
							 | 
						||
| 
								 | 
							
								             */
							 | 
						||
| 
								 | 
							
								            @JsonProperty("notify_url")
							 | 
						||
| 
								 | 
							
								            private String notifyUrl;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            /**
							 | 
						||
| 
								 | 
							
								             * 原交易商户侧交易日期
							 | 
						||
| 
								 | 
							
								             */
							 | 
						||
| 
								 | 
							
								            @JsonProperty("mer_trade_date")
							 | 
						||
| 
								 | 
							
								            private String merTradeDate;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            /**
							 | 
						||
| 
								 | 
							
								             * 门店id
							 | 
						||
| 
								 | 
							
								             */
							 | 
						||
| 
								 | 
							
								            @JsonProperty("shop_id")
							 | 
						||
| 
								 | 
							
								            private String shopId;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            /**
							 | 
						||
| 
								 | 
							
								             * 服务商编号
							 | 
						||
| 
								 | 
							
								             */
							 | 
						||
| 
								 | 
							
								            @JsonProperty("partner_id")
							 | 
						||
| 
								 | 
							
								            private String partnerId;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            /**
							 | 
						||
| 
								 | 
							
								             * 原支付交易商户交易编号
							 | 
						||
| 
								 | 
							
								             */
							 | 
						||
| 
								 | 
							
								            @JsonProperty("pay_mer_tran_no")
							 | 
						||
| 
								 | 
							
								            private String payMerTranNo;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            /**
							 | 
						||
| 
								 | 
							
								             * 商户内部备注
							 | 
						||
| 
								 | 
							
								             */
							 | 
						||
| 
								 | 
							
								            @JsonProperty("mer_memo")
							 | 
						||
| 
								 | 
							
								            private String merMemo;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            /**
							 | 
						||
| 
								 | 
							
								             * 商户退款的交易编号
							 | 
						||
| 
								 | 
							
								             */
							 | 
						||
| 
								 | 
							
								            @JsonProperty("refund_mer_tran_no")
							 | 
						||
| 
								 | 
							
								            private String refundMerTranNo;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            /**
							 | 
						||
| 
								 | 
							
								             * 币种,境内商户仅支持人民币,固定上送CNY
							 | 
						||
| 
								 | 
							
								             */
							 | 
						||
| 
								 | 
							
								            @JsonProperty("currency")
							 | 
						||
| 
								 | 
							
								            private String currency;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            /**
							 | 
						||
| 
								 | 
							
								             * 商户侧退款时间 格式:hhmmss
							 | 
						||
| 
								 | 
							
								             */
							 | 
						||
| 
								 | 
							
								            @JsonProperty("mer_refund_time")
							 | 
						||
| 
								 | 
							
								            private String merRefundTime;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            /**
							 | 
						||
| 
								 | 
							
								             * 商户侧退款日期 格式:yyyyMMdd
							 | 
						||
| 
								 | 
							
								             */
							 | 
						||
| 
								 | 
							
								            @JsonProperty("mer_refund_date")
							 | 
						||
| 
								 | 
							
								            private String merRefundDate;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            /**
							 | 
						||
| 
								 | 
							
								             * 交易内容,可查询
							 | 
						||
| 
								 | 
							
								             */
							 | 
						||
| 
								 | 
							
								            @JsonProperty("tran_content")
							 | 
						||
| 
								 | 
							
								            private String tranContent;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            /**
							 | 
						||
| 
								 | 
							
								             * 交行内部订单号,交行内部订单号和商户交易编号二选一,若同时上送优先使用系统订单号
							 | 
						||
| 
								 | 
							
								             */
							 | 
						||
| 
								 | 
							
								            @JsonProperty("sys_order_no")
							 | 
						||
| 
								 | 
							
								            private String sysOrderNo;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public String getAmount() {
							 | 
						||
| 
								 | 
							
								                return amount;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public void setAmount(String amount) {
							 | 
						||
| 
								 | 
							
								                this.amount = amount;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public String getTranScene() {
							 | 
						||
| 
								 | 
							
								                return tranScene;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public void setTranScene(String tranScene) {
							 | 
						||
| 
								 | 
							
								                this.tranScene = tranScene;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public String getMerPtcId() {
							 | 
						||
| 
								 | 
							
								                return merPtcId;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public void setMerPtcId(String merPtcId) {
							 | 
						||
| 
								 | 
							
								                this.merPtcId = merPtcId;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public String getNotifyUrl() {
							 | 
						||
| 
								 | 
							
								                return notifyUrl;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public void setNotifyUrl(String notifyUrl) {
							 | 
						||
| 
								 | 
							
								                this.notifyUrl = notifyUrl;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public String getMerTradeDate() {
							 | 
						||
| 
								 | 
							
								                return merTradeDate;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public void setMerTradeDate(String merTradeDate) {
							 | 
						||
| 
								 | 
							
								                this.merTradeDate = merTradeDate;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public String getShopId() {
							 | 
						||
| 
								 | 
							
								                return shopId;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public void setShopId(String shopId) {
							 | 
						||
| 
								 | 
							
								                this.shopId = shopId;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public String getPartnerId() {
							 | 
						||
| 
								 | 
							
								                return partnerId;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public void setPartnerId(String partnerId) {
							 | 
						||
| 
								 | 
							
								                this.partnerId = partnerId;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public String getPayMerTranNo() {
							 | 
						||
| 
								 | 
							
								                return payMerTranNo;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public void setPayMerTranNo(String payMerTranNo) {
							 | 
						||
| 
								 | 
							
								                this.payMerTranNo = payMerTranNo;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public String getMerMemo() {
							 | 
						||
| 
								 | 
							
								                return merMemo;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public void setMerMemo(String merMemo) {
							 | 
						||
| 
								 | 
							
								                this.merMemo = merMemo;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public String getRefundMerTranNo() {
							 | 
						||
| 
								 | 
							
								                return refundMerTranNo;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public void setRefundMerTranNo(String refundMerTranNo) {
							 | 
						||
| 
								 | 
							
								                this.refundMerTranNo = refundMerTranNo;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public String getCurrency() {
							 | 
						||
| 
								 | 
							
								                return currency;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public void setCurrency(String currency) {
							 | 
						||
| 
								 | 
							
								                this.currency = currency;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public String getMerRefundTime() {
							 | 
						||
| 
								 | 
							
								                return merRefundTime;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public void setMerRefundTime(String merRefundTime) {
							 | 
						||
| 
								 | 
							
								                this.merRefundTime = merRefundTime;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public String getMerRefundDate() {
							 | 
						||
| 
								 | 
							
								                return merRefundDate;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public void setMerRefundDate(String merRefundDate) {
							 | 
						||
| 
								 | 
							
								                this.merRefundDate = merRefundDate;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public String getTranContent() {
							 | 
						||
| 
								 | 
							
								                return tranContent;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public void setTranContent(String tranContent) {
							 | 
						||
| 
								 | 
							
								                this.tranContent = tranContent;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public String getSysOrderNo() {
							 | 
						||
| 
								 | 
							
								                return sysOrderNo;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            public void setSysOrderNo(String sysOrderNo) {
							 | 
						||
| 
								 | 
							
								                this.sysOrderNo = sysOrderNo;
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        public ReqHead getReqHead() {
							 | 
						||
| 
								 | 
							
								            return reqHead;
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        public void setReqHead(ReqHead reqHead) {
							 | 
						||
| 
								 | 
							
								            this.reqHead = reqHead;
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        public ReqBody getReqBody() {
							 | 
						||
| 
								 | 
							
								            return reqBody;
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        public void setReqBody(ReqBody reqBody) {
							 | 
						||
| 
								 | 
							
								            this.reqBody = reqBody;
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								}
							 |