xuhy
2025-01-09 712f70b2936079a131ecb1e63c6d337171618cad
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
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
/**
 *
 * Licensed Property to China UnionPay Co., Ltd.
 * 
 * (C) Copyright of China UnionPay Co., Ltd. 2010
 *     All Rights Reserved.
 *
 * 
 * Modification History:
 * =============================================================================
 *   Author         Date          Description
 *   ------------ ---------- ---------------------------------------------------
 *   xshu       2014-05-28       MPI插件包常量定义
 * =============================================================================
 */
package com.stylefeng.guns.modular.account.util;
/**
 * 
 * @ClassName SDKConstants
 * @Description acpsdk常量类
 * @date 2016-7-22 下午4:05:54
 * 声明:以下代码只是为了方便接入方测试而提供的样例代码,商户可以根据自己需要,按照技术文档编写。该代码仅供参考,不提供编码,性能,规范性等方面的保障
 */
public class SDKConstants {
 
    public final static String COLUMN_DEFAULT = "-";
 
    public final static String KEY_DELIMITER = "#";
 
    /** memeber variable: blank. */
    public static final String BLANK = "";
 
    /** member variabel: space. */
    public static final String SPACE = " ";
 
    /** memeber variable: unline. */
    public static final String UNLINE = "_";
 
    /** memeber varibale: star. */
    public static final String STAR = "*";
 
    /** memeber variable: line. */
    public static final String LINE = "-";
 
    /** memeber variable: add. */
    public static final String ADD = "+";
 
    /** memeber variable: colon. */
    public final static String COLON = "|";
 
    /** memeber variable: point. */
    public final static String POINT = ".";
 
    /** memeber variable: comma. */
    public final static String COMMA = ",";
 
    /** memeber variable: slash. */
    public final static String SLASH = "/";
 
    /** memeber variable: div. */
    public final static String DIV = "/";
 
    /** memeber variable: left . */
    public final static String LB = "(";
 
    /** memeber variable: right. */
    public final static String RB = ")";
 
    /** memeber variable: rmb. */
    public final static String CUR_RMB = "RMB";
 
    /** memeber variable: .page size */
    public static final int PAGE_SIZE = 10;
 
    /** memeber variable: String ONE. */
    public static final String ONE = "1";
 
    /** memeber variable: String ZERO. */
    public static final String ZERO = "0";
 
    /** memeber variable: number six. */
    public static final int NUM_SIX = 6;
 
    /** memeber variable: equal mark. */
    public static final String EQUAL = "=";
 
    /** memeber variable: operation ne. */
    public static final String NE = "!=";
 
    /** memeber variable: operation le. */
    public static final String LE = "<=";
 
    /** memeber variable: operation ge. */
    public static final String GE = ">=";
 
    /** memeber variable: operation lt. */
    public static final String LT = "<";
 
    /** memeber variable: operation gt. */
    public static final String GT = ">";
 
    /** memeber variable: list separator. */
    public static final String SEP = "./";
 
    /** memeber variable: Y. */
    public static final String Y = "Y";
 
    /** memeber variable: AMPERSAND. */
    public static final String AMPERSAND = "&";
 
    /** memeber variable: SQL_LIKE_TAG. */
    public static final String SQL_LIKE_TAG = "%";
 
    /** memeber variable: @. */
    public static final String MAIL = "@";
 
    /** memeber variable: number zero. */
    public static final int NZERO = 0;
 
    public static final String LEFT_BRACE = "{";
 
    public static final String RIGHT_BRACE = "}";
 
    /** memeber variable: string true. */
    public static final String TRUE_STRING = "true";
    /** memeber variable: string false. */
    public static final String FALSE_STRING = "false";
 
    /** memeber variable: forward success. */
    public static final String SUCCESS = "success";
    /** memeber variable: forward fail. */
    public static final String FAIL = "fail";
    /** memeber variable: global forward success. */
    public static final String GLOBAL_SUCCESS = "$success";
    /** memeber variable: global forward fail. */
    public static final String GLOBAL_FAIL = "$fail";
 
    public static final String UTF_8_ENCODING = "UTF-8";
    public static final String GBK_ENCODING = "GBK";
    public static final String CONTENT_TYPE = "Content-type";
    public static final String APP_XML_TYPE = "application/xml;charset=utf-8";
    public static final String APP_FORM_TYPE = "application/x-www-form-urlencoded;charset=";
    
    public static final String VERSION_1_0_0 = "1.0.0";
    public static final String VERSION_5_0_0 = "5.0.0";
    public static final String VERSION_5_0_1 = "5.0.1";
    public static final String VERSION_5_1_0 = "5.1.0";
    public static final String VERSION_6_0_0 = "6.0.0";
    public static final String SIGNMETHOD_RSA = "01";
    public static final String SIGNMETHOD_SHA256 = "11";
    public static final String SIGNMETHOD_SM3 = "12";
    public static final String SIGNMETHOD6_RSA_SHA256 = "RSA-SHA256";
    public static final String UNIONPAY_CNNAME = "中国银联股份有限公司";
    public static final String QRC_SIGNTYPE_SHA1WITHRSA = "01";
    public static final String QRC_SIGNTYPE_SHA256WITHRSA = "02";
    public static final String QRC_SIGNTYPE_SM3WITHSM2 = "03";
    public static final String CERTTYPE_01 = "01";// 敏感信息加密公钥
    public static final String CERTTYPE_02 = "02";// 磁道加密公钥
 
