APIJSON icon indicating copy to clipboard operation
APIJSON copied to clipboard

🏆 零代码、全功能、强安全 ORM 库 🚀 后端接口和文档零代码,前端(客户端) 定制返回 JSON 的数据和结构。 🏆 A JSON Transmission Protocol and an ORM Library 🚀 provides APIs and Docs without writing any co...

Results 288 APIJSON issues
Sort by recently updated
recently updated
newest added

### Description APIJSON的springboot3版本似乎没发布成功 ![图片](https://github.com/Tencent/APIJSON/assets/102006886/6fbc0450-66fb-4e20-897c-dbf450c6b4e4) apijson-framework 的springboot3版本 没有随着版本更新 ![图片](https://github.com/Tencent/APIJSON/assets/102006886/dcf1e9fe-a557-47f2-b931-321ee58a17d5)

### Description ```js try { crud(db,redis等) } catch(){ //TODO 删除redis key } finally{ } ``` 请问实现上面的效果,有好的解决方案吗? 前置/后置函数,加一个异常执行函数?

Enhancement 增强

### Description **新增支持多字段 IN,SQL 函数 作为 表达式 左侧 值 等条件;** @raw 原始 SQL 片段默认支持 & | ^ ~ &= >> 等位运算; **远程函数:新增支持从当前请求的全局对象及 Parser 全局缓存取参数值;** 完善同一个请求内多种不同操作的关键词,新增支持 @post: "User", @gets: { "Privacy":...

Popularize 宣传/推广/布道

### Description [APIJSON](https://github.com/Tencent/APIJSON) 6.4.0+ 的 Milvus 数据库插件,可通过 Maven, Gradle 等远程依赖。 ![image](https://github-production-user-asset-6210df.s3.amazonaws.com/5738175/294214558-1a438f32-b33b-4140-b128-3afc0e97877f.png) https://www.oschina.net/news/275175/apijson-milvus-opensource

Popularize 宣传/推广/布道

### Description [APIJSON](https://github.com/Tencent/APIJSON) 6.1.0+ 的 InfluxDB 数据库插件,可通过 Maven, Gradle 等远程依赖。 An InfluxDB plugin for Tencent [APIJSON](https://github.com/Tencent/APIJSON) 6.1.0+ ![image](https://github.com/APIJSON/apijson-influxdb/assets/5738175/243d7a46-e035-4fe6-be63-51cb54d4a69d) ![image](https://github.com/APIJSON/apijson-influxdb/assets/5738175/3c2919b6-f90a-4a9e-9fb7-592eb4c1a6bb) https://www.oschina.net/news/275914

Popularize 宣传/推广/布道

### Description 现在的批量插入生成的sql都是insert into,insert into,有没有哪种模式支持insert into values(数据1)(数据2)(数据3),或者有没有考虑新增这个功能,现在批量插入100条都要好久

Performance 性能

