Github地址
https://github.com/EDDYCJY/go-gin-example
返回值
字段:code、msg、data
举例
接口列表
模块 | 接口 | 功能 | 协议 | 参数 | 返回值 | 示例 | 问题-备注 |
认证 | /auth | | GET | username password | | {"code":200,"msg":"ok","data":{"token":"eyJhbGd24ciO"}} | apiv1.Use(jwt.JWT()) 使用jwt身份验证时,每个接口访问是都需要加上token验证 |
| /swagger/index.html | 自动生成接口文档 | GET | | | | 安装: go get *** 生成:swag init 访问:http://127.0.0.1:8080/swagger/index.html 类型不识别// @Param file body file true "Excel File" |
| /upload | | POST | | | | ? |
标签
| /api/v1/tags | 获取 | GET | name state | | "code": 200, | modle 与 db table 如何关联 |
/api/v1/tags | 添加 | POST | name created_by state | | { | | |
/api/v1/tags/id | 修改 | PUT | name modified_by state | | | | |
/api/v1/tags/id | 删除 | DELETE | | | | | |
/tags/export | 导出 | POST | name state | | | | |
/tags/import | 导入 | POST | file文件 | | | | |
文件 | /api/v1/articles | 列表 | GET | state tag_id | | | 传入参数,因是post获取,无法解析 |
/api/v1/articles/id | 指定列表 | GET | | | | | |
/api/v1/articles | 新建 | POST | tag_id title desc content created_by state cover_image_url | | { "code": 200, | 校验参数如何关联的? [通过form] | |
/api/v1/articles/id | 更新 | PUT | id tag_id title desc content modified_by state cover_image_url | | | 有必要传所有参数吗? | |
/api/v1/articles/id | 删除 | DELETE | | | { "code": 200, | 删除了deleted_on赋值,不物理删除 | |
/api/v1/articles/poster/generate | 生成海报 | POST | | | | |