Golang gin开源实例——接口
Github地址
https://github.com/EDDYCJY/go-gin-example
返回值
字段:code、msg、data
举例
# 失败
{
"code": ,
"msg": "已存在该标签名称",
"data": null
} #成功
{
"code": ,
"msg": "ok",
"data": null
}
接口列表
模块 | 接口 | 功能 | 协议 | 参数 | 返回值 | 示例 | 问题-备注 |
认证 | /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 |
最新文章
- WPF实现三星手机充电界面
- linux中offsetof与container_of宏定义
- JMeter基础之--元件的作用域与执行顺序
- Javascript备忘模式
- Android UI开发第四十二篇——实现实现易信的圆形图像和对话列表的图像显示部分
- matlab:对一个向量进行排序,返回每一个数据的rank 序号 。。。
- 在 IIS 上创建 FTP 站点
- ASM丢失disk header导致ORA-15032、ORA-15040、ORA-15042 Diskgroup无法mount
- es6零基础学习之项目目录创建(一)
- python snownlp情感分析简易demo
- Error【0002】:YUM本地源配置问题
- Python-Django 模板层
- Nginx 流量和连接数限制
- 使用ajax请求后端程序时,关于目标程序路径问题
- Zookeeper单机伪集群
- python导入csv/txt文件
- 用python从符合一定格式的txt文档中逐行读取数据并按一定规则写入excel(openpyxl支持Excel 2007 .xlsx格式)
- MiUI开发者版刷入xposed框架--简洁方法
- Linux内核分析——第二章 从内核出发
- 在centos中修改yum源为阿里源