Closed
Labels
Ecosystem 周边生态完善生态(Go语言版、更多Demo、周边工具等)完善生态(Go语言版、更多Demo、周边工具等)
Description
Description
apijson-go 是 APIJSON 的 Golang 版实现,支持零代码实现增删改查接口并提供文档。
https://www.oschina.net/news/229221/apijson-go-opensource
已实现的功能:
-
单表查询、单表数组查询
-
双表一对一关联查询、数组关联查询
-
双表一对多关联查询、数组关联查询
-
单、多表单条新增
-
单、多表单条修改
-
单、多表单条、批量删除
-
Request表的tag校验
- MUST
- REFUSE
-
分页返回total@
-
可用的权限方案
- get只有access中定义的才能访问
- 非get操作则必须与request指定一致才可请求
- 基于角色控制
-
远程函数
-
查询节点 自定义查询数据
-
字段限制
计划后续实现:
-
错误提示完善
-
请求结构复杂度限制
开发指南
- go >= 1.18
- 创建 mysql 数据库
- 导入 demo/todo/doc/todo.sql文件
- demo/todo/config.yaml.example 改成 demo/todo/config.yaml, 然后修改配置文件 config.yaml 中数据库连接
- 在demo/todo 目录运行 go run main.go 或者 查看测试 demo/todo/tests
还配套开源了 apijson-go-demo 和 apijson-go-ui
点右上角 ⭐Star 支持一下热心的作者吧~
https://github.com/glennliao/apijson-go
Metadata
Metadata
Assignees
Labels
Ecosystem 周边生态完善生态(Go语言版、更多Demo、周边工具等)完善生态(Go语言版、更多Demo、周边工具等)


Activity
[-]零代码接口和文档 apijson-go 开源,腾讯 APIJSON 的 Golang 版实现[/-][+]零代码接口和文档 apijson-go 开源,APIJSON 的 Golang 版实现[/+]