# 表单设计器开放接口文档 > 接口用途: 表单设计器表单,可以通过接口读写数据 > 业务场景: 可以通过接口,将一个表单的数据抽取到另外一个表单。(比如: 通过面试单据,根据面试状态,通过的直接生成入职单据) ## 接口清单 | 操作 | 接口 |请求方式 | 参数 | | --- | --- |--- |--- | | 添加 | /desform/api/{desformCode} | POST| @RequestBody JSONObject formData | | 修改 | /desform/api/{desformCode}/{dataId} |PUT | @RequestBody JSONObject formData | | 删除 | /desform/api/{desformCode}/{dataId} |DELETE | | | 查询 | /desform/api/{desformCode}/{dataId} |GET | | | 高级查询 | /desform/api/{desformCode}/list |GET | Integer pageNo、 Integer pageSize、 String matchType、String queryRules | ## 参数说明 | 参数字段 | 参数说明 | | --- | --- | | desformCode | 表单编码 | | dataId| 表单数据ID | | formData | 表单数据JSON | | pageNo| 页码,默认1 | | pageSize| 每页返回的记录数,默认10 | | matchType | 条件连接方式,只能传`and`或`or`,默认为 and | | queryRules | 查询条件JSON字符串,**需要进行 *URLEncode* 编码** | ### formData 表单数据JSON规则 > 表单里面的字段key,对应表单设计器的KEY ![](https://img.kancloud.cn/97/4c/974c4f8a6307af3aaa77c006b386c7a7_1319x521.png) ### queryRules 说明 本身是一个 JSON 数组,数组里每一项都是一个查询条件对象。 查询条件对象包含下列属性: - `field`:字段名 - `rule`:规则 - `val`:要查询的值 - `type`:值的类型(非必填) #### rule 规则说明 ``` gt:大于 ge:大于等于 lt:小于 le:小于等于 eq:等于 ne:不等于 in:包含,在...中,多个数据用英文逗号分割 like:模糊查询 left_like:左模糊查询 right_like:右模糊查询 ``` #### 示例数据 以下 json 片段实现的效果是:默认情况下,查询出所有`name`中包含`哈`和`呵`的记录,如果`matchType `传了`or`,那么就是 查询出所有`name`中包含`哈`或者是`呵`的记录。 ``` json [ { "field": "name", "rule": "like", "val": "哈" }, { "field": "name", "rule": "like", "val": "呵" } ] ```