业务参数对象
- 卡信息
- 礼品卡信息
- 产品明细
- 资金渠道
- 打印信息
- 会员信息
- 权益信息
- 结算记录
- 交易记录
- 活动产品
- 交易时间戳
- 交易记录明细
- 功能菜单
- 图片信息
- 包裹明细
- 订单信息
- 优惠券明细
- 批量核销明细
- 批量核销劵码
- 扩展信息
- 集点明细
- 签购单信息
- 机构信息
- 电子券包本信息
- 账户信息
- 会员积分
- 会员电子券
- 卡券明细
- 扩展信息-抖音线上核销报文
卡信息
- JSON Key为cardInfo,出现在请求报文中,非必填
| 字段 | 类型 | 是否必填 | 字段意义 | 备注 |
|---|---|---|---|---|
| cardNo | String | 是 | 卡号 | 卡支付类交易时为必填 |
| password | String | 否 | 密码 | 如需要密码时必填,采用金融加密 |
| valid | String | 否 | 有效期 | 卡支付类交易时为必填,格式:YYMM |
| track1 | String | 否 | 第一磁道 | 采用金融加密 |
| track2 | String | 否 | 第二磁道 | 卡支付类交易时为必填,采用金融加密 |
| track3 | String | 否 | 第三磁道 | 采用金融加密 |
| cardSn | String | 否 | IC卡序列号 | 卡支付类交易时,如为IC卡则必填 |
| icData | String | 否 | IC卡数据 | 卡支付类交易时,如为IC卡则必填 |
| cardType | String | 否 | 卡类型 | 具体枚举如下 |
| tc | String | 否 | 交易证书 | 用于确认交易符合相应规则的证书 |
cardNo加密方法
- 使用pinKey对cardNo进行3DES加密,加密结果转为HEX格式,详见:数据加密算法
password加密方法
- 使用对pinKey进行ANSI X.98加密,加密结果转为HEX格式,详见:密码加密算法
track1加密方法
- 使用pinKey对track1进行3DES加密,加密结果转为HEX格式,详见:数据加密算法
track2加密方法
- 使用pinKey对track2进行3DES加密,加密结果转为HEX格式,详见:数据加密算法
track3加密方法
- 使用pinKey对track3进行3DES加密,加密结果转为HEX格式,详见:数据加密算法
cardType枚举
00表示刷磁条卡
01表示插入IC卡
02表示非接IC卡
03表示手输卡号
04表示二维码扫描
05表示其他
06表示收银机采集数据
07表示ApplePay
08表示三星Pay
09表示华为Pay
10表示小米Pay
礼品卡信息
- JSON Key为cardInfo,出现在返回报文中,非必填
| 字段 | 类型 | 是否必填 | 字段意义 | 备注 |
|---|---|---|---|---|
| cardNo | String | 是 | 卡号 | 礼品卡号 |
| cardStatus | int | 是 | 卡状态 | |
| effectStartTime | long | 否 | 有效开始时间 | 时间戳(毫秒数) |
| expireTime | String | 否 | 失效时间 | 时间戳(毫秒数) |
| bindSuccessTime | String | 否 | 绑定成功时间 | 时间戳(毫秒数) |
| lastUseTime | String | 否 | 最近使用时间 | 时间戳(毫秒数) |
| cardId | String | 是 | 礼品卡种ID | |
| cardName | String | 是 | 礼品卡名称 | |
| cardFaceValue | Price | 是 | 卡面值(单位:元,保留两位小数) | 后端返回 |
| cardNetValue | Price | 是 | 卡净值(单位:元,保留两位小数) | 后端返回 |
| cardBalance | Price | 是 | 卡余额(单位:元,保留两位小数) | 后端返回 |
| extraInfo | String | 否 | 附加信息 | 主要是针对显示用的 |
- 卡状态枚举说明
| 状态值 | 状态名称 |
| 0 | 已用完 |
| 11 | 可使用 |
| 20 | 已过期 |
| 21 | 已作废 |
| 81 | 已经激活未绑定 |
| 82 | 未激活 |
产品明细
- JSON Key为
goodsDetail,必填
| 字段 | 类型 | 是否必填 | 字段意义 | 备注 |
|---|---|---|---|---|
| goodsCategory | String | 是 | 商品类别 | |
| goodsId | String | 是 | 商品编号 | |
| goodsName | String | 是 | 商品名称 | 用于报表、小票等显示 |
| goodsSpec | String | 否 | 商品规格 | 用于报表、小票等显示 |
| price | Price | 是 | 单价 | 单位:元 |
| quantity | Integer | 是 | 数量 | |
| rebateCode | String | 否 | 折扣代码 | 收银机上已设置折扣,则必填,长度大于3位小于32位 |
| activityNo | String | 否 | 活动编号 | 易百后台交易成功,会返回本交易所属的活动编号 |
| memo | String | 否 | 备注 | 易百后台交易成功,会返回部分信息,如电子凭证号码 |
| voucherId | String | 否 | 优惠券ID | 当有优惠券信息时返回 |
资金渠道
- JSON Key为
fundChannel,出现在返回报文中,非必填
| 字段 | 类型 | 是否必填 | 字段意义 | 备注 |
|---|---|---|---|---|
| channelNo | String | 是 | 资金渠道编号 | |
| channelName | String | 是 | 资金渠道名称 | |
| channelAmount | Price | 是 | 金额 | 对应的资金渠道金额 |
| sectionNo | String | 否 | 活动编号 | 活动编号由财务后台分配,和收银机可以进行匹配入机 |
- 支持的资金渠道如下:
| channelNo | channelName | 字段意义 |
|---|---|---|
| user_real_money | 用户实际支付 | 如支付宝余额、余额宝、微信钱包余额、银行卡等 |
| user_balance | 用户余额支付 | 如支付宝余额、余额宝、微信钱包余额等 |
| user_bank_card | 用户银行卡余额 | 使用用户借记卡或贷记卡的余额进行支付 |
| user_credit | 用户信用支付 | 如绑卡活动、支付宝花呗、京东白条等 |
| user_points | 用户积分支付 | 如银行积分、天猫积分、集分宝等 |
| user_points_amount | 用户积分对等的金额(RMB) | 用户本次支付的积分值除以积分比例得到金额 |
| user_rights | 用户权益 | 商户权益等 |
| user_coupon | 用户用券抵扣金额 | 如支付宝卡包券、银行APP卡包券(等于voucherDetail明细中的所有voucherAmount累加总和) |
| merchant_benefit | 商户提供的优惠 | 如商户空券,商户折扣等 |
| platform_benefit | 平台提供的优惠 | 如平台折扣,平台补贴等 |
| other_benefit | 其他出资方优惠 | 如银行 |
| ebuy_benefit | 易百提供的优惠 | 如易百折扣,易百补贴等 |
打印信息
- JSON Key为
printDetail,出现在返回报文中,非必填
| 字段 | 类型 | 是否必填 | 字段意义 | 备注 |
|---|---|---|---|---|
| cardNo64 | String | 否 | 卡号前六后四 | 返回需要打印的卡号前六后四 |
| bank | String | 否 | 发卡银行 | 返回需要打印的发卡银行 |
| bankTid | String | 否 | 收单终端号 | 在银联二维码,嘉联收单时返回 |
| bankMid | String | 否 | 收单商户号 | 在银联二维码,嘉联收单时返回 |
| paymentOrderNo | String | 否 | 机构订单号 | 返回需要打印的机构订单号 |
| paymentUser | String | 否 | 机构用户账号 | 返回需要打印的机构用户账号 |
| pointSale | String | 否 | 扣除积分 | 返回需要打印的扣除积分数量 |
| qrCode1 | String | 否 | 打印二维码1 | 返回需要打印的二维码1 |
| qrCode2 | String | 否 | 打印二维码2 | 返回需要打印的二维码2 |
| qrCode3 | String | 否 | 打印二维码3 | 返回需要打印的二维码3 |
| barCode1 | String | 否 | 打印条码1 | 返回需要打印的条码内容1 |
| barCode2 | String | 否 | 打印条码2 | 返回需要打印的条码内容2 |
| barCode3 | String | 否 | 打印条码3 | 返回需要打印的条码内容3 |
| content | String | 否 | 打印内容 | 返回需要打印的内容,TLV格式,1F为小票title,2F为小票交易类型说明显示 |
| printMode | String | 否 | 打印联数 | 1表示一联,2表示两联,3表示三联 |
会员信息
- JSON Key为
memberDetail,非必填
| 字段 | 类型 | 是否必填 | 字段意义 | 备注 |
|---|---|---|---|---|
| memberId | String | 是 | 会员编号 | |
| memberCode | String | 是 | 会员卡号 | |
| memberName | String | 是 | 会员名称 | |
| memberPhone | String | 否 | 会员手机号码 | |
| grade | String | 否 | 会员等级 | |
| status | String | 否 | 会员状态 | |
| balance | Price | 否 | 会员卡余额 | |
| pointBalance | Price | 否 | 会员积分余额 |
权益信息
- JSON Key为
rightsDetail,非必填
| 字段 | 类型 | 是否必填 | 字段意义 | 备注 |
|---|---|---|---|---|
| snCode | String | 是 | 权益编号 |
结算记录
- JSON Key为
settleRecord,非必填
| 字段 | 类型 | 是否必填 | 字段意义 | 备注 |
|---|---|---|---|---|
| activityNo | String | 是 | 活动编号 | |
| activityName | String | 是 | 活动名称 | |
| productName | String | 是 | 产品名称 | |
| customer | String | 是 | 结算客户 | |
| isRefund | Boolean | 是 | 是否为退款 | |
| volume | Integer | 是 | 交易笔数 | |
| totalReceiptAmount | Price | 是 | 商户实收金额 | |
| totalAmount | Price | 是 | 小计金额 |
交易记录
- JSON Key为
transRecord,必填
| 字段 | 类型 | 是否必填 | 字段意义 | 备注 |
|---|---|---|---|---|
| traceNo | String | 是 | 原交易收银机流水号 | 必须包含yyyyMMdd(当天) |
| paidAmount | String | 是 | 支付成功金额 | |
| status | String | 是 | 匹配状态 | 枚举如下 |
status枚举
- 0 上送初始时填写该值
- 1 paidAmount易百后台等于上送值
- 2 paidAmount易百后台大于上送值
- 3 paidAmount易百后台小于上送值
- 4 易百后台不存在该笔交易
- 5 易百后台该笔交易为失败交易
- 6 易百后台该笔交易为已撤销交易
- 7 易百后台该笔交易为已冲正交易
- 8 易百后台该笔交易为已退款交易
- 9 易百后台对账处理失败
- 10 易百后台有,但收银机不存在该笔交易
活动产品
- JSON Key为
activityProductList,只在需要二次交互时填写
| 字段 | 类型 | 是否必填 | 字段意义 | 备注 |
|---|---|---|---|---|
| activityProductNo | String | 是 | 活动产品编号 | |
| activityProductName | String | 是 | 活动产品名称 | |
| command | String | 否 | 下发交易指令 | |
| showOrder | String | 是 | 显示顺序 | 从小到大显示 |
交易时间戳
- JSON Key为
transTimestamp,必填
| 字段 | 类型 | 是否必填 | 字段意义 | 备注 |
|---|---|---|---|---|
| traceNo | String | 是 | 原交易收银机流水号 | 必须包含yyyyMMdd(当天) |
| send | String | 是 | 发送时间 | Unix时间戳,单位:秒 |
| recv | String | 是 | 接收时间 | Unix时间戳,单位:秒 |
交易记录明细
- JSON Key为
transInfo,必填
| 字段 | 类型 | 是否必填 | 字段意义 | 备注 |
|---|---|---|---|---|
| action | String | 是 | 交易action | |
| traceNo | String | 是 | 交易收银机流水号 | 必须包含yyyyMMdd(当天) |
| orderNo | String | 是 | 易百系统参考号 | |
| transDate | String | 是 | 交易时间 | 格式:yyyyMMddHHmmss |
| returnCode | String | 是 | 返回码 | 00表示交易成功,其他表示失败 |
| returnDesc | String | 是 | 返回信息 | 交易结果描述或错误原因 |
| paidAmount | String | 是 | 交易成功金额 | |
| activityProductNo | String | 是 | 活动产品编号 | |
| activityProductName | String | 是 | 活动产品名称 | 活动名称+产品名称 |
| bank | String | 是 | 交易机构标识 | |
| cardNo64 | String | 是 | 卡号或串码 | |
| printContent | String | 是 | 小票打印数据 |
功能菜单
- JSON Key为
function,出现在返回报文中
| 字段 | 类型 | 是否必填 | 字段意义 | 备注 |
|---|---|---|---|---|
| iconUrl | String | 是 | 用于功能显示icon图下载URL | 变长 |
| title | String | 是 | 用于功能名称显示 | 变长 |
| action | String | 是 | 功能对应的后台处理路径 | 变长 |
| command | String | 是 | 用于下发功能所有执行的指令 | 例如:04|00|请刷磁条卡|1|08|00|暴风雪(中)$HDCP00000000072578|0| |
| childrenFunc | List<function> | 否 | 功能下的子项 | 变长 |
图片信息
- JSON Key为
headPicture,出现在返回报文中
| 字段 | 类型 | 是否必填 | 字段意义 | 备注 |
|---|---|---|---|---|
| displayPicUrl | String | 是 | 用于广告显示图片下载URL | 变长 |
| linkUrl | String | 是 | 用于点击广告图片后要跳转的页面URL | 变长 |
包裹明细
- JSON Key为
packageDetail,出现在返回报文中
| 字段 | 类型 | 是否必填 | 字段意义 | 备注 |
|---|---|---|---|---|
| packId | String | 是 | 打包ID | 变长 |
| packName | String | 是 | 打包名称 | |
| goodsInfoList | List<goodsDetail> | 是 | 产品明细 |
订单信息
- JSON Key为
orderInfo,出现在返回报文中,必填
| 字段 | 类型 | 是否必填 | 字段意义 | 备注 |
|---|---|---|---|---|
| appOrderNo | String | 是 | 应用订单号 | 变长 |
| statusCode | String | 是 | 订单状态码 | 变长 |
| status | String | 是 | 订单状态 | 订单状态汉字描述 |
| orderTime | String | 是 | 订单时间 | 格式HH:mm,用于订单列表页面显示 |
| orderCreateTime | String | 是 | 订单时间 | 格式yyyy-MM-dd HH:mm:ss |
| orderAmount | Price | 是 | 订单金额 | |
| rcptName | String | 是 | 收货人 | |
| platformName | String | 是 | 平台名称 | 变长,说明订单是来自百度,美团平台,长度不超过四个汉字 |
| packageDetailList | List<packageDetail> | 否 | 订单包裹明细 | 该节点在调用订单明细接口时才会有数据下发 |
优惠券明细
- JSON Key为
voucherDetail,必填
| 字段 | 类型 | 是否必填 | 字段意义 | 备注 |
|---|---|---|---|---|
| voucherId | String | 是 | 优惠券编号 | |
| voucherName | String | 是 | 优惠券名称 | 用于报表、小票等显示 |
| voucherType | String | 是 | 优惠券类型 | |
| voucherAmount | Price | 是 | 单价 | 单位:元 |
| merchantDiscount | Price | 否 | 商户优惠金额 | 单位:元 |
| userDiscount | Price | 否 | 用户购券金额 | 单位:元 |
| platformDiscount | Price | 否 | 平台优惠补贴金额 | 单位:元 |
| otherDiscount | Price | 否 | 其他出资方补贴金额 | 单位:元 |
| voucherCode | String | 是 | 优惠券串号 |
批量核销明细
- JSON Key为
ecouponsData,必填
| 字段 | 类型 | 是否必填 | 字段意义 | 备注 |
|---|---|---|---|---|
| code | String | 是 | 劵码 | |
| status | String | 是 | 核销结果返回码 | 00表示核销成功,其他失败 |
| desc | String | 是 | 核销结果描述 | |
| paidAmount | Price | 是 | 支付成功总金额 | 单位:元 |
| receiptAmount | Price | 否 | 商户实收金额 | 单位:元 |
| invoiceAmount | Price | 否 | 商户开票金额 | 单位:元 |
| lockTime | String | 是 | 锁定时间,单位(秒) | 默认:300 |
| afterLock | String | 是 | 锁定到期后处理,核销:1,解锁:0 | 默认:0 |
| exchangeRate | Number(8,6) | 否 | 汇率 | 1外币等于多少人民币 |
| currency | String | 否 | 货币类型 | 例如:CNY |
| discountCode | String | 否 | 折扣编码 | 由收银机分配,用于入账计折扣类型 |
| discountNum | Number | 否 | 固定金额折扣数量 | 用于入账计折扣类型的数量 |
| tenderCode | String | 否 | 支付方式编码 | 由收银机分配,用于入账计支付方式 |
| activityProductNo | String | 否 | 活动产品编号 | |
| activityProductName | String | 否 | 活动产品名称 | |
| goodsDetail | List<goodsDetail> | 否 | 折抵产品明细 | 返回后台已抵扣成功的产品明细 |
| fundChannel | List<fundChannel> | 否 | 资金渠道 | |
| printDetail | Object<printDetail> | 否 | 打印信息 | 如需要在收银小票上打印信息时必填 |
| memberDetail | Object<memberDetail> | 否 | 会员信息 | 返回本次交易的会员信息 |
| voucherDetail | List<voucherDetail> | 否 | 优惠券信息 | 返回本次交易的优惠券信息 |
批量核销劵码
- JSON Key为
codeInfo,必填
| 字段 | 类型 | 是否必填 | 字段意义 | 备注 |
|---|---|---|---|---|
| code | String | 是 | 劵码 | |
| activityProductNo | String | 否 | 活动产品编号 | |
| ext | String | 否 | 扩展字段 |
扩展信息
- JSON Key为
extendsData,非必填
| 字段 | 类型 | 是否必填 | 字段意义 | 备注 |
|---|---|---|---|---|
| vUseInfo | String | 否 | 劵使用须知 | |
| vDiscountDesc | String | 否 | 劵优惠说明 | |
| vUseRule | String | 否 | 劵使用规则 | |
| activityProductId | String | 否 | 活动产品id | |
| userRealAmount | Price | 否 | 用户实付金额 | 单位元 |
| defaultGoodsId | String | 否 | 默认上屏ID产品 id | 如果值为空或者goodsDetail的size是1都不支持更换 |
| oriCode | String | 否 | 请求对应的原券码 | |
| ticketType | String | 否 | 券所属类型 | -------电子券ticketType---------- ebuy代金券: cashCoupon ebuy产品券:merchandiseCoupon ebuy折扣券:discountCoupon ebuy满减券:fullReduceCoupon ebuy买赠券:buyGetCoupon |
| cardSearchCode | String | 否 | 现金卡对应的查询码 |
|
| voucherDetail | String | 是 | 易百券相关信息 |
createTime String 创建时间 validStart String 券有效期开始时间 ticketName String 券名 00 可使用 35 码配置异常 statusDesc String 状态描述 faceValue BigDecimal 面值(分) |
| isRefund | int | 否 | 查询原消费交易时如发生过退款此时isRefund=1 | 注意isRefund=1时仅表示消费交易有过退款操作,并不表示消费金额已全部退完 |
| verifyOptions | Objetc | 否 | 抖音核销专用返回 | |
| invoiceInfo | String | 否 | Costa支付宝企业付开票信息约定返回 |
[{ 返回如上JSON数组格式,isInvoice=true时表示此金额为开票字段 |
集点明细
- JSON Key为
pointDetail,非必填
| 字段 | 类型 | 是否必填 | 字段意义 | 备注 |
|---|---|---|---|---|
| activityNo | String | 是 | 集点活动编号 | |
| points | Integer | 是 | 集点点数 |
签购单信息
- JSON Key为purchaseOrder,非必填
| 字段 | 类型 | 是否必填 | 字段意义 | 备注 |
|---|---|---|---|---|
| mid | String | 是 | 商户编号 | |
| tid | String | 是 | 终端编号 | |
| merchantName | String | 是 | 商户名称 | |
| acquiere | String | 是 | 收单行标识码 | |
| issuer | String | 是 | 发卡行标识码 | |
| cardNo | String | 是 | 卡号 | |
| batchNo | String | 是 | 批次号 | |
| voucherNo | String | 是 | 凭证号 | |
| authNo | String | 否 | 授权码 | |
| referNo | String | 是 | 系统参考号 | |
| date | String | 是 | 日期 | |
| expDate | String | 否 | 卡有效期 | |
| transType | String | 是 | 交易类型 | 中间件还需根据用卡方式拼接上(括号和括号内的字母):刷卡:(S)、插卡:(I)、挥卡:(C)、手卡号输:(M) |
| amount | String | 交易金额 | ||
| wildcard | String | 否 | 国际信用卡公司代码 | |
| TC | String | 否 | TC | |
| ARQC | String | 否 | ARQC | |
| TVR | String | 否 | TVR | |
| TSI | String | 否 | TSI | |
| AID | String | 否 | AID | |
| ATC | String | 否 | ATC | |
| APPLAB | String | 否 | APPLAB | |
| APPName | String | 否 | APPName | |
| reMark | String | 是 | 备注信息 | 备注信息 LLVAR190 MIS-POS Client负责备注栏信息分行打印,不去管具体信息内容。 要求: 1.每行信息用';'分割。 2.如有中文提示,比如原凭证号,原授权号,则请加上这些信息。 3.重打印标志由MIS-POS Client判断,故EMV-POS不需要 重打印凭证/DUPLICATED 这条备注信息。 |
机构信息
- JSON Key为
orgLogInInfo,出现在请求报文中,非必填
| 字段 | 类型 | 是否必填 | 字段意义 | 备注 |
|---|---|---|---|---|
| loginIndex | String | 是 | 对应签到标志的寻位索引 | |
| mid | String | 否 | 机构商户号 | |
| tid | String | 否 | 机构终端号 | |
| merchantName | String | 否 | 机构商户名称 | |
| serviceIp | String | 否 | 机构服务IP | |
| servicePort | String | 否 | 机构服务端口 | |
| serviceUrl | String | 否 | 机构服务url |
电子券包本信息
箱信息:
JSON Key为voucherBox,出现在请求报文中,非必填
| 字段 | 类型 | 是否必填 | 字段意义 | 备注 |
|---|---|---|---|---|
| boxId | String | 是 | 电子券箱号 | |
| voucherPkg | List<voucherPkg> | 否 | 电子券包信息 |
包信息:
JSON Key为voucherPkg,出现在请求报文中,非必填
| 字段 | 类型 | 是否必填 | 字段意义 | 备注 |
|---|---|---|---|---|
| pkgId | String | 是 | 电子券包号 | |
| voucherReel | List<voucherReel> | 否 | 电子券本信息 |
本信息:
JSON Key为voucherReel,出现在请求报文中,非必填
| 字段 | 类型 | 是否必填 | 字段意义 | 备注 |
|---|---|---|---|---|
| reelId | String | 是 | 电子券本号 | |
| codeDetail | List<codeDetail> | 否 | 电子券券号 |
券信息:
| 字段 | 类型 | 是否必填 | 字段意义 | 备注 |
|---|---|---|---|---|
| code | String | 是 | 电子凭证码 | |
| saleChannelOrderId | String | 是 | 取码方制码订单号 | |
| saleChannelName | String | 是 | 取码方名称 | |
| sendChannelName | String | 是 | 制码方名称 | |
| remainTimes | Integer | 是 | 剩余核销次数 | |
| createDate | String | 是 | 码创建日期 | yyyyMMdd |
| createTime | String | 是 | 码创建时间 | yyyyMMddHHmmss |
| validStart | String | 否 | 码有效开始时间 | yyyyMMddHHmmss |
| validEnd | String | 否 | 码有效结束时间 | yyyyMMddHHmmss |
| activateDate | String | 否 | 激活日期 | yyyyMMdd |
| activateTime | String | 否 | 激活时间 | yyyyMMddHHmmss |
| activateShopNo | String | 否 | 激活门店 | |
| verifyDate | String | 否 | 码核销日期 | yyyyMMdd |
| verifyTime | String | 否 | 码核销时间 | yyyyMMddHHmmss |
| status | String | 是 | 状态 | |
| statusDesc | String | 是 | 状态描述 | |
| cityCheck | String | 是 | 劵所在城市是否可用 | Y可用N不可用 |
| ticketId | String | 是 | 券id | |
| ticketName | String | 是 | 券名称 | |
| activityId | String | 是 | 活动id | |
| activityName | String | 是 | 活动名称 | |
| faceValue | Number | 否 | 券面值 | 单位:分 |
| shopNo | String | 否 | 核销门店编号 | |
| shopName | String | 否 | 核销门店名称 | |
| cityName | String | 是 | 城市名称 | 武汉市 |
| cityCode | String | 是 | 城市编码 | 武汉市 |
账户信息
- JSON Key为
accountInfo,非必填
| 字段 | 类型 | 是否必填 | 字段意义 | 备注 |
|---|---|---|---|---|
| memberCode | String | 是 | 账号编号 | accountType是5时,此字段是券码 |
| accountType | String | 是 | 账户类型。1:易百会员ID,2:手机号码,3:支付宝ID, 4:微信OPENID,5:券码(添加) |
会员积分
- JSON Key为
point,非必填
| 字段 | 类型 | 是否必填 | 字段意义 | 备注 |
|---|---|---|---|---|
| points | String | 是 | 积分总数 | |
| deductileAmount | String | 是 | 可抵扣金额 | |
| validDate | String | 否 | 即将过期日期 | 格式:YYYYMMDDhhmmss |
| invalidPoints | String | 否 | 即将过期积分数 |
会员电子券
- JSON Key为
vouchers,非必填
| 字段 | 类型 | 是否必填 | 字段意义 | 备注 |
|---|---|---|---|---|
| voucherType | String | 是 | coupon电子券,rights权益,cashCard现金卡 | 枚举类型,易百提供 |
| code | String | 是 | 码号或卡号 | |
| faceAmount | String | 是 | 面值 | |
| validDate | String | 是 | 使用有效期 | 格式:YYYYMMDD-YYYYMMDD |
| voucherStatus | String | 是 | 状态 | |
| voucherStatusDesc | String | 是 | 状态描述 | |
| tenderDiscountCode | String | 否 | 使用电子券和权益时返回 | 格式:支付编码|折扣编码 |
| cardAmount | String | 否 | 现金卡剩余金额,使用现金卡时返回 | |
| merchatRealAmount | String | 否 | 商户实收金额,使用电子券和权益时返回 | 特殊字段需与ebuy确认 |
| discountAmount | String | 否 | 商户优惠金额,使用电子券和权益时返回 | 特殊字段需与ebuy确认 |
| userInvoiceAmount | String | 否 | 给用户开票的金额 | |
| ebuyInvoiceAmount | String | 否 | 给易百开票的金额,使用电子券和权益时返回 | |
| platformCode | String | 否 | 平台编码,易百提供(天猫(Tmall),淘宝(TaoBao),拼多多(PDD),京东(JD)) | |
| activityProductNo | String | 否 | 活动产品编号 | |
| remainTimes | String | 否 | 当前可使用次数,使用电子券和权益时返回 | |
| totalTimes | String | 否 | 总使用次数,使用电子券和权益时返回 | |
| voucherScope | String | 否 | 商户定制规则使用字段,配置部分原样下发 | 例如:商户券分类,就餐时间规则,使用条件限制 |
| defaultGoodsId | String | 否 | 默认上屏产品 id,多产品时返回 | |
| goodsDetail | List<goodsDetail> | 否 | 折抵产品明细 |
卡券明细
- JSON Key为codeDetail,非必填
字段 类型 是否必填 字段意义 备注 code String 是 卡券号 请求时上送,原样返回 password String 否 卡密码 请求时上送 ticketId String 是 券批次id 后端返回 ticketName String 是 券批次名称 后端返回 useTimes Number 是 可用次数 后端返回 resultCode String 是 操作结果码 后端返回 resultDesc String 是 操作结果描述 后端返回 cardNetValue Price 否 净值(单位:元) 请求时上送
扩展信息-抖音线上核销报文
- JSON Key为verifyOptions,非必填,包含如下三个字段(verifyToken,poiId, orderList)
| 字段 | 类型 | 是否必填 | 字段意义 | 备注 |
|---|---|---|---|---|
|
verifyToken
|
String | 是 |
相同 token的结果幂等,开发者⾃⾏⽣成,⻓度需⼤于 4 字节⼩于 64 字节
|
|
|
poiId
|
String | 是 |
核销⻔店信息,核销原⽣券时需要⻔店信息
|
|
|
orderInfo
|
OrdeInfo | 是 |
订单信息,若该门店不支持核销则OrdeInfo为空
|
|
| OrdeInfo字段及含义如下 | ||||
|
orderId
|
String | 是 |
要核销的券所属订单
|
|
| certificateId |
String
|
否 | 券信息 • 团购券和代⾦券返回传certificate_id |
certificateId及timesCardInfo两者必有其一 |
|
timesCardInfo
|
TimesCard | 否 | 券信息 • 次卡券返回TimesCard结构 |
|
| TimesCard字段及含义如下 | ||||
|
code
|
String
|
是 |
抵扣券ID,对应抖⾳原⽣团购券的certificate_id
|
|
|
times
|
Integer | 是 |
次卡券必填,代表可核销次数,小于等于0表示次卡已用完
|
|