业务参数对象

资金渠道

字段 类型 是否必填 字段意义 备注
totalAmount Number 订单总金额 单位:分。totalAmount = discountAmount + userRealAmount
discountAmount Number 折扣金额 单位:分。discountAmount = merchantBenefit + channelBenefit
merchantRealAmount Number 商户实收金额 单位:分。merchantRealAmount = totalAmount - merchantBenefit
channelBenefit Number 渠道出资优惠 单位:分
merchantBenefit Number 商户出资优惠 单位:分
userRealAmount Number 用户实付金额 单位:分

余额资金渠道

核销资金渠道

字段 类型 是否必填 字段意义 备注
totalAmount Number 订单总金额 单位:分。totalAmount = discountAmount + userRealAmount
discountAmount Number 折扣金额 单位:分。discountAmount = merchantBenefit + channelBenefit
merchantRealAmount Number 商户实收金额(A账户) 单位:分。merchantRealAmount = totalAmount - merchantBenefit
merchantCustomRealAmount Number 商户指定实收金额 单位:分。默认:-1。当商户制码或激活时指定实收金额,在核销时该字段与merchantRealAmount均为指定实收金额
channelBenefit Number 渠道出资优惠 单位:分
merchantBenefit Number

商户出资优惠

(B账户)

单位:分
userRealAmount Number 用户实付金额 单位:分
seq Number 阶梯序号
seqStatus String 阶梯状态 00 初始化  01 已使用
verifyRequestId String 核销流水号 对应当前阶梯流水号(单次订单层级)

下单制码资金渠道

字段 类型 是否必填 字段意义 备注
totalAmount Number 总金额(A+B) 单位:分
channelBenefit Number 渠道出资优惠 单位:分
merchantBenefit Number 商户出资优惠(B账户) 单位:分
userRealAmount Number 用户实付金额 单位:分
merchantRealAmount Number 商户实收金额(A账户) 单位:分
seq Number 阶梯序号

产品明细

字段 类型 是否必填 字段意义 备注
sku String 商品SKU  
qty Integer 数量  
price Number 单价 单位:分
type String 商品品类  
spec String 商品规格  
rebateCode String 折扣代码 当收银端折扣过产品不能在后端再次折扣时在此标注

会员信息

码明细

字段 类型 是否必填 字段意义 备注
memberId String 会员ID  
memberName String 会员名称  
grade String 会员等级  
status String 会员状态  
memberCode String 会员号码  
balance Long 会员余额 单位:分
pointBalance Long 会员积分余额 单位:分

兑换码明细

字段 类型 是否必填 字段意义 备注
realCode String 兑换码兑换后的真实串码号  
realTicketId Long 兑换码兑换后的真实券id  
realTicketName String 兑换码兑换后的真实券名称

用户通知类型

制码通知类型

字段 类型 是否必填 字段意义 备注
mobilePhone String 短信通知手机号  
weiChat String 微信通知openId 暂不支持
aliPay String 支付宝通知id 暂不支持
thirdUserId String 第三方平台用户id 不做业务处理,仅作为参数传递
weChatCardPackageNotify Object<weChatCardPackageNotify> 微信卡包通知  

微信卡包制码通知类型

字段 类型 是否必填 字段意义 备注
userUnionId String 微信用户唯一识别号  
appId String 公众号id  
userOpenId String 微信用户唯一识别号  
sendChannelId String 渠道id 若是易百自制码,需要调用外部渠道进行微信卡包通知时上传该字段,字段值由易百事先分配;若是第三方制码,需要调用该制码方微信靠包通知接口时,无需上传该字段

码状态更新操作类型

字段 类型 是否必填 字段意义 备注
updatePurchaseTime String 修改实际购买时间 yyyyMMddHHmmss
updateValidEnd String 修改实际有效截至时间 yyyyMMddHHmmss
updatePurchaseOrderNum String 修改用户购买订单号  
updateMakeNotifyType Object<makeNotifyType> 修改制码通知信息  
updateVerifyNotifyType Object<verifyNotifyType> 修改核销通知信息  
updateMerchantRealAmount Long 修改商户实收金额 单位:分
updateMemberDetail Object<memberDetail> 修改会员信息  
activateShopNo String(10) 激活门店号  
activateOrg String(10) 激活机构  
remark String(200) 串码备注信息

码信息查询返回数据

字段 类型 是否必填 字段意义 备注
codeDetail List<codeQueryCodeDetail> 码信息

