Skip to content
forked from j2go/apijson-go

相对完善一些的 APIJSON Go 版,本仓库为副本,请给原仓库 Star

License

Notifications You must be signed in to change notification settings

APIJSON/apijson-go

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

apijson-go

分支说明

  • master 最新的代码,可能有 bug
  • beta 最新测试版, 功能可用,无明显 bug
  • release 发布分支,有较高测试用例覆盖率

计划里程碑

  • v0.1 完成基础 CRUD 的功能
  • v0.2 支持权限认证,可管理到表和字段的权限
  • v0.3 支持复杂查询

v0.1

功能实现进度

  • 1.实现单表查询
  • 2.实现数组查询
  • 3.实现两张表 一对一 关联查询
  • 4.实现两张表 一对多 关联查询
  • 5.实现两张表在数组内 一对一 关联查询
  • 6.实现两张表在数组内 一对多 关联查询
  • 7.实现 column, order by 功能
  • 9.实现 /post 增加一条记录
  • 10.实现 /put 更新一条记录
  • 11.实现 /del 删除一条或多条记录

0.1 beta 版已完成,欢迎测试提交 bug

开发指南

  1. go version >= 1.13
  2. 准备数据库
docker run -d -p3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=1234qwer  mysql:8
  1. 创建数据库,导入 SQL
  2. 根据数据库参数修改 main.go 的 db.Init 参数
  3. 运行 go run main.go
  4. HTTP 数据测试可以看根目录的 test.http
  5. 或者使用 APIAuto 测试更方便 APIAuto

About

相对完善一些的 APIJSON Go 版,本仓库为副本,请给原仓库 Star

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • Go 100.0%