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.
578 lines
15 KiB
578 lines
15 KiB
2 years ago
|
package com.ynxbd.bcm.bean.pmssMpng;
|
||
|
|
||
|
import com.bocom.api.AbstractBocomRequest;
|
||
|
import com.bocom.api.BizContent;
|
||
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||
|
|
||
|
import java.util.List;
|
||
|
|
||
|
|
||
|
public class MPNG210005RequestV1 extends AbstractBocomRequest<MPNG210005ResponseV1> {
|
||
|
|
||
|
@Override
|
||
|
public Class<MPNG210005ResponseV1> getResponseClass() {
|
||
|
return MPNG210005ResponseV1.class;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public boolean isNeedEncrypt() {
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public String getMethod() {
|
||
|
return "POST";
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public Class<? extends BizContent> getBizContentClass() {
|
||
|
return MPNG210005RequestV1Biz.class;
|
||
|
}
|
||
|
|
||
|
public static class MPNG210005RequestV1Biz implements BizContent {
|
||
|
|
||
|
/**
|
||
|
* ""
|
||
|
*/
|
||
|
@JsonProperty("req_head")
|
||
|
private ReqHead reqHead;
|
||
|
|
||
|
public static class ReqHead {
|
||
|
/**
|
||
|
* 交易处理码
|
||
|
*/
|
||
|
@JsonProperty("trans_code")
|
||
|
private String transCode;
|
||
|
|
||
|
/**
|
||
|
* 渠道号
|
||
|
*/
|
||
|
@JsonProperty("channel")
|
||
|
private String channel;
|
||
|
|
||
|
/**
|
||
|
* 交易时间 yyyymmddhhmmss
|
||
|
*/
|
||
|
@JsonProperty("trans_time")
|
||
|
private String transTime;
|
||
|
|
||
|
/**
|
||
|
* 流水号
|
||
|
*/
|
||
|
@JsonProperty("trace_no")
|
||
|
private String traceNo;
|
||
|
|
||
|
/**
|
||
|
* 版本信息
|
||
|
*/
|
||
|
@JsonProperty("version")
|
||
|
private String version;
|
||
|
|
||
|
public String getTransCode() {
|
||
|
return transCode;
|
||
|
}
|
||
|
|
||
|
public void setTransCode(String transCode) {
|
||
|
this.transCode = transCode;
|
||
|
}
|
||
|
|
||
|
public String getChannel() {
|
||
|
return channel;
|
||
|
}
|
||
|
|
||
|
public void setChannel(String channel) {
|
||
|
this.channel = channel;
|
||
|
}
|
||
|
|
||
|
public String getTransTime() {
|
||
|
return transTime;
|
||
|
}
|
||
|
|
||
|
public void setTransTime(String transTime) {
|
||
|
this.transTime = transTime;
|
||
|
}
|
||
|
|
||
|
public String getTraceNo() {
|
||
|
return traceNo;
|
||
|
}
|
||
|
|
||
|
public void setTraceNo(String traceNo) {
|
||
|
this.traceNo = traceNo;
|
||
|
}
|
||
|
|
||
|
public String getVersion() {
|
||
|
return version;
|
||
|
}
|
||
|
|
||
|
public void setVersion(String version) {
|
||
|
this.version = version;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* ""
|
||
|
*/
|
||
|
@JsonProperty("req_body")
|
||
|
private ReqBody reqBody;
|
||
|
|
||
|
public static class ReqBody {
|
||
|
/**
|
||
|
* "商户分账信息"
|
||
|
*/
|
||
|
@JsonProperty("royalty_info")
|
||
|
private List<RoyaltyInfo> royaltyInfo;
|
||
|
|
||
|
public static class RoyaltyInfo {
|
||
|
/**
|
||
|
* 分账金额
|
||
|
*/
|
||
|
@JsonProperty("amount")
|
||
|
private String amount;
|
||
|
|
||
|
/**
|
||
|
* 分账的序号
|
||
|
*/
|
||
|
@JsonProperty("serial_no")
|
||
|
private String serialNo;
|
||
|
|
||
|
public String getAmount() {
|
||
|
return amount;
|
||
|
}
|
||
|
|
||
|
public void setAmount(String amount) {
|
||
|
this.amount = amount;
|
||
|
}
|
||
|
|
||
|
public String getSerialNo() {
|
||
|
return serialNo;
|
||
|
}
|
||
|
|
||
|
public void setSerialNo(String serialNo) {
|
||
|
this.serialNo = serialNo;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 交易失效时间
|
||
|
*/
|
||
|
@JsonProperty("valid_period")
|
||
|
private String validPeriod;
|
||
|
|
||
|
/**
|
||
|
* "结算信息"
|
||
|
*/
|
||
|
@JsonProperty("settle_info")
|
||
|
private SettleInfo settleInfo;
|
||
|
|
||
|
public static class SettleInfo {
|
||
|
/**
|
||
|
* 对方行号
|
||
|
*/
|
||
|
@JsonProperty("opp_bank_no")
|
||
|
private String oppBankNo;
|
||
|
|
||
|
/**
|
||
|
* 对方行名
|
||
|
*/
|
||
|
@JsonProperty("opp_bank_name")
|
||
|
private String oppBankName;
|
||
|
|
||
|
/**
|
||
|
* 户名
|
||
|
*/
|
||
|
@JsonProperty("account_name")
|
||
|
private String accountName;
|
||
|
|
||
|
/**
|
||
|
* 账户
|
||
|
*/
|
||
|
@JsonProperty("account_no")
|
||
|
private String accountNo;
|
||
|
|
||
|
/**
|
||
|
* 商户清算的类型
|
||
|
*/
|
||
|
@JsonProperty("trans_type")
|
||
|
private String transType;
|
||
|
|
||
|
public String getOppBankNo() {
|
||
|
return oppBankNo;
|
||
|
}
|
||
|
|
||
|
public void setOppBankNo(String oppBankNo) {
|
||
|
this.oppBankNo = oppBankNo;
|
||
|
}
|
||
|
|
||
|
public String getOppBankName() {
|
||
|
return oppBankName;
|
||
|
}
|
||
|
|
||
|
public void setOppBankName(String oppBankName) {
|
||
|
this.oppBankName = oppBankName;
|
||
|
}
|
||
|
|
||
|
public String getAccountName() {
|
||
|
return accountName;
|
||
|
}
|
||
|
|
||
|
public void setAccountName(String accountName) {
|
||
|
this.accountName = accountName;
|
||
|
}
|
||
|
|
||
|
public String getAccountNo() {
|
||
|
return accountNo;
|
||
|
}
|
||
|
|
||
|
public void setAccountNo(String accountNo) {
|
||
|
this.accountNo = accountNo;
|
||
|
}
|
||
|
|
||
|
public String getTransType() {
|
||
|
return transType;
|
||
|
}
|
||
|
|
||
|
public void setTransType(String transType) {
|
||
|
this.transType = transType;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 交易场景
|
||
|
*/
|
||
|
@JsonProperty("tran_scene")
|
||
|
private String tranScene;
|
||
|
|
||
|
/**
|
||
|
* ip
|
||
|
*/
|
||
|
@JsonProperty("ip")
|
||
|
private String ip;
|
||
|
|
||
|
/**
|
||
|
* 商户编号
|
||
|
*/
|
||
|
@JsonProperty("mer_ptc_id")
|
||
|
private String merPtcId;
|
||
|
|
||
|
/**
|
||
|
* 商户侧交易时间
|
||
|
*/
|
||
|
@JsonProperty("mer_trade_time")
|
||
|
private String merTradeTime;
|
||
|
|
||
|
/**
|
||
|
* 后台通知地址
|
||
|
*/
|
||
|
@JsonProperty("notify_url")
|
||
|
private String notifyUrl;
|
||
|
|
||
|
/**
|
||
|
* 商户侧交易日期
|
||
|
*/
|
||
|
@JsonProperty("mer_trade_date")
|
||
|
private String merTradeDate;
|
||
|
|
||
|
/**
|
||
|
* "服务商分润信息"
|
||
|
*/
|
||
|
@JsonProperty("fee_split_info")
|
||
|
private FeeSplitInfo feeSplitInfo;
|
||
|
|
||
|
public static class FeeSplitInfo {
|
||
|
/**
|
||
|
* 服务商分润金额
|
||
|
*/
|
||
|
@JsonProperty("partner_amount")
|
||
|
private String partnerAmount;
|
||
|
|
||
|
/**
|
||
|
* 商户结算金额
|
||
|
*/
|
||
|
@JsonProperty("mer_amount")
|
||
|
private String merAmount;
|
||
|
|
||
|
public String getPartnerAmount() {
|
||
|
return partnerAmount;
|
||
|
}
|
||
|
|
||
|
public void setPartnerAmount(String partnerAmount) {
|
||
|
this.partnerAmount = partnerAmount;
|
||
|
}
|
||
|
|
||
|
public String getMerAmount() {
|
||
|
return merAmount;
|
||
|
}
|
||
|
|
||
|
public void setMerAmount(String merAmount) {
|
||
|
this.merAmount = merAmount;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 服务商编号
|
||
|
*/
|
||
|
@JsonProperty("partner_id")
|
||
|
private String partnerId;
|
||
|
|
||
|
/**
|
||
|
* 商户交易编号
|
||
|
*/
|
||
|
@JsonProperty("pay_mer_tran_no")
|
||
|
private String payMerTranNo;
|
||
|
|
||
|
/**
|
||
|
* 商户内部备注
|
||
|
*/
|
||
|
@JsonProperty("mer_memo")
|
||
|
private String merMemo;
|
||
|
|
||
|
/**
|
||
|
* 商户APP登记的appid
|
||
|
*/
|
||
|
@JsonProperty("sub_app_id")
|
||
|
private String subAppId;
|
||
|
|
||
|
/**
|
||
|
* 商户订单总金额
|
||
|
*/
|
||
|
@JsonProperty("total_amount")
|
||
|
private String totalAmount;
|
||
|
|
||
|
/**
|
||
|
* 小程序用户OpenID
|
||
|
*/
|
||
|
@JsonProperty("sub_open_id")
|
||
|
private String subOpenId;
|
||
|
|
||
|
/**
|
||
|
* "额外返回的字段"
|
||
|
*/
|
||
|
@JsonProperty("require_fields")
|
||
|
private List<RequireFields> requireFields;
|
||
|
|
||
|
public static class RequireFields {
|
||
|
/**
|
||
|
* 额外返回的属性
|
||
|
*/
|
||
|
@JsonProperty("require_field")
|
||
|
private String requireField;
|
||
|
|
||
|
public String getRequireField() {
|
||
|
return requireField;
|
||
|
}
|
||
|
|
||
|
public void setRequireField(String requireField) {
|
||
|
this.requireField = requireField;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 线上或线下
|
||
|
*/
|
||
|
@JsonProperty("location")
|
||
|
private String location;
|
||
|
|
||
|
/**
|
||
|
* 币种
|
||
|
*/
|
||
|
@JsonProperty("currency")
|
||
|
private String currency;
|
||
|
|
||
|
/**
|
||
|
* 交易内容
|
||
|
*/
|
||
|
@JsonProperty("tran_content")
|
||
|
private String tranContent;
|
||
|
|
||
|
/**
|
||
|
* 商户无优惠金额
|
||
|
*/
|
||
|
@JsonProperty("no_dsct_amount")
|
||
|
private String noDsctAmount;
|
||
|
|
||
|
public List<RoyaltyInfo> getRoyaltyInfo() {
|
||
|
return royaltyInfo;
|
||
|
}
|
||
|
|
||
|
public void setRoyaltyInfo(List<RoyaltyInfo> royaltyInfo) {
|
||
|
this.royaltyInfo = royaltyInfo;
|
||
|
}
|
||
|
|
||
|
public String getValidPeriod() {
|
||
|
return validPeriod;
|
||
|
}
|
||
|
|
||
|
public void setValidPeriod(String validPeriod) {
|
||
|
this.validPeriod = validPeriod;
|
||
|
}
|
||
|
|
||
|
public SettleInfo getSettleInfo() {
|
||
|
return settleInfo;
|
||
|
}
|
||
|
|
||
|
public void setSettleInfo(SettleInfo settleInfo) {
|
||
|
this.settleInfo = settleInfo;
|
||
|
}
|
||
|
|
||
|
public String getTranScene() {
|
||
|
return tranScene;
|
||
|
}
|
||
|
|
||
|
public void setTranScene(String tranScene) {
|
||
|
this.tranScene = tranScene;
|
||
|
}
|
||
|
|
||
|
public String getIp() {
|
||
|
return ip;
|
||
|
}
|
||
|
|
||
|
public void setIp(String ip) {
|
||
|
this.ip = ip;
|
||
|
}
|
||
|
|
||
|
public String getMerPtcId() {
|
||
|
return merPtcId;
|
||
|
}
|
||
|
|
||
|
public void setMerPtcId(String merPtcId) {
|
||
|
this.merPtcId = merPtcId;
|
||
|
}
|
||
|
|
||
|
public String getMerTradeTime() {
|
||
|
return merTradeTime;
|
||
|
}
|
||
|
|
||
|
public void setMerTradeTime(String merTradeTime) {
|
||
|
this.merTradeTime = merTradeTime;
|
||
|
}
|
||
|
|
||
|
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 FeeSplitInfo getFeeSplitInfo() {
|
||
|
return feeSplitInfo;
|
||
|
}
|
||
|
|
||
|
public void setFeeSplitInfo(FeeSplitInfo feeSplitInfo) {
|
||
|
this.feeSplitInfo = feeSplitInfo;
|
||
|
}
|
||
|
|
||
|
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 getSubAppId() {
|
||
|
return subAppId;
|
||
|
}
|
||
|
|
||
|
public void setSubAppId(String subAppId) {
|
||
|
this.subAppId = subAppId;
|
||
|
}
|
||
|
|
||
|
public String getTotalAmount() {
|
||
|
return totalAmount;
|
||
|
}
|
||
|
|
||
|
public void setTotalAmount(String totalAmount) {
|
||
|
this.totalAmount = totalAmount;
|
||
|
}
|
||
|
|
||
|
public String getSubOpenId() {
|
||
|
return subOpenId;
|
||
|
}
|
||
|
|
||
|
public void setSubOpenId(String subOpenId) {
|
||
|
this.subOpenId = subOpenId;
|
||
|
}
|
||
|
|
||
|
public List<RequireFields> getRequireFields() {
|
||
|
return requireFields;
|
||
|
}
|
||
|
|
||
|
public void setRequireFields(List<RequireFields> requireFields) {
|
||
|
this.requireFields = requireFields;
|
||
|
}
|
||
|
|
||
|
public String getLocation() {
|
||
|
return location;
|
||
|
}
|
||
|
|
||
|
public void setLocation(String location) {
|
||
|
this.location = location;
|
||
|
}
|
||
|
|
||
|
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 getNoDsctAmount() {
|
||
|
return noDsctAmount;
|
||
|
}
|
||
|
|
||
|
public void setNoDsctAmount(String noDsctAmount) {
|
||
|
this.noDsctAmount = noDsctAmount;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
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;
|
||
|
}
|
||
|
}
|
||
|
}
|