### 一种OpenAPI调用方法及装置 ### 摘要 本发明公开了一种OpenAPI调用方法及装置,属于低代码开发技术领域,应用于低代码平台,方法包括:构建表单模型及初始化数据;开放一个通用表单查询API接口,通用表单查询API接口用于接收token和requestJson两个参数;接收用户对于通用表单查询API接口的查询请求,其中,通用表单查询API接口的查询请求由用户通过调用获取token的接口生成token信息,并组装requestJson参数生成;验证token的有效性,并识别出用户的用户标识,存储于线程变量;验证用户是否拥有请求的表单编码和字段编码的权限;在用户拥有相应的权限的情况下,将表单编码和字段编码转换为实际数据库的逻辑表名称和逻辑字段名称;APIJSON模块将查询请求解析为对应的sql执行,并按规范输出用户请求的数据。 ### 权利要求 1.一种OpenAPI调用方法,应用于低代码平台,其特征在于,包括: S101:构建表单模型及初始化数据; S102:开放一个通用表单查询API接口,所述通用表单查询API接口用于接收token和requestJson两个参数; S103:接收用户对于所述通用表单查询API接口的查询请求,其中,所述通用表单查询API接口的查询请求由所述用户通过调用获取token的接口生成token信息,并组装requestJson参数生成; S104:验证token的有效性,并识别出所述用户的用户标识,存储于线程变量; S105:验证所述用户是否拥有请求的表单编码和字段编码的权限; S106:在所述用户拥有相应的权限的情况下,将所述表单编码和所述字段编码转换为实际数据库的逻辑表名称和逻辑字段名称; S107:APIJSON模块将所述查询请求解析为对应的sql执行,并按规范输出所述用户请求的数据。 2.根据权利要求1所述的OpenAPI调用方法,其特征在于,所述S101具体包括: S1011:创建表单; 其中,所述表单具有表单编码和字段编码,所述表单编码与实际数据库的逻辑表名称具有关联关系,所述字段编码与实际数据库的逻辑字段名称具有关联关系; S1012:为调用OpenAPI的用户创建appKey和appSecret,作为调用OpenAPI的凭证。 3.根据权利要求1所述的OpenAPI调用方法,其特征在于,token参数由调用获取token的接口生成,requestJson参数遵循APIJSON功能符规范。 4.根据权利要求1所述的OpenAPI调用方法,其特征在于,所述S105具体包括: S1051:在重写APIJSONVerifier的verifyAccess接口时,从ThreadLocal中获取所述用户标识; S1052:根据所述用户标识从用户权限表中判断所述用户是否拥有请求的所述表单编码和所述字段编码的权限,有权限返回true,无权限则返回false。 5.根据权利要求1所述的OpenAPI调用方法,其特征在于,所述S106具体包括: S1061:引入APIJSON-column插件,并重写APIJSONSQLExecutor的getKey; S1062:将所述用户传入的所述表单编码和所述字段编码与系统存储的表单、字段映射表中的数据进行对比,并转换为实际数据库的逻辑表名称和逻辑字段名称。 6.一种OpenAPI调用装置,应用于低代码平台,其特征在于,包括: 构建模块,用于构建表单模型及初始化数据; 开放模块,用于开放一个通用表单查询API接口,所述通用表单查询API接口用于接收token和requestJson两个参数; 接收模块,用于接收用户对于所述通用表单查询API接口的查询请求,其中,所述通用表单查询API接口的查询请求由所述用户通过调用获取token的接口生成token信息,并组装requestJson参数生成;...

Popularize 宣传/推广/布道
Fortune500 财富500强

### Description APIJSON 的 InfluxDB 数据库插件,右上角点亮 ⭐️ Star 支持下吧~ https://github.com/APIJSON/apijson-influxdb ![image](https://github.com/Tencent/APIJSON/assets/5738175/2d56650b-8f07-4453-b94f-786390d5439b) ![image](https://github.com/Tencent/APIJSON/assets/5738175/b8250138-ca93-4df7-b027-cb3981a1d828)

Ecosystem 周边生态

### Description 右上角点亮 ⭐️ Star 支持下吧~ https://github.com/APIJSON/apijson-mongodb

Ecosystem 周边生态
MongoDB
NoSQL

### Description 看文档是可以调用存储过程,但试了很多次都是调用出错。 大家有试过调用sqlserver存储过程成功的吗,是不是还要在function表里面增加记录,能否提供一个简单的例子,谢谢! 调用json: {     "User":{         "@limit":2,         "@offset":5,         "@procedure()":"testproc(@limit,@offset)"     }   } 或者: {         "@limit":2,         "@offset":5,         "@procedure()":"testproc(@limit,@offset)"      } 后台显示错误的截图: https://github.com/fengdu126/appokgo/blob/master/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20231220154209.png 提示:use of execute(string) method is not supported on this type...

Bug 漏洞
help wanted