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
package com.walker.pay.support.allinpaycloud;
 
import com.walker.infrastructure.utils.StringUtils;
import com.walker.pay.support.DefaultOrder;
 
/**
 * 订单类型: 微信JS支付(公众号)——收银宝
 * @author 时克英
 * @date 2023-02-27
 */
public class WechatJsOrder extends DefaultOrder {
 
    public String getLimitPay() {
        return limitPay;
    }
 
    /**
     * <pre>
     * 非贷记卡:no_credit
     * 借、贷记卡:””,需要传空字符串,不能不传
     * </pre>
     * @param limitPay
     */
    public void setLimitPay(String limitPay) {
        this.limitPay = limitPay;
    }
 
    public String getSubAppid() {
        return subAppid;
    }
 
    /**
     * 微信公众号支付appid 参数
     * 当商户有多个小程序或公众号时接口指定上送
     * @param subAppid
     */
    public void setSubAppid(String subAppid) {
        this.subAppid = subAppid;
    }
 
    public String getAcct() {
        return acct;
    }
 
    /**
     * 微信JS支付openid——微信分配
     * @param acct
     */
    public void setAcct(String acct) {
        this.acct = acct;
    }
 
//    public long getAmount() {
//        return amount;
//    }
//    /**
//     * 支付金额
//     * 单位:分
//     * @param amount
//     */
//    public void setAmount(long amount) {
//        this.amount = amount;
//    }
 
    public String getExtendParams() {
        return extendParams;
    }
 
    /**
     * <pre>
     * 渠道拓展参数,最长1000字符
     * </pre>
     * @param extendParams
     */
    public void setExtendParams(String extendParams) {
        this.extendParams = extendParams;
    }
 
    public String getGoods_tag() {
        return goods_tag;
    }
 
    /**
     * <pre>
     * 订单支付标识,订单优惠标记,
     * 用于区分订单是否可以享受优惠,字段内容在微信后台配置券时进行设置,只对微信支付有效
     * </pre>
     * @param goods_tag
     */
    public void setGoods_tag(String goods_tag) {
        this.goods_tag = goods_tag;
    }
 
    public String getBenefitdetail() {
        return benefitdetail;
    }
 
    /**
     * 优惠信息,benefitdetail的json字符串,注意是String,微信单品优惠,详情, JsonObject
     * @param benefitdetail
     */
    public void setBenefitdetail(String benefitdetail) {
        this.benefitdetail = benefitdetail;
    }
 
    public String getChnlstoreid() {
        return chnlstoreid;
    }
 
    /**
     * 渠道门店号--商户在支付渠道端的门店编号
     * @param chnlstoreid
     */
    public void setChnlstoreid(String chnlstoreid) {
        this.chnlstoreid = chnlstoreid;
    }
 
    public String getSubbranch() {
        return subbranch;
    }
 
    /**
     * 门店号
     * @param subbranch
     */
    public void setSubbranch(String subbranch) {
        this.subbranch = subbranch;
    }
 
    public String getIdNo() {
        return idNo;
    }
 
    /**
     * 证件号
     * @param idNo
     */
    public void setIdNo(String idNo) {
        this.idNo = idNo;
    }
 
    public String getName() {
        return name;
    }
 
    /**
     * 付款人姓名
     * @param name
     */
    public void setName(String name) {
        this.name = name;
    }
 
    public long getCertType() {
        return certType;
    }
 
    /**
     * 证件类型, 仅支持“1-身份证”
     * @param certType
     */
    public void setCertType(long certType) {
        this.certType = certType;
    }
 
    private String chnlstoreid;
    private String subbranch;
    private String idNo;
    private String name;
    private long certType = 1;
    private String limitPay = StringUtils.EMPTY_STRING;
    private String subAppid = null;
    private String acct;
//    private long amount = 0;
    private String extendParams;
    private String goods_tag;
    private String benefitdetail;
}