码明细查询

字段 类型 是否必填 字段意义 备注
code String 码号  
saleChannelOrderId String 取码方制码订单号  
saleChannelName String 取码方名称  
saleChannelCode String 取码方code  
sendChannelName String 制码方名称  
useTimes Integer 总可使用次数  
remainTimes Integer 剩余核销次数  
verifyTimes 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 由于历史原因,该字段存放易百活动产品id
whaleTicketId String 券id  券系统中券批次id,例:1000000006400
ticketName String 券名称  
activityId String 活动id  
activityName String 活动名称  
faceValue Number 券面值 单位:分
shopNo String 核销门店编号  
shopName String 核销门店名称  
codeRemark String 串码备注字段  
ebuyActivityProductId String 易百活动产品id  
ebuyActivityProductNo String 易百活动产品编号  
fundsChannel Object<fundsChannel> 资金渠道 在制码或激活时上传的资金明细
remainFundsChannel Object<remainFundsChannel> 余额资金渠道  
fundsChannels Array<fundChannel> 资金渠道列表 仅针对阶梯价场景

阶梯价核销券码明细

字段 类型 是否必填 字段意义 备注
code String 券码
seq Number 阶梯序号

制码请求子订单明细

字段 类型 是否必填 字段意义 备注
saleChannelItemId String 取码方子订单号 小于32个字符
ticketId Long 券id 一个产品对应一个券id,由易百提供。当是普通券活动时,此处必填。
activityId Long 券id 一个组合券活动对应一个活动id,由易百提供。当是组合券活动时,此处必填。ticketId和activityId有且仅有一个上送
commissionDate String 码开启日期 0:当日生效,1:次日生效,-1:暂不激活,未激活状态。validDays填写时该字段必填
validDays Number 相对有效天数 除制码当天开始相应天数结束。validStart、validEnd组合与validDay、commissionDate组合可选其一,若全部填写以相对有效期优先;若全部不填写,码的有效期以后台配置券有效期为准
validStart Number(14) 码有效开始时间 该字段填写时,validEnd必填格式:yyyyMMddHHmmss
validEnd Number(14) 码有效结束时间 该字段填写时,validStart必填格式:yyyyMMddHHmmss
codeNum Number 该券制码数量 最小值:1,最大值:100
makeFundsChannels Array<fundsChannel> 资金渠道

仅针对阶梯价场景(commissionDate 不为-1)

makeFundsChannel Object<makeFundsChannel> 资金渠道

取码方是零售模式时必填

 

批量制码订单明细返回数据

字段 类型 是否必填 字段意义 备注
returnCode String 请求返回码  
returnMsg String 请求返回信息  
channelOrderId String 取码方订单号  
createDate String 创建日期 yyyyMMdd
createTime String 创建时间 yyyyMMddHHmmss
codeNum int 总制码数量

制码/制码查询返回数据

制码/制码查询返回明细

制码订单查询明细返回

字段 类型 是否必填 字段意义 备注
saleChannelItemId String 取码方子订单号  
ticketId String 券id  
ticketName String 券名称  
brandTicketId String 品牌方券id  
thirdSendTicketId String 第三制码方券名称  
ticketUseDescription Object<ticketUseDescription> 码使用描述  
activityId String 活动id  
activityName String 活动名称  
itemResultCode String 子订单返回码  
itemResultMsg String 子订单返回信息  
validStart String 码有效开始时间 yyyyMMddHHmmss
validEnd String 码有效结束时间 yyyyMMddHHmmss
codeDetail List<codeDetail> 码详情

制码/制码查询返回码明细

订单券码明细返回

字段 类型 是否必填 字段意义 备注
codeURL String(100) 码链接  
code String(100) 串码  
useTimes Integer 码可核销次数  
status String(2) 状态  
statusDesc String(10) 状态描述  
password String 显示codeURL认证密码 此值在某些活动需要,易百会提前告知取码方

制码撤销返回数据

制码订单返回码数据

字段 类型 是否必填 字段意义 备注
originalChannelOrderId String 取码方订单号  
tradeNo String 易百订单号  
createDate String 撤销日期 yyyyMMdd
createTime String 撤销时间 yyyyMMddHHmmss
totalNum int 本次总撤销券码数量  
tradeStatus String 表示当前订单的所有券是否都撤销成功 A:表示全部成功;P:表示部分成功
voidDetails List<makeVoidResponseVoidDetail> 撤销信息

