ThestHub 支持基础数据类型和复合数据类型 ,自定义对象可以采用 Meta 组件中的能力来扩展复杂的数据类型

基础数据类型

数据类型 标识 数据范围
数值 NUMBER 整数,小数
字符串 STRING
布尔 BOLL true,false
年月日 TIME_YMD YYYY-MM-DD
时分秒 TIME_HMS hh:mm:ss
年月日时分秒 TIME_YMDHMS YYYY-MM-DD hh:mm:ss

复合数据类型

编程语言中的数组、键值对、类、结构体均为复合数据类型 ,类我们通过元对象

复合数据类型提供了:键值对MAP、列表则通过 complex 标识 complex=N 标识变量为 N 维数组

例如 [1,2,3] complex 表示为 complex = 1

例如 [[1,2,3],[1,2,3]] complex 表示为 complex = 2

info complex 的默认值问题 complex 的默认值为 0

元对象

ThestHub 提供了 Meta 组件 ── 元数据定义用于自定义数据类型

info Meta 组件是提供对元数据的管理 提示:参与执行过程的数据实体则可以抽象成 Meta 组件配置的内容
包括了 MetaClass 规则对象类、MetaProperty 对象属性项
例如在如何测试下单接口可以将资金账号利用 meta 组件组件的配置进行表达

  1. <metaClasses>
  2. <metaClass code="account" name="资金账号">
  3. <properties>
  4. <property code="id" name="资金账号ID" dataType="NUMBER"/>
  5. <property code="usableAmt" name="可用金额" dataType="NUMBER"/>
  6. </properties>
  7. </metaClass>
  8. </metaClasses>