Skip to main content

规则创建接口

接口用途

  • 创建规则

接口说明

  • 本接口用来后台管平台创建规则

action

  • createRule

请求参数,ERP===>WHALE

字段类型是否必填字段意义备注
ruleScenceKeyString场景关键字一般填写需要限制的表对象的表名
ruleSceneItemKeyString场景对象ID一般填写需要限制的表的ID
ruleSceneString规则适用场景自定义,例如制码和核销为不同的场景
ruleNameString规则名称 
ruleKeyString规则关键字可理解为限制的类型,如BuyGet/ActivityLimit等
ruleValueJSONObject规则内容 
startTimeString规则开始时间 
endTimeString规则结束时间 
messageTplString规则不满足提示消息模板错误提示信息
isActiveString是否启用Y/N 默认Y
isContinueString规则不满足是否继续Y/N 默认N
ruleOrderInteger规则执行顺序默认0,数值越小优先级越高

规则内容(ruleValue)说明

BuyGet 报文格式 根据不同的规则选择不同的字段

字段类型是否必填字段意义备注
codeConfigListString配置规则sku分组分组格式["111,222","333,444"]
codeTypeStringcode类型分组类型支持SKU(sku)/品类(type)/规格(spec)
checkExpressionString规则检查表达式根据配置的分组检查上送产品是否满足
returnExpressionString规则匹配返回产品表达式检查表达式通过的情况下匹配返回产品是否满足
limitMinAmountBigDecimal满足规则的最小交易金额 
amountOffBigDecimal固定金额折扣直接优惠折抵的金额
discountOffBigDecimal折扣在规则匹配的金额基础上折扣
superpositionInteger是否可以叠加使用面100减20,如果可叠加就是满200减40
fixedAmountBigDecimal固定金额例如:10元喝咖啡,将产品金额变为10元
setMealFixedAmountBigDecimal固定套餐金额将匹配到多个产品设置为固定金额
sortString上送商品排序例如:price/a 价格升序排列
isMerchantString是否为商户自由规则 
faceValueBigDecimal固定值设置此值降直接替换规则计算的面值
netValueBigDecimal固定收银机入账金额 
netRadioBigDecimal固定收银机入账折扣 
reduceValueBigDecimal规定规则抵扣金额对应元来的posPrice
cashierCodeString收银机对接编号

限制规则报文结构

  • 目前支持的炼制规则包括
  • ScenceLimit 场景限制
  • ActivityLimit 活动限制
  • CardBinLimit 卡bin限制
  • CardNoLimit 卡号限制
  • CityLimit 城市限制
  • PosTidLimit POS终端限制
字段类型是否必填字段意义备注
limitWayString限量方式数量限制(Q)/金额显示(A)
limitTypeString限量类型白名单(W)/黑名单(B)
retainedString是否支持滚存 
binPrefixNumIntegerbin码的前缀位数 
binSuffixNumIntegerbin码的后缀位数 
descriptionString规则描述 
limitItemsJSONArray限量明细

限制明细报文结构

字段类型是否必填字段意义备注
limitKeyString限量关键字例如卡号、卡bin等
limitMaxDayLong日限量0表示不限量
limitMaxWeekLong周限量0表示不限量
limitMaxMonthLong月限量0表示不限量
limitMaxYearLong年限量0表示不限量
limitMaxTotalLong总限量0表示不限量
startTimeString开始时间yyyyMMddHHmmss
endTimeString结束时间yyyyMMddHHmmss

WeekTime 指定日限制

字段类型是否必填字段意义备注
weekDayString指定日期指定一周中的日期 格式为7位 [0]表示不可使用 [1]表示可以使用。eg:0000000 日一二三四五六
timesString指定时间段每12位表示一个时间区间,多个用","分割。eg:090000120000,220000235959

请求报文举例

暂无

返回参数,WHALE===>ERP

字段类型是否必填字段意义备注
returnCodeString请求返回码00成功
returnMsgString请求返回信息

返回报文举例

暂无