shikeying
2024-01-11 3b67e947e36133e2a40eb2737b15ea375e157ea0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
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支付串信息.<br>
     * (微信、支付宝、QQ钱包)/微信小程序/微信原生H5支付串信息/支付宝原生APP支付串信息
     * <pre>
     *     1、扫码支付(正扫)必传;微信、支付宝的支付串,供转化为二维码
     *     2. JS支付必传;
     *      微信公众号JS支付:返回json字符串。
     *      支付宝JS支付:返回json字符串。
     *      支付宝JS支付:返回支付宝交易单号,将此参数上送至“支付宝服务窗文档的创建订单+JSAPI唤起收银台支付”方法中 tradeNO参数。
     *      QQ钱包的JS支付:返回支付的链接,消费者只需跳转到此链接即可完成支付。
     *     3、收银宝微信小程序支付参数/微信原生小程序支付参数必传, 注:有效时间60分钟
     *     4、微信原生H5支付参数
     *      微信返回mweb_url支付跳转链接,消费者只需跳转此链接完成支付,有效期5分钟
     *     5、支付宝原生APP支付参数必传,商户获取支付串调用支付宝APP端SDK直接呼起支付宝APP支付即可
     * </pre>
     * @return
     */
    public String getPayInfo() {
        return payInfo;
    }
 
    public void setPayInfo(String payInfo) {
        this.payInfo = payInfo;
    }
 
    /**
     * 交易验证方式.<br>
     * 当支付方式为收银宝快捷且需验证短信验证码时才返回,返回值为“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;
 
}