接口规范

2018-08-22  本文已影响0人  43ba0fcef8a9
例如:
订单管理模块的地址:
post /v1/order/address/create 新增
post /v1/order/address/delete 删除
post /v1/order/address/update 更新
get /v1/order/address/getList 列表信息
get /v1/order/address/getPageList 分页

应用管理模块的banner横幅:
post /v1/app/banner/create
post /v1/app/banner/delete
post /v1/app/banner/update
get /v1/app/banner/getList
get /v1/app/banner/getPageList

如果不需要做接口版本,可去掉v1
Accept: application/json
authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJleHAiOjE1MzIzMTMyNTYsInVzZXJJZCI6MX0.YeZNjfd2kf7vKlIs4RZfvMO1q3W72CDnnrfwrqv83QTweaBD-ZSWdyL7zjoyyRqvh5tq6tpl2nn-aapYJJVxfg

说明:
authorization 身份认证 jwt

request?beginTime=1991-07-06&endTime=2001-12-01

response
{
    createTime:'2017-09-12 12:23:23'
}
{
  "data": {

  },
  "status": 0
}
{
  "data": [
    {},{}
  ],
  "status": 0
}
{
  "data": [{

  }],
  "count":int //总数据量
  "status": 0
}
{
  "data": [
    {name:'',value:''},
    {name:'',value:''}
  ],
  "status": 0
}
{
  content:'服务器正在出小差~',  //异常内容提示
  status:1
}
返回内容中需要翻译的字段,在该字段添加Name后缀返回
例如:
{
    status:0 //0:发布 1:未发布
}
返回给前端
{
    status:0
    statusName:'发布'
}
定义 response header:
Content-Disposition: attachment;filename=1532054571821.xlsx
Content-Type: application/octet-stream

将二进制流直接写入response body
上一篇 下一篇

猜你喜欢

热点阅读