制码撤销返回明细

制码订单返回码

字段 类型 是否必填 字段意义 备注
ticketId String 券id  
originalChannelItemId String 原制码子订单号  
voidNum int 子订单中撤销码数量

码状态更新返回数据

字段 类型 是否必填 字段意义 备注
tradeNo String 易百交易号  
requestId String 请求流水号  
currentStatus String 当前码状态  
statusDesc String 状态说明  
updateDate String 更新日期  
updateTime String 更新时间

批量码激活同步返回数据

字段 类型 是否必填 字段意义 备注
tradeNo String 系统内部编号  
requestId String 请求流水号  
saleChannelId String 取码方ID  
createDate Number(8) 创建日期  
createTime Number(14) 创建时间  
codeNum int 激活码数量  
resultCode String 批量码激活初步校验结果 00成功,其他失败
resultMsg String 批量码激活初步校验结果

门店信息

字段 类型 是否必填 字段意义 备注
swift String pos流水号  
tid String 终端号 小于8个字符,有终端限制时必填
mid String 商户号 15个长度
cityId String 城市id,对接时使用ebuy城市id 有城市限制时必须上传
brandId String 品牌id ebuy分配
shopNo String 门店号  
shopName String 门店名称  
manageCompany String 管理公司名称 线下必填
companyId String 管理公司编号 线下必填

查询时门店信息

单码返回数据

字段 类型 是否必填 字段意义 备注
tradeNo String 易百订单号  
resultCode String 制码返回码  
resultMsg String 制码返回信息  
saleChannelOrderId String 取码方订单号  
createDate String 创建日期 yyyyMMdd
createTime String 创建时间 yyyyMMddHHmmss
isNotify String 是否通知到用户,通知形式以sendType为依据,当是要求手机短信通知时0表示短信未通知成功,当是要求微信卡包时0表示推送到微信卡包未成功 0:未通知,1:已通知
ticketId String 券id  
validStart String 码有效开始时间 yyyyMMddHHmmss
validEnd String 码有效结束时间 yyyyMMddHHmmss
codeDetail Object<codeDetail> 码详情

券码核销返回数据

字段 类型 是否必填 字段意义 备注
cashTotalAmount Number 原样返回
code String 原样返回
ticketId String 券ID
ticketName String 券名称
ticketType String 券类型 cashCoupon(代金券),merchandiseCoupon(商品券),discountCoupon(折扣券),fullReduceCoupon(满减券),buyGetCoupon(买赠券),redeemCoupon(兑换券)
activityNo String 活动编号 在收银一体化时收银POS可以用此值来区别活动入账
activityName String 表示券所属活动
faceValue Number 劵面值 单位分
thirdActivityId String 第三方活动id
returnCashParam JSONObject 扩展字段 目前适用于收银机
printData String 此值仅在易百POS上核销时需要用到
fundsChannel Object<fundsChannel> 资金渠道 仅在收银一体化时用到
goodsDetail Object<goodsDetail> 折抵产品明细 仅在收银一体化时用到
redeemCodeDetail Object<redeemCodeDetail> 兑换码明细 当上送的码为兑换码类型时,核销返回兑换后的真实串码信息
orderRemark JSONString 制码请求上送内容原样下发
orderId String 销售渠道id


券码核销查询返回数据

字段 类型 是否必填 字段意义 备注
returnCode String 单个串码核销查询结果 00:成功,其他:失败。当查询结果为成功时才会有下列参数返回
returnMsg String 返回结果  
verifyReturnCode String 原核销中该码核销结果 00:成功,其他:失败
verifyReturnMsg String 原核销中该码核销结果  
code String 串码号  
saleChannelOrderId String 制码订单号  
cashTotalAmount String 收音机上送总金额 单位:分
ticketId String 券ID  
ticketName String 券产品名称  
ticketShortName String 券产品短名称  
ebuyActivityProduceId String 易百活动产品id  
ebuyActivityProduceNo String 易百活动产品编号  
activityId String 活动id  
activityName String 表示券所属活动  
faceValue String 劵面值 单位:分
thirdActivityId String 第三方活动id  
returnCashParam JSONObject 扩展字段 目前适用于收银机
printData String 此值仅在易百POS上核销时需要用到  
fundsChannel Object<fundsChannel> 资金渠道 仅在收银一体化时用到
goodsDetail Object<goodsDetail> 折抵产品明细 仅在收银一体化时用到
redeemCodeDetail Object<redeemCodeDetail> 兑换码明细 当上送的码为兑换码类型时,核销返回兑换后的真实串码信息

