栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

点击上方“青年码农”关注

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

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

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

一 基础查询

用user表作为示例,

1.查询数组

查询列表,返回三条

"count":查询数量

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

2.连续范围

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

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

3.匹配条件范围

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

4.包含选项范围

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

5.远程调用函数

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

6.引用赋值

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

7.模糊搜索

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

其他模糊查询方式:

8.正则匹配

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

9.新建别名

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

10.逻辑运算 - &

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

11.逻辑运算 - |

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

12.逻辑运算 - !

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

二 实操

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

1.增加 - POST

2.修改 - PUT

3.删除 - EDLETE

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1032527.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号