返回介绍

323.表单对外接口

发布于 2020-09-14 22:20:45 字数 5248 浏览 1263 评论 0 收藏 0

接口用途: 表单设计器表单,可以通过接口读写数据 > 业务场景: 可以通过接口,将一个表单的数据抽取到另外一个表单。(比如: 通过面试单据,根据面试状态,通过的直接生成入职单据)

接口清单

操作接口请求方式参数
添加/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}/listGETInteger pageNo、 Integer pageSize、 String matchType、String queryRules

参数说明

参数字段参数说明
desformCode表单编码
dataId表单数据ID
formData表单数据JSON
pageNo页码,默认1
pageSize每页返回的记录数,默认10
matchType条件连接方式,只能传andor,默认为 and
queryRules查询条件JSON字符串,需要进行 URLEncode 编码

formData 表单数据JSON规则

表单里面的字段key,对应表单设计器的KEY

queryRules 说明

本身是一个 JSON 数组,数组里每一项都是一个查询条件对象。 查询条件对象包含下列属性:

  • field:字段名
  • rule:规则
  • val:要查询的值
  • type:值的类型(非必填)

rule 规则说明

gt:大于
ge:大于等于
lt:小于
le:小于等于
eq:等于
ne:不等于
in:包含,在...中,多个数据用英文逗号分割
like:模糊查询
left_like:左模糊查询
right_like:右模糊查询

示例数据

以下 json 片段实现的效果是:默认情况下,查询出所有name中包含的记录,如果matchType传了or,那么就是 查询出所有name中包含或者是的记录。

[
    {
        "field": "name",
        "rule": "like",
        "val": "哈"
    },
    {
        "field": "name",
        "rule": "like",
        "val": "呵"
    }
]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文