go项目脚手架
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
熊二 2aadccd5b8 feat: 错误处理与 rsp 的返回格式一致 1 year ago
cmd 模块化 1 year ago
internal feat: 错误处理与 rsp 的返回格式一致 1 year ago
pkg feat: 错误处理与 rsp 的返回格式一致 1 year ago
scripts 生成 RS256 公钥私钥 1 year ago
.env.example 模块化 1 year ago
.gitignore tada(*): 🎉 基础库功能 1 year ago
README.md 模块化 1 year ago
TODOs.md tada(*): 🎉 基础库功能 1 year ago
go.mod 调整模块化结构 1 year ago
go.sum 调整模块化结构 1 year ago
main.go 模块化 1 year ago

README.md

关于 Api

参考 Restful 设计风格。

请求方法指南

五个常用的 HTTP 动词,用于表示对于资源的具体操作类型:

  • GET(SELECT):从服务器取出资源(一项或多项)。
  • PUT(CREATE):在服务器新建一个资源。
  • POST(UPDATE):在服务器更新资源(客户端提供改变后的完整资源)。
  • PATCH(UPDATE):在服务器更新资源(客户端提供改变的属性)。
  • DELETE(DELETE):从服务器删除资源。

还有两个不常用的HTTP动词:

  • HEAD:获取资源的元数据。
  • OPTIONS:获取信息,关于资源的哪些属性是客户端可以改变的。

分页查询

接口应该提供如下参数过滤返回结果:

  • sort_by 排序字段列表,可以为字段指定如下前缀实现排序:
    • + 表示查询结果按该字段的升序进行排序,为默认前缀,可省略;
    • - 表示查询结果按该字段的降序进行排序。
  • page 页码,可选,默认值为 1
  • per_page 页容量,可选,默认值为 30

客户端通过 QueryString 方式提交上述参数来分页查询。