APIfox的数据模型

1,023 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第5天,点击查看活动详情

大家好,我是阿萨。昨天我们学习完了所有Apifox的Mock 功能。昨天学习过程中设置响应返回数据结构的时候,我们给data的array数组里设置了一个Order的数据模型。
今天我们就学习下这个数据模型。学习数据模型之前,我们先看下数据结构。
数据结构
数据结构 和编程语言里的数据结构类似,主要使用在 接口设计 的返回响应和 json 类型的Body 参数。前几天讲解Mock响应结果的时候智能Mock里的设置就用到了数据结构。见下图,是不是很熟悉?\

图片

\

如果已经有现成的json数据,直接导入即可。点击【JSON/XML 智能识别/快捷导入】即可导入数据结构。

图片

\

图片\

编辑数据结构

\

1.  可以选择该字段是否必填

图片

\

2.  可以选择该字段的数据类型

图片

\

  1. 可以新增字段,或删除该字段

    图片

  2.   拖拽移动,改变字段之间的排序    图片\

\

图片\

数据模型

数据模型是可复用的数据结构。在设计数据结构时可以在数据类型直接选择已经定义好的数据模型

管理数据模型

在使用数据模型前,需要先建立可复用的数据结构。如下图,根据项目需要,可以先在数据模型下新建,也可以简单的管理不同数据模型间的关系。图片

数据模型的引用

在 接口设计 的返回响应和 json / xml 类型的Body 参数处,在数据类型处可以引用已经建立好的数据模型,如下图。

图片

  1. 修改数据模型

    图片

  2. 隐藏字段

图片

3. 如果某个字段,需要特殊设置,可以先取消关联。

``图片

图片 4. 可以引用多个数据模型,并支持数据模型之间拖拽排序

图片

图片

了解了数据结构和数据模型后更方便前端开发去设置Mock数据。
今天内容是对前几天学习内容的补充,
你学会了吗?
如果你喜欢今天的内容,欢迎点赞,关注。