基于 go + goframe 实现的 apijson
暂仍处于前期开发探索中, 请仅使用在 个人探索项目
创建后 执行 demo/todo/todo/tests 下的 *_test.go 访问测试
-
单表查询、单表数组查询
-
双表一对一关联查询、数组关联查询
-
双表一对多关联查询、数组关联查询
-
@column, @order, @group, page, count
-
单表单条新增
-
单表单条修改
-
单表单条、批量删除
-
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