0
点赞
收藏
分享

微信扫一扫

APIJSON-零代码接口和文档JSON 协议 与 ORM 库


回复“特效源码”可获取各种资料

APIJSON 是一种专为 API 而生的 JSON 网络传输协议 以及 基于这套协议实现的 ORM 库。为各种增删改查提供了完全自动化的万能 API,零代码实时满足千变万化的各种新增和变更需求。能大幅降低开发和沟通成本,简化开发流程,缩短开发周期。

最近项目上用到 APIJSON,查阅官方文档,虽然通用文档和APIAuTo提供了很多例子,但是不是很直观,因此把在项目上用到的和自己总结的整理出来,方便后期回顾。

一 基础查询

用user表作为示例,

1.查询数组

查询列表,返回三条

APIJSON-零代码接口和文档JSON 协议 与 ORM 库_接口

"count":查询数量

APIJSON-零代码接口和文档JSON 协议 与 ORM 库_vue_02

"page":查询页码,从0开始

2.连续范围

查询2017-10-01到2018-10-01的数据

APIJSON-零代码接口和文档JSON 协议 与 ORM 库_vue_03

如果想查询<2017-10-01的数据,可以用下面的方式,同样的<= ,>=, >也通用适用。

APIJSON-零代码接口和文档JSON 协议 与 ORM 库_python_04

3.匹配条件范围

查询id<=80000|(或)id>90000的数据

APIJSON-零代码接口和文档JSON 协议 与 ORM 库_python_05

4.包含选项范围

查询contactIdList包含38710的一个User数组

APIJSON-零代码接口和文档JSON 协议 与 ORM 库_python_06

5.远程调用函数

这个在项目上有用到,还在深入研究中。可以理解为你把参数和方法名传递给后端,后端处理业务逻辑。

APIJSON-零代码接口和文档JSON 协议 与 ORM 库_java_07

6.引用赋值

User内的id引用了与User同级的Moment内的userId, 即User.id = Moment.userId,请求完成后 "id@":"/Moment/userId" 会变成 "id":38710

APIJSON-零代码接口和文档JSON 协议 与 ORM 库_接口_08

7.模糊搜索

模糊搜索在项目上用到的很多,下面的列子对应 SQL name LIKE '%m%'

APIJSON-零代码接口和文档JSON 协议 与 ORM 库_vue_09


其他模糊查询方式:

APIJSON-零代码接口和文档JSON 协议 与 ORM 库_接口_10

8.正则匹配

如果其他查询不满足需求,可以自定义正则查询,下面例子对应SQL name REGEXP '^[0-9]+$'

APIJSON-零代码接口和文档JSON 协议 与 ORM 库_java_11

9.新建别名

很好理解,库字段 toId 返回前端时变为 parentId

APIJSON-零代码接口和文档JSON 协议 与 ORM 库_python_12

10.逻辑运算 - &

查询id>80000 &(并且)id<=90000的数据

APIJSON-零代码接口和文档JSON 协议 与 ORM 库_java_13

11.逻辑运算 - |

查询id>90000 | (或)id<=80000的数据

APIJSON-零代码接口和文档JSON 协议 与 ORM 库_接口_14

12.逻辑运算 - !

查询即  id满足 ! (id=82001 | id=38710)的数据

APIJSON-零代码接口和文档JSON 协议 与 ORM 库_vue_15

二 实操

上面对查询操作做了示例,接下来就是增删改的使用

1.增加 - POST

APIJSON-零代码接口和文档JSON 协议 与 ORM 库_接口_16

2.修改 - PUT

APIJSON-零代码接口和文档JSON 协议 与 ORM 库_python_17

3.删除 - EDLETE

APIJSON-零代码接口和文档JSON 协议 与 ORM 库_python_18

还有些复杂的多表联查的操作,在目前的文档上没有找到,还在摸索中,后面有新的操作会加在之后的教程。

举报

相关推荐

0 条评论