Skip to content

介绍

接口平台是描述和定义系统自身API,以及外部周边系统API的平台;

他的作用是

  • 定义内部工作流、或表达式引擎可访问的内部方法;
  • 定义本系统,有哪些API,及接口参数格式;
  • 外部系统有哪些API,及他们的接口地址、协议、参数格式;
  • 定义外部有哪些系统,及各系统的环境;
  • 辅助生成接口序列化实体;
  • 测试接口;
  • 查看接口调用记录;
  • 监控接口性能和访问情况;
  • 辅助生成接口文档;
  • 接口模拟,方便调试程序;

接口关键字段

字段说明示例
uuid32位唯一ID50e5df9b-76bd-48ba-bd1d-4ddff78c32f4
name接口编码必须符合Java标识符特性,且系统内唯一, 比如: WCS-TPLK-CALLBACK/RULE-PUTAWAY
title接口中文名描述比如: 托盘立库回调/上架规则
desc接口描述生成接口文档时使用的数据
url接口地址如: /wms/integration/wcs/commService, 当 type='Method/Rule/Bpmn' 情况下此字段可能为空
request参数声明02_bean_schema
response返回值声明02_bean_schema
impletement实现类com.galaxis.wms.Test
inject实现类注入参数当 type=Method, 并且URL有值,允许对外访问的情况下,字段用来额外添加参数,比如
type接口类型Extenal = 外部系统 / Internal = 内部系统 / Method = 内部方法 / Rule = 规则引擎 / Bpmn = 工作流方法
group接口类别规则/工作流/系统方法/业务方法/RCS/WCS/ERP ...
category小类小类, 比如: group=WMS 时, 还可以分为 入库, 出库, 移库, 盘点, 调度等等
options其他附加选项
mock接口仿真
assert断言

外部系统关键字段

字段说明示例
uuid32位唯一ID50e5df9b-76bd-48ba-bd1d-4ddff78c32f4
name系统编码必须符合Java标识符特性,且系统内唯一, 比如: WCS/MFC/ERP
title系统名称比如: 设备控制系统/多层穿梭车调度系统/ERP系统
desc系统描述生成接口文档时使用的数据
envs环境变量如: [{name:'测试环境', variables: { server: 'http://192.168.1.1' } }, { name: '生产环境' }]

关键功能

  • 重新反射刷新接口描述
  • 外部系统定义
  • 外部系统接口定义
  • 单个API功能:
  • 编辑
  • 测试
  • 代码生成
  • 模拟
  • 日志
  • 监控
  • 环境控制