说明
### 测试环境接口地址:app.hnxinhuike.com/xhk-test/
### 正式环境接口地址:app.hnxinhuike.com/xhk/
### 测试环境管理平台访问地址:http://47.115.190.93:9527/#/login
### 文件管理平台访问地址: http://8.129.111.224:8088/ xhk/xhkAdmin
### 文件管理平台文档:https://sjqzhang.gitee.io/go-fastdfs/#character
### 商城测试管理平台访问地址:http://47.115.190.93/shop-admin admin/123456
---
### 接口命名规范:
> http(s): //app.hnxinhuike.com/xhk-test/{serverName}/{version}/{domain} /{rest-convention}
`{serverName}`代表服务名
`{version}`代表api的版本信息。
`{domain}`是一个你可以用来定义任何技术的区域(例如:安全-允许指定的用户可以访问这个区域)或者业务上的原因(例如:同样的功能在同一个前缀之下。)
`{rest-convention} `代表这个域(domain)下,约定的rest接口集合。
> 例如: /mall/appv3/shop/info
> serverName = mall
> version = appv3
> domain = shop
> rest-convention = info
- 单资源( singular-resourceX )
url样例:order/ (order即指那个单独的资源X)
GET – 返回一个新的order
POST- 创建一个新的order,从post请求携带的内容获取值。
- 单资源带id(singular-resourceX/{id} )
URL样例:order/1 ( order即指那个单独的资源X )
GET – 返回id是1的order
DELETE – 删除id是1的order
PUT – 更新id是1的order,order的值从请求的内容体中获取。
- 复数资源(plural-resourceX/)
URL样例:orders/
GET – 返回所有orders
- 复数资源查找(plural-resourceX/search)
URL样例:orders/search?name=123
GET – 返回所有满足查询条件的order资源。(实例查询,无关联) – order名字等于123的。
- 复数资源查找(plural-resourceX/searchByXXX)
URL样例:orders/searchByItems?name=ipad
GET – 将返回所有满足自定义查询的orders – 获取所有与items名字是ipad相关联的orders。
- 单数资源(singular-resourceX/{id}/pluralY)
URL样例:order/1/items/ (这里order即为资源X,items是复数资源Y)
GET – 将返回所有与order id 是1关联的items。
- singular-resourceX/{id}/singular-resourceY/
URL样例:order/1/item/
GET – 返回一个瞬时的新的与order id是1关联的item实例。
POST – 创建一个与order id 是1关联的item实例。Item的值从post请求体中获取。
- singular-resourceX/{id}/singular-resourceY/{id}/singular-resourceZ/
URL样例:order/1/item/2/package/
GET – 返回一个瞬时的新的与item2和order1关联的package实例。
POST – 创建一个新的与item 2和order1关联的package实例,package的值从post请求体中获得
### 接口版本号说明:
- 原app以及h5接口暂时迁移到system服务下,接口版本号为appv2,接口调用路径应为`app.hnxinhuike.com/xhk-test/system/appv2/...`
- 商城服务名`mall`,app以及h5接口版本号appv3,web接口版本号webv3
### 返回数据格式:
```
{
"code": 1,
"result": [],
"message": "成功",
"data":{},
}
```
**data字段说明:**
app,h5接口返回该字段,特殊情况下用于校验后台接收参数是否被篡改,或者可用于搜索参数回显
**code字段说明:**
|code|状态|备注|
|-|-|-|
|1|成功|成功|
|-1|失败|通用错误|
|400|Bad Request|参数校验失败|
|403|Forbidden|没有权限访问该资源|
|500|Internal Server Error|文件下载异常/方法不支持|