Operation Config Center
  1. 引擎
Operation Config Center
  • 接口配置化
    • 产品服务交货信息组关联配置
      POST
    • 服务交货信息详情
      POST
    • 供应商接口信息详情
      POST
    • 供应商接口账号详情
      POST
    • 服务接口交货信息关联配置
      POST
  • PLM提供
    • 产品信息查询(Portal)
      POST
    • 产品国家查询(EJF,平台接单)
      POST
    • 产品揽收仓查询(EJF,平台接单)
      POST
    • 产品信息查询(EJF,平台接单)
      POST
    • 产品预报信息取值配置查询
      POST
    • 产品国家策略组配置
      POST
  • 验证引擎
    • 验证规则组查询
      POST
    • 删除验证规则组
      POST
    • 过滤规则提示列表查询
      POST
    • 报错提示语列表查询
      POST
    • 批量删除特殊规则提示
      POST
    • 批量删除报错提示语
      POST
    • 获取可校验的字段列表
      POST
    • 获取验证规则列表
      POST
  • 单号配置获取
    • 服务号段获取
    • 服务面单获取
  • 引擎
    • 渲染Liquid模板
      POST
    • 运行流程
      POST
    • 执行决策树
      POST
    • 校验条件
      POST
    • 发送HTTP请求
      POST
    • 解析Excel文件-单元格
      POST
    • 填充Excel文件-单元格
      POST
    • 填充Excel文件-列
      POST
    • 上传Oss文件
      POST
    • 下载Oss文件
      POST
    • 上传S3文件
      POST
    • 下载S3文件
      POST
  • 引擎-配置管理
    • 新增配置
    • 修改配置
    • 通过编码查询配置
    • 查询配置列表
    • 通过编码运行配置
  1. 引擎

校验条件

测试中
正式环境
https://occ-engine.yanwentech.com
正式环境
https://occ-engine.yanwentech.com
POST
/api/engine/EvaluateCondition

请求参数

Body 参数application/json
config
object 
条件Json
必需
conjunction
string 
连接符
必需
children
array [object {3}] 
子节点
必需
(表达式)和(连接符、子节点)二选一
data
object 
业务数据
必需
示例
{
  "config": {
    "conjunction": "and",
    "children": [
      {
        "expression": "{{serviceCode=='8908026'}}"
      },
      {
        "conjunction": "or",
        "children": [
          {
            "expression": "{{productCode=='1'}}"
          },
          {
            "expression": "{{waybillNumber=='UH979970595YP'}}"
          }
        ]
      },
      {
        "expression": "{{ expressTime | between_time: '2024-10-20T18:02:29+08:00','2024-10-21T18:02:29+08:00',true }}"
      },
      {
        "conjunction": "and",
        "children": [
          {
            "expression": "{{trackingStatus=='SC10'}}"
          },
          {
            "expression": "{{sourceId==42}}"
          },
          {
            "conjunction": "or",
            "children": [
              {
                "expression": "{{system=='MES'}}"
              },
              {
                "expression": "{{system=='WMS'}}"
              }
            ]
          }
        ]
      }
    ]
  },
  "data": {
    "serviceCode": "8908026",
    "productCode": "1",
    "waybillNumber": "UH979970595YP",
    "expressTime": "2024-10-21T18:02:29+08:00",
    "trackingStatus": "SC10",
    "sourceId": 42,
    "system": "MES"
  }
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://occ-engine.yanwentech.com/api/engine/EvaluateCondition' \
--header 'Content-Type: application/json' \
--data-raw '{
  "config": {
    "conjunction": "and",
    "children": [
      {
        "expression": "{{serviceCode=='\''8908026'\''}}"
      },
      {
        "conjunction": "or",
        "children": [
          {
            "expression": "{{productCode=='\''1'\''}}"
          },
          {
            "expression": "{{waybillNumber=='\''UH979970595YP'\''}}"
          }
        ]
      },
      {
        "expression": "{{ expressTime | between_time: '\''2024-10-20T18:02:29+08:00'\'','\''2024-10-21T18:02:29+08:00'\'',true }}"
      },
      {
        "conjunction": "and",
        "children": [
          {
            "expression": "{{trackingStatus=='\''SC10'\''}}"
          },
          {
            "expression": "{{sourceId==42}}"
          },
          {
            "conjunction": "or",
            "children": [
              {
                "expression": "{{system=='\''MES'\''}}"
              },
              {
                "expression": "{{system=='\''WMS'\''}}"
              }
            ]
          }
        ]
      }
    ]
  },
  "data": {
    "serviceCode": "8908026",
    "productCode": "1",
    "waybillNumber": "UH979970595YP",
    "expressTime": "2024-10-21T18:02:29+08:00",
    "trackingStatus": "SC10",
    "sourceId": 42,
    "system": "MES"
  }
}'

返回响应

🟢200成功
application/json
Body
success
boolean 
是否成功
必需
code
integer 
结果编码
必需
message
string 
结果消息
必需
data
boolean 
结果数据
必需
true 或者 false
示例
{
    "success": true,
    "code": 0,
    "message": "ok",
    "data": true
}
修改于 2025-05-28 09:02:27
上一页
执行决策树
下一页
发送HTTP请求
Built with