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; } /** * 交易验证方式.
* 当支付方式为收银宝快捷且需验证短信验证码时才返回,返回值为“1”表示需继续调用【确认支付(后台+短信验证码确认)】 * @return */ public long getValidationType() { return validationType; } public void setValidationType(long validationType) { this.validationType = validationType; } private long validationType = 0; private String payStatus; private String payFailMessage; private String bizUserId; // 订单用户id,注册的会员id private String orderNo; // 通商云订单ID private String bizOrderNo; // 业务生成的订单ID private String acct; // 仅收银宝-付款码支付方式返回,微信支付的openid, 支付宝平台的user_id private String channelFee; // 渠道手续费, 仅收银宝支付方式返回 private String chnldata; // 收银宝渠道信息, 透传渠道活动参数,目前返回云闪付/微信/支付宝的活动参数; private String channelPaytime; // 渠道交易完成时间, 格式:yyyyMMddHHmmss private String tradeNo; // 交易编号 private String extendInfo; // 扩展参数, 接口将原样返回, private String payInfo; }