    /******************************************** 5.0报文接口定义 ********************************************/
    /** 版本号. */
    public static final String param_version = "version";
    /** 证书ID. */
    public static final String param_certId = "certId";
    /** 签名. */
    public static final String param_signature = "signature";
    /** 签名方法. */
    public static final String param_signMethod = "signMethod";
    /** 编码方式. */
    public static final String param_encoding = "encoding";
    /** 交易类型. */
    public static final String param_txnType = "txnType";
    /** 交易子类. */
    public static final String param_txnSubType = "txnSubType";
    /** 业务类型. */
    public static final String param_bizType = "bizType";
    /** 前台通知地址 . */
    public static final String param_frontUrl = "frontUrl";
    /** 后台通知地址. */
    public static final String param_backUrl = "backUrl";
    /** 接入类型. */
    public static final String param_accessType = "accessType";
    /** 收单机构代码. */
    public static final String param_acqInsCode = "acqInsCode";
    /** 商户类别. */
    public static final String param_merCatCode = "merCatCode";
    /** 商户类型. */
    public static final String param_merType = "merType";
    /** 商户代码. */
    public static final String param_merId = "merId";
    /** 商户名称. */
    public static final String param_merName = "merName";
    /** 商户简称. */
    public static final String param_merAbbr = "merAbbr";
    /** 二级商户代码. */
    public static final String param_subMerId = "subMerId";
    /** 二级商户名称. */
    public static final String param_subMerName = "subMerName";
    /** 二级商户简称. */
    public static final String param_subMerAbbr = "subMerAbbr";
    /** Cupsecure 商户代码. */
    public static final String param_csMerId = "csMerId";
    /** 商户订单号. */
    public static final String param_orderId = "orderId";
    /** 交易时间. */
    public static final String param_txnTime = "txnTime";
    /** 发送时间. */
    public static final String param_txnSendTime = "txnSendTime";
    /** 订单超时时间间隔. */
    public static final String param_orderTimeoutInterval = "orderTimeoutInterval";
    /** 支付超时时间. */
    public static final String param_payTimeoutTime = "payTimeoutTime";
    /** 默认支付方式. */
    public static final String param_defaultPayType = "defaultPayType";
    /** 支持支付方式. */
    public static final String param_supPayType = "supPayType";
    /** 支付方式. */
    public static final String param_payType = "payType";
    /** 自定义支付方式. */
    public static final String param_customPayType = "customPayType";
    /** 物流标识. */
    public static final String param_shippingFlag = "shippingFlag";
    /** 收货地址-国家. */
    public static final String param_shippingCountryCode = "shippingCountryCode";
    /** 收货地址-省. */
    public static final String param_shippingProvinceCode = "shippingProvinceCode";
    /** 收货地址-市. */
    public static final String param_shippingCityCode = "shippingCityCode";
    /** 收货地址-地区. */
    public static final String param_shippingDistrictCode = "shippingDistrictCode";
    /** 收货地址-详细. */
    public static final String param_shippingStreet = "shippingStreet";
    /** 商品总类. */
    public static final String param_commodityCategory = "commodityCategory";
    /** 商品名称. */
    public static final String param_commodityName = "commodityName";
    /** 商品URL. */
    public static final String param_commodityUrl = "commodityUrl";
    /** 商品单价. */
    public static final String param_commodityUnitPrice = "commodityUnitPrice";
    /** 商品数量. */
    public static final String param_commodityQty = "commodityQty";
    /** 是否预授权. */
    public static final String param_isPreAuth = "isPreAuth";
    /** 币种. */
    public static final String param_currencyCode = "currencyCode";
    /** 账户类型. */
    public static final String param_accType = "accType";
    /** 账号. */
    public static final String param_accNo = "accNo";
    /** 支付卡类型. */
    public static final String param_payCardType = "payCardType";
    /** 发卡机构代码. */
    public static final String param_issInsCode = "issInsCode";
    /** 持卡人信息. */
    public static final String param_customerInfo = "customerInfo";
    /** 交易金额. */
    public static final String param_txnAmt = "txnAmt";
    /** 余额. */
    public static final String param_balance = "balance";
    /** 地区代码. */
    public static final String param_districtCode = "districtCode";
    /** 附加地区代码. */
    public static final String param_additionalDistrictCode = "additionalDistrictCode";
    /** 账单类型. */
    public static final String param_billType = "billType";
    /** 账单号码. */
    public static final String param_billNo = "billNo";
    /** 账单月份. */
    public static final String param_billMonth = "billMonth";
    /** 账单查询要素. */
    public static final String param_billQueryInfo = "billQueryInfo";
    /** 账单详情. */
    public static final String param_billDetailInfo = "billDetailInfo";
    /** 账单金额. */
    public static final String param_billAmt = "billAmt";
    /** 账单金额符号. */
    public static final String param_billAmtSign = "billAmtSign";
    /** 绑定标识号. */
    public static final String param_bindId = "bindId";
    /** 风险级别. */
    public static final String param_riskLevel = "riskLevel";
    /** 绑定信息条数. */
    public static final String param_bindInfoQty = "bindInfoQty";
    /** 绑定信息集. */
    public static final String param_bindInfoList = "bindInfoList";
    /** 批次号. */
    public static final String param_batchNo = "batchNo";
    /** 总笔数. */
    public static final String param_totalQty = "totalQty";
    /** 总金额. */
    public static final String param_totalAmt = "totalAmt";
    /** 文件类型. */
    public static final String param_fileType = "fileType";
    /** 文件名称. */
    public static final String param_fileName = "fileName";
    /** 批量文件内容. */
    public static final String param_fileContent = "fileContent";
    /** 商户摘要. */
    public static final String param_merNote = "merNote";
    /** 商户自定义域. */
    // public static final String param_merReserved = "merReserved";//接口变更删除
    /** 请求方保留域. */
    public static final String param_reqReserved = "reqReserved";// 新增接口
    /** 保留域. */
    public static final String param_reserved = "reserved";
    /** 终端号. */
    public static final String param_termId = "termId";
    /** 终端类型. */
    public static final String param_termType = "termType";
    /** 交互模式. */
    public static final String param_interactMode = "interactMode";
    /** 发卡机构识别模式. */
    // public static final String param_recognitionMode = "recognitionMode";
    public static final String param_issuerIdentifyMode = "issuerIdentifyMode";// 接口名称变更
    /** 商户端用户号. */
    public static final String param_merUserId = "merUserId";
    /** 持卡人IP. */
    public static final String param_customerIp = "customerIp";
    /** 查询流水号. */
    public static final String param_queryId = "queryId";
    /** 原交易查询流水号. */
    public static final String param_origQryId = "origQryId";
    /** 系统跟踪号. */
    public static final String param_traceNo = "traceNo";
    /** 交易传输时间. */
    public static final String param_traceTime = "traceTime";
    /** 清算日期. */
    public static final String param_settleDate = "settleDate";
    /** 清算币种. */
    public static final String param_settleCurrencyCode = "settleCurrencyCode";
    /** 清算金额. */
    public static final String param_settleAmt = "settleAmt";
    /** 清算汇率. */
    public static final String param_exchangeRate = "exchangeRate";
    /** 兑换日期. */
    public static final String param_exchangeDate = "exchangeDate";
    /** 响应时间. */
    public static final String param_respTime = "respTime";
    /** 原交易应答码. */
    public static final String param_origRespCode = "origRespCode";
    /** 原交易应答信息. */
    public static final String param_origRespMsg = "origRespMsg";
    /** 应答码. */
    public static final String param_respCode = "respCode";
    /** 应答码信息. */
    public static final String param_respMsg = "respMsg";
    // 新增四个报文字段merUserRegDt merUserEmail checkFlag activateStatus
    /** 商户端用户注册时间. */
    public static final String param_merUserRegDt = "merUserRegDt";
    /** 商户端用户注册邮箱. */
    public static final String param_merUserEmail = "merUserEmail";
    /** 验证标识. */
    public static final String param_checkFlag = "checkFlag";
    /** 开通状态. */
    public static final String param_activateStatus = "activateStatus";
    /** 加密证书ID. */
    public static final String param_encryptCertId = "encryptCertId";
    /** 用户MAC、IMEI串号、SSID. */
    public static final String param_userMac = "userMac";
    /** 关联交易. */
    // public static final String param_relationTxnType = "relationTxnType";
    /** 短信类型 */
    public static final String param_smsType = "smsType";
 
    /** 风控信息域 */
    public static final String param_riskCtrlInfo = "riskCtrlInfo";
 
    /** IC卡交易信息域 */
    public static final String param_ICTransData = "ICTransData";
 
    /** VPC交易信息域 */
    public static final String param_VPCTransData = "VPCTransData";
 
    /** 安全类型 */
    public static final String param_securityType = "securityType";
 
    /** 银联订单号 */
    public static final String param_tn = "tn";
 
    /** 分期付款手续费率 */
    public static final String param_instalRate = "instalRate";
 
    /** 分期付款手续费率 */
    public static final String param_mchntFeeSubsidy = "mchntFeeSubsidy";
    
    /** 签名公钥证书 */
    public static final String param_signPubKeyCert = "signPubKeyCert";
 
    /** 加密公钥证书 */
    public static final String param_encryptPubKeyCert = "encryptPubKeyCert";
    
    /** 证书类型 */
    public static final String param_certType = "certType";
 
    /** 二维码接口签名方法. */
    public static final String param_signType = "signType";
    
    /** 二维码接口交易类型. */
    public static final String param_reqType = "reqType";
 
}