跳至主要內容

🏈 数据类型

失败女神大约 1 分钟原理介绍

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

基础数据类型

数据类型标识数据范围
数值NUMBER整数,小数
字符串STRING
布尔BOLLtrue,false
年月日TIME_YMDYYYY-MM-DD
时分秒TIME_HMShh:mm:ss
年月日时分秒TIME_YMDHMSYYYY-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

complex 的默认值问题

complex 的默认值为 0

元对象

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

Meta 组件是提供对元数据的管理

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

<metaClasses>
    <metaClass code="account" name="资金账号">
        <properties>
            <property code="id" name="资金账号ID" dataType="NUMBER"/>
            <property code="usableAmt" name="可用金额" dataType="NUMBER"/>
        </properties>
    </metaClass>
</metaClasses>
上次编辑于:
贡献者: 崔胜利