预核销返回数据

预核销明细

字段 类型 是否必填 字段意义 备注
code String 劵码  
codeValidStart String 券码有效期开始时间  
codeValidEnd String 劵码有效期结束时间  
saleChannelCode String 取码方编号  
saleChannelName String 取码方名称  
status String 预核销结果 00成功,其他失败
discountAmount String 折抵金额 单位:分
ticketRemark String 券产品备注信息  
ticketType String 券类型 cacheCoupon(代金券),merchandiseCoupon(商品券),discountCoupon(折扣券),fullReduceCoupon(满减券),buyGetCoupon(买赠券),redeemCoupon(兑换券)
fineGrainedLimit Object<fineGrainedLimit> 最细粒度规则限制数量  
ticketUseDescription Object<ticketUseDescription> 券使用描述

券码批量核销明细

字段 类型 是否必填 字段意义 备注
code String 原样返回  
saleChannelCode String 取码方编号  
saleChannelName String 取码方名称  
ticketId String 券ID  
ticketName String 券名称  
activityNo String 活动编号  
activityName String 表示券所属活动  
status String 核销结果 00成功,其他失败
statusDesc String 核销结果描述 00成功,其他失败
fundsChannel Object<fundsChannel> 金额  
faceValue Number 劵面值 单位分
extendParam Object 扩展字段  
orderRemark JSONString 制码请求上送内容原样下发  

批量核销撤销明细

券码批量核销撤销明细

字段 类型 是否必填 字段意义 备注
code String 原样返回  
status String 00撤销成功,其他失败  
amount String 金额  
ticketName String 券名称  
statusDesc String 撤销结果描述

取码方可用券查询返回数据

字段 类型 是否必填 字段意义 备注
ticketId String 券id 组合券活动时,此处非必填
ticketName String 券名称 组合券活动时,此处非必填
thirdActivityId String 第三方活动id  
activityId String 活动id  
activityName int 活动名称  
activityType int 活动类型 0:普通券活动,1:组合券活动
activityValidStart String 活动开始时间 yyyyMMddHHmmss
activityValidEnd String 活动结束时间 yyyyMMddHHmmss
codeValidStart String 券所制码有效开始时间 yyyyMMddHHmmss
codeValidEnd String 券所制码有效结束时间 yyyyMMddHHmmss
commissionDate String 券启用日期 0:当日生效,1:次日生效
codeValidDay int 相对有效天数  
createDate String 券创建日期 yyyyMMdd
createTime String 券创建时间 yyyyMMddHHmmss
serviceProvider String 系统服务提供商  
sendChannelName String 发码方名称  
saleChannelName String 取码方名称  
brandNames List 品牌名称 组合券活动时,可能存在多个品牌
activityUseDescription Object<activityUseDescription> 活动使用说明  
ticketUseDescription Object<ticketUseDescription> 券使用说明

ESB制码订单明细

字段 类型 是否必填 字段意义 备注
saleChannelItemId String 取码方子订单号 小于32个字符
tradeItemNo String 易百子订单号 小于32个字符
ticketId Long 券id 若制码方可根据易百券id进行制码则上传
thirdProductId Long 制码方产品id 若制码方只能根据制码方产品id进行制码则上传,存于券模板中
codeNum Number 该产品制码数量 最小值:1,最大值:100。同步制码时只能填1
useTimes Number 单码可兑换次数  
validStart Number(14) 码有效开始时间 该字段填写时,validEnd必填格式:yyyyMMddHHmmss
validEnd Number(14) 码有效结束时间 该字段填写时,validStart必填格式:yyyyMMddHHmmss
faceValue Number 面值 券模板中配置的面值
netValue Number 净值 制码资金渠道中的totalAmount,若取码方未上送则取券模板中默认的净值
needThirdQrcode int 是否需要第三方二维码链接 0:否,1:是
needThirdNotify int 是否需要第三方执行制码通知 0:否,1:是
notifyType <notifyType> 通知类型  
itemEncryptKey String 报文加密密钥 3DES加密时为密钥,公私钥对加密时为公钥字符串。部分制码方根据不同活动配置不同加密密钥

ESB制码订单返回码数据

