# 箱本包处理类接口 # 激活查询 **接口用途** - 激活前查询是否可以激活 (实际场景 激活前和激活后都会查询,如果上送券码都是激活返回已激活,如果上含未激活返回未激活) **action** - activePreQuery **请求参数,中间件===>易百后台**
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
qrcode | String | 是 | 二维码内容 | 券号code |
businessType | Integer | 是 | 业务类型 | 当businessType=12时为新逻辑支持箱的概念,返回的数据中包含箱的结构,该字段不传或者不等于12则为原来的逻辑不做任何变动,返回数据中不包含箱的结构 |
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复 |
transDate | String | 是 | 交易时间 | 格式为:yyyyMMddHHmmss |
returnCode | String | 是 | 返回码 | P00表示待激活(可激活);P01表示正在激活中(不可激活);P02表示有部分券处于不可激活状态(不可激活);P03表示已全部激活;P09表示该门店该城市不可激活 |
returnDesc | String | 是 | 返回信息 | 交易结果描述或错误原因 |
voucherPkg | List<[voucherPkg](https://gitbook.e-fuli.com/ebuy-cashier-integration-api/cn/api-introduction/parameter-object/dian-zi-quan-bao-xin-xi.html)> | 否 | 电子券包信息 | 返回电子券包信息 |
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
qrcode | String | 是 | 二维码内容 | 券号code |
totalAmount | String | 否 | 折后金额 | 激活券的折后金额,多个券则为总折后金额,单位:分 |
businessType | Integer | 是 | 业务类型 | 当businessType=12时为新逻辑支持箱的概念,返回的数据中包含箱的结构,该字段不传或者不等于12则为原来的逻辑不做任何变动,返回数据中不包含箱的结构 |
extendData | JSONObject<[activeInfo](https://book.e-buy.com/books/c20ad/page/310dc)> | 否 | 扩展信息 | 特殊场景填值需与易百技术沟通 |
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复 |
orderNo | String | 是 | 本次激活操作订单号 | |
transDate | String | 是 | 交易时间 | 格式为:yyyyMMddHHmmss |
returnCode | String | 是 | 返回码 | A00表示正在激活中(等待,做结果查询);A02表示有部分券处于不可激活状态(未进行激活);A03表示其他异常(未进行激活) |
returnDesc | String | 是 | 返回信息 | 交易结果描述或错误原因 |
voucherPkg | List<[voucherPkg](https://gitbook.e-fuli.com/ebuy-cashier-integration-api/cn/api-introduction/parameter-object/dian-zi-quan-bao-xin-xi.html)> | 否 | 电子券包信息 | 返回电子券包信息 |
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
originalTraceNo | String | 是 | 激活操作订单号 | |
businessType | Integer | 是 | 业务类型 | 当businessType=12时为新逻辑支持箱的概念,返回的数据中包含箱的结构,该字段不传或者不等于12则为原来的逻辑不做任何变动,返回数据中不包含箱的结构 |
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复 |
orderNo | String | 是 | 原激活操作订单号 | |
transDate | String | 是 | 交易时间 | 格式为:yyyyMMddHHmmss |
returnCode | String | 是 | 返回码 | R00表示激活成功;R01表示激活失败;R02表示找不到原订单 |
returnDesc | String | 是 | 返回信息 | 交易结果描述或错误原因 |
voucherPkg | List<[voucherPkg](https://gitbook.e-fuli.com/ebuy-cashier-integration-api/cn/api-introduction/parameter-object/dian-zi-quan-bao-xin-xi.html)> | 否 | 电子券包信息 | 返回电子券包信息 |
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
qrcode | String | 是 | 二维码内容 | 券号code |
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
orderNo | String | 是 | 本次作废操作订单号 | |
transDate | String | 是 | 交易时间 | 格式为:yyyyMMddHHmmss |
returnCode | String | 是 | 返回码 | V00表示作废成功;V01表示作废失败;V03表示券号错误 |
returnDesc | String | 是 | 返回信息 | 交易结果描述或错误原因 |
voucherPkg | List<[voucherPkg](https://gitbook.e-fuli.com/ebuy-cashier-integration-api/cn/api-introduction/parameter-object/dian-zi-quan-bao-xin-xi.html)> | 否 | 电子券包信息 | 返回电子券包信息 |
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
qrcode | String | 是 | 二维码内容 | 券号code |
businessType | Integer | 是 | 业务类型 | 当businessType=12时为新逻辑支持箱的概念,返回的数据中包含箱的结构,该字段不传或者不等于12则为原来的逻辑不做任何变动,返回数据中不包含箱的结构 |
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
transDate | String | 是 | 交易时间 | 格式为:yyyyMMddHHmmss |
returnCode | String | 是 | 返回码 | H00表示可核销;H01表示该券未激活;H02表示该券已核销;H03表示券号有误 |
returnDesc | String | 是 | 返回信息 | 交易结果描述或错误原因 |
voucherPkg | List<[voucherPkg](https://gitbook.e-fuli.com/ebuy-cashier-integration-api/cn/api-introduction/parameter-object/dian-zi-quan-bao-xin-xi.html)> | 否 | 电子券包信息 | 返回电子券包信息 |
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
qrcode | String | 是 | 二维码内容 | 本号reelId |
totalAmount | String | 否 | 折后金额 | 激活券的折后金额,多个券则为总折后金额,单位:分 |
businessType | Integer | 是 | 业务类型 | 当businessType=12时为新逻辑支持箱的概念,返回的数据中包含箱的结构,该字段不传或者不等于12则为原来的逻辑不做任何变动,返回数据中不包含箱的结构 |
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复 |
orderNo | String | 是 | 本次激活操作订单号 | |
transDate | String | 是 | 交易时间 | 格式为:yyyyMMddHHmmss |
returnCode | String | 是 | 返回码 | A00表示正在激活中(等待,做结果查询);A02表示有部分券处于不可激活状态(未进行激活);A03表示其他异常(未进行激活) |
returnDesc | String | 是 | 返回信息 | 交易结果描述或错误原因 |
voucherPkg | List<[voucherPkg](https://gitbook.e-fuli.com/ebuy-cashier-integration-api/cn/api-introduction/parameter-object/dian-zi-quan-bao-xin-xi.html)> | 否 | 电子券包信息 | 返回电子券包信息 |
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
qrcode | String | 是 | 二维码内容 | 券号code |
businessType | Integer | 是 | 业务类型 | 当businessType=12时为新逻辑支持箱的概念,返回的数据中包含箱的结构,该字段不传或者不等于12则为原来的逻辑不做任何变动,返回数据中不包含箱的结构 |
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
traceNo | String | 是 | 收银机流水号 | 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列 |
orderNo | String | 是 | 本次作废操作订单号 | |
transDate | String | 是 | 交易时间 | 格式为:yyyyMMddHHmmss |
returnCode | String | 是 | 返回码 | V00表示作废成功;V01表示作废失败;V03表示券号错误 |
returnDesc | String | 是 | 返回信息 | 交易结果描述或错误原因 |
voucherPkg | List<[voucherPkg](https://gitbook.e-fuli.com/ebuy-cashier-integration-api/cn/api-introduction/parameter-object/dian-zi-quan-bao-xin-xi.html)> | 否 | 电子券包信息 | 返回电子券包信息 |
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
ver | int | 是 | 2 | 接口版本(固定参数值) |
partnerId | int | 是 | 1504 | 商户编号(固定参数值) |
merchantId | string | 是 | 10001(星巴克中国) | App商家在非码系统中的编号(固定参数值) |
sign | string | 是 | 参考签名举例 | |
partnerOrderId | String | 是 | 激活订单号,商户激活操作唯一,最大28位。(若第一次请求成功的订单号再次请求,则返回此订单号处理进度,与startCardSe、endCardSe值无关) | |
type | int | 是 | 激活对象类型(固定值实体券2) | |
bin | string | 是 | 卡bin(实体券:7020)获取券码取前4位 | |
codeType | string | 是 | 激活实体券时必填,3位 | |
startCardSe | string | 是 | 起始激活卡券号段,含当前号段。(7位) | |
endCardSe | string | 是 | 终止激活卡券号段,含当前号段。(7位) | |
number | int | 是 | 激活数量 | |
sellingPrice | int | 是 | 商品成本价 ,单位:分(激活实体券时必传,若没有A,B账户则传sellingPrice=costPrice)。 | |
costPrice | int | 是 | 商品售价。此字段不能大于sellingPrice,单位:分(激活实体券时必传,若没有A,B账户则传sellingPrice=costPrice)(折扣价=成本价-售价)。 | |
validStart | String | 否 | 有效期开始时间,格式:yyyy-MM-dd HH:mm:ss(激活实体券时使用,激活时若validStart 和 validEnd 都不传,默认三年有效期。) | |
valid\_end | string | 否 | 有效期结束时间,格式:yyyy-MM-dd HH:mm:ss(激活实体券时使用,激活时若validStart 和 validEnd 都不传,默认三年有效期。) |
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
ver | int | 是 | 2 | 接口版本 |
statusCode | int | 是 | 100:SUCCESS | 返回码:100表示创建成功; 80表示处理中; 81 表示处理完成。 |
message | string | 是 | 成功 | 状态码描述 |
createTime | string | 否 | 激活订单创建时间(返回100、80、81时,有值)格式:yyyyMMddHHmmss | |
sign | string | 是 | 参考签名举例 | |