package com.walker.pay.allinpaycloud.generator;
import com.walker.pay.ResponsePay;
/**
* 通商云返回的预下单数据。
* @author 时克英
* @date 2023-02-20
*/
public class OrderResponsePay extends ResponsePay {
@Override
public String toString(){
return new StringBuilder("[payStatus=").append(this.payStatus)
.append(", failMsg=").append(this.payFailMessage)
.append(", bizUserId=").append(this.bizUserId)
.append(", bizOrderNo=").append(this.bizOrderNo)
.append(", orderNo=").append(this.orderNo)
.append(", acct=").append(this.acct)
.append(", channelFee").append(this.channelFee)
.append(", channelPaytime=").append(this.channelPaytime)
.append(", chnldata=").append(this.chnldata)
.append(", tradeNo=").append(this.tradeNo)
.append(", extendInfo=").append(this.extendInfo)
.append(", payInfo=").append(this.payInfo)
.append("]").toString();
}
public String getPayStatus() {
return payStatus;
}
public void setPayStatus(String payStatus) {
this.payStatus = payStatus;
}
public String getPayFailMessage() {
return payFailMessage;
}
public void setPayFailMessage(String payFailMessage) {
this.payFailMessage = payFailMessage;
}
/**
* 订单用户id,注册的会员id
* @return
*/
public String getBizUserId() {
return bizUserId;
}
public void setBizUserId(String bizUserId) {
this.bizUserId = bizUserId;
}
/**
* 通商云订单ID
* @return
*/
public String getOrderNo() {
return orderNo;
}
public void setOrderNo(String orderNo) {
this.orderNo = orderNo;
}
/**
* 业务订单ID
* @return
*/
public String getBizOrderNo() {
return bizOrderNo;
}
public void setBizOrderNo(String bizOrderNo) {
this.bizOrderNo = bizOrderNo;
}
/**
* 仅收银宝-付款码支付方式返回,微信支付的openid, 支付宝平台的user_id
* @return
*/
public String getAcct() {
return acct;
}
public void setAcct(String acct) {
this.acct = acct;
}
public String getChannelFee() {
return channelFee;
}
public void setChannelFee(String channelFee) {
this.channelFee = channelFee;
}
/**
* 收银宝渠道信息, 透传渠道活动参数,目前返回云闪付/微信/支付宝的活动参数;
* @return
*/
public String getChnldata() {
return chnldata;
}
public void setChnldata(String chnldata) {
this.chnldata = chnldata;
}
/**
* 渠道交易完成时间, 格式:yyyyMMddHHmmss
* @return
*/
public String getChannelPaytime() {
return channelPaytime;
}
public void setChannelPaytime(String channelPaytime) {
this.channelPaytime = channelPaytime;
}
/**
* 交易编号
* @return
*/
public String getTradeNo() {
return tradeNo;
}
public void setTradeNo(String tradeNo) {
this.tradeNo = tradeNo;
}
/**
* 扩展参数, 接口将原样返回,
* @return
*/
public String getExtendInfo() {
return extendInfo;
}
public void setExtendInfo(String extendInfo) {
this.extendInfo = extendInfo;
}
/**
* 扫码支付信息/ JS支付串信息.
* (微信、支付宝、QQ钱包)/微信小程序/微信原生H5支付串信息/支付宝原生APP支付串信息
*
* 1、扫码支付(正扫)必传;微信、支付宝的支付串,供转化为二维码 * 2. JS支付必传; * 微信公众号JS支付:返回json字符串。 * 支付宝JS支付:返回json字符串。 * 支付宝JS支付:返回支付宝交易单号,将此参数上送至“支付宝服务窗文档的创建订单+JSAPI唤起收银台支付”方法中 tradeNO参数。 * QQ钱包的JS支付:返回支付的链接,消费者只需跳转到此链接即可完成支付。 * 3、收银宝微信小程序支付参数/微信原生小程序支付参数必传, 注:有效时间60分钟 * 4、微信原生H5支付参数 * 微信返回mweb_url支付跳转链接,消费者只需跳转此链接完成支付,有效期5分钟 * 5、支付宝原生APP支付参数必传,商户获取支付串调用支付宝APP端SDK直接呼起支付宝APP支付即可 ** @return */ public String getPayInfo() { return payInfo; } public void setPayInfo(String payInfo) { this.payInfo = payInfo; } /** * 交易验证方式.