字段 类型 是否必填 字段意义 备注
saleChannelId String 取码方id 需原样返回
sendChannelId String 制码方id 需原样返回
sendChannelOrderId String(64) 制码方订单号 需原样返回
createDate String 创建日期 yyyyMMdd
createTime String 创建时间 yyyyMMddHHmmss
isNotify String 是否通知到用户,通知形式以sendType为依据,当是要求手机短信通知时0表示短信未通知成功,当是要求微信卡包时0表示推送到微信卡包未成功 0:未通知,1:已通知
codeNum int 总制码数量  
items List<esbMakeOrderResponseCodes> 码信息

ESB制码返回明细

字段 类型 是否必填 字段意义 备注
saleChannelItemId String 取码方子订单号 需原样返回
tradeItemNo String 易百子订单号 小于32个字符
ticketId Long 券id 若制码方可根据易百券id进行制码则上传
thirdProductId Long 制码方产品id 若制码方只能根据制码方产品id进行制码则上传,存于券模板中
validStart Number(14) 码有效开始时间 该字段填写时,validEnd必填格式:yyyyMMddHHmmss
validEnd Number(14) 码有效结束时间 该字段填写时,validStart必填格式:yyyyMMddHHmmss
itemResultCode String 子订单返回码  
itemResultMsg String 子订单返回信息  
codeDetail List<codeDetail> 码详情

活动使用说明

字段 类型 是否必填 字段意义 备注
useDescription String 使用说明

券使用说明

字段 类型 是否必填 字段意义 备注
ticketPicture String 券图片  
useThreshold Long 优惠门槛 消费满*元
discountDescription String 优惠说明  
useDescription String 使用说明  
useRule String 使用规则

最细粒度规则限制数量

字段 类型 是否必填 字段意义 备注
grainedKey String 粒度key day,week,mouth,year,total
limitMaxValue Number 最大限制值 该粒度下总可使用次数
current Number 当前已使用次数 该粒度下已使用次数,包含本次核销

根据查询码获取手机号返回数据

字段 类型 是否必填 字段意义 备注
tradeNo String 易百交易编号  
mobilePhone String 用户手机号 tag为01时
jwt String jwt    
dynamicCode String 动态码 tag为02时

动态码发送手机验证码返回数据

字段 类型 是否必填 字段意义 备注
tradeNo String 易百交易编号

校验验证码返回数据

字段 类型 是否必填 字段意义 备注
tradeNo String 易百交易编号  
dynamicCode String 动态码  
jwt String jwt  

获取动态码返回数据

字段 类型 是否必填 字段意义 备注
tradeNo String 易百交易编号  
requestId String 请求流水号原样返回  
dynamicCodeList List 动态码列表  
createDate String 创建日期 yyyyMMdd
createTime String 创建时间 yyyyMMddHHmmss

码更新回调数据

券码批量更新回调返回明细

字段 类型 是否必填 字段意义 备注
searchCode String 查询码  
codeSecret String 密文码  
codeStatus String 券状态  
statusDesc String 状态描述  
returnCode String 返回状态  
returnMsg String 返回信息  
useTimes int 码可使用次数  
validStart String 码有效期开始时间  
validEnd String 码有效期结束时间  
ticketId String 券id  
activityId String 活动id  
saleChannelId String 取码方id  
sendChannelId String 制码方id  

批量码更新返回数据

券码批量更新返回明细

字段 类型 是否必填 字段意义 备注
tradeNo String 系统内部编号  
requestId String 请求流水号  
codeTotalNum int 待更新码数量

批量码更新回调数据

券码批量更新回调返回明细

字段 类型 是否必填 字段意义 备注
tradeNo String 系统内部编号  
requestId String 请求流水号  
totalCodeNum int 总数量  
successCodeNum int 码更新成功数量  
codeUpdateResultArray List<codeUpdateCallbackData> 码更新结果集

串码通知到用户微信卡包接口同步返回报文

字段 类型 是否必填 字段意义 备注
tradeNo String 易百交易编号  
requestId String 原样下发

第三方异步制码通知的券码信息

字段 类型 是否必填 字段意义 备注
code String 券码  
codeMask String 电子券掩码  
codeUrl String 短链  
userTimes Integer 使用次数  
codeStatus String 券码状态  
validStart Date 有效期开始时间  
validEnd Date 有效期结束时间  

激活信息

字段 类型 是否必填 字段意义 备注
purchaseOrderId String 用户购买订单号