npm install
npm run serve
npm run build
npm run lint
字段 | 类型 | 备注 |
---|---|---|
title | String | 商品标题 |
desc | String | 商品描述 |
category | Number | 商品类目 |
c_items | Array | 商品子类目 |
tags | Array | 商品标签 |
price | Number | 商品价格 |
price_off | Number | 商品折扣价 |
unit | String | 商品单位 |
status | Int | 商品上架状态 0 是下架 ,1 是上架 |
images | Array | 商品图片 |
inventory | Int | 商品库存量 |
sale | Int | 商品销量 |
_id | String | 唯一确定商品的 id 值 |
updateTime | String | 更新时间 |
字段 | 类型 | 备注 |
---|---|---|
name | String | 商品类目名称 |
id | Number | 商品类目 id |
c_items | Array | 商品类目下的子类目 |
_id | String | 商品类目对应的唯一 id |
域名: https://mallapi.duyiedu.com/
url: /passport/login
method: post
请求参数:
字段 | 类型 | 是否必须 | 备注 |
---|---|---|---|
String | 必须 | 登录邮箱 | |
password | String | 必须 | 登录密码 |
url: /passport/logon
method: post
请求参数:
字段 | 类型 | 是否必须 | 备注 |
---|---|---|---|
String | 必须 | 用户邮箱 | |
password | String | 必须 | 用户密码 |
code | String | 必须 | 验证码 |
username | String | 必须 | 用户名 |
role | String | 非必须 | 用户角色 (可选值 customer: 代表普通用户, admin:代表管理员用户) |
url: /passport/findBack
method: post
请求参数:
字段 | 类型 | 是否必须 | 备注 |
---|---|---|---|
String | 必须 | 用户邮箱 | |
password | String | 必须 | 用户密码 |
code | String | 必须 | 验证码 |
url: /passport/changeUserInfo
method: put
请求参数:
字段 | 类型 | 是否必须 | 备注 |
---|---|---|---|
String | 必须 | 用户邮箱 | |
password | String | 必须 | 用户密码 |
newPassword | String | 非必须 | 新的用户密码 |
code | String | 必须 | 验证码 |
username | String | 必须 | 用户名 |
role | String | 非必须 | 用户角色 (可选值 customer: 代表普通用户, admin:代表管理员用户) |
url: /passport/getCode
method: post
请求参数:
字段 | 类型 | 是否必须 | 备注 |
---|---|---|---|
String | 必须 | 用户邮箱 |
url: /products/all
method: get
请求参数:
字段 | 类型 | 是否必须 | 备注 |
---|---|---|---|
appkey | String | 必须 | 用户访问接口时所必须携带的身份凭证 |
page | Number | 非必须 | 获取产品的页码 |
size | Number | 非必须 | 获取产品每一页的条数 |
searchWord | String | 非必须 | 检索产品的关键词 |
category | Number | 非必须 | 检索产品的类目 |
响应数据:
字段 | 类型 | 是否必须 | 备注 |
---|---|---|---|
data | List | 必须 | 返回的数据 |
msg | String | 响应描述信息 | |
status | String | 响应状态 success 代表成功 fail 代表失败 |
url: /category/all
method: get
请求参数:
字段 | 类型 | 是否必须 | 备注 |
---|---|---|---|
appkey | String | 必须 | 用户访问接口时所必须携带的身份凭证 |
page | Number | 非必须 | 获取产品类目的页码 |
size | Number | 非必须 | 获取产品类目每一页的条数 |
响应数据:
字段 | 类型 | 是否必须 | 备注 |
---|---|---|---|
data | List | 必须 | 返回的数据 |
msg | String | 响应描述信息 | |
status | String | 响应状态 success 代表成功 fail 代表失败 |
url: /products/add
method: post
请求参数:
字段 | 类型 | 是否必须 | 备注 |
---|---|---|---|
appkey | String | 必须 | 用户访问接口时所必须携带的身份凭证 |
title | String | 必须 | 商品标题 |
desc | String | 非必须 | 商品描述 |
category | Number | 必须 | 商品类目 |
c_items | Array | 非必须 | 商品子类目 |
tags | Array | 必须 | 商品标签 |
price | Number | 必须 | 商品价格 |
price_off | Number | 必须 | 商品折扣价 |
unit | String | 必须 | 商品单位 |
status | Int | 必须 | 商品上架状态 0 是下架 ,1 是上架 |
images | Array | 必须 | 商品图片 |
inventory | Int | 必须 | 商品库存量 |
响应数据:
字段 | 类型 | 是否必须 | 备注 |
---|---|---|---|
data | Object | 必须 | 返回的数据 |
msg | String | 响应描述信息 | |
status | String | 响应状态 success 代表成功 fail 代表失败 |
url: /upload/images
method: POST
请求参数:
字段 | 类型 | 是否必须 | 备注 |
---|---|---|---|
appkey | String | 必须 | 用户访问接口时所必须携带的身份凭证 |
avatar | Binary | 必须 | 上传的文件 |
响应数据:
字段 | 类型 | 是否必须 | 备注 |
---|---|---|---|
data | Object | 必须 | 返回上传到服务器的路径信息 |
msg | String | 响应描述信息 | |
status | String | 响应状态 success 代表成功 fail 代表失败 |
url: /products/edit
method: PUT
请求参数:
字段 | 类型 | 是否必须 | 备注 |
---|---|---|---|
appkey | String | 必须 | 用户访问接口时所必须携带的身份凭证 |
title | String | 必须 | 商品标题 |
desc | String | 非必须 | 商品描述 |
category | Number | 必须 | 商品类目 |
c_items | Array | 非必须 | 商品子类目 |
tags | Array | 必须 | 商品标签 |
price | Number | 必须 | 商品价格 |
price_off | Number | 必须 | 商品折扣价 |
unit | String | 必须 | 商品单位 |
status | Int | 必须 | 商品上架状态 0 是下架 ,1 是上架 |
images | Array | 必须 | 商品图片 |
inventory | Int | 必须 | 商品库存量 |
sale | Int | 必须 | 商品销量 |
_id | String | 必须 | 唯一确定商品的 id 值 |
响应数据:
字段 | 类型 | 是否必须 | 备注 |
---|---|---|---|
data | Object | 必须 | 返回的数据 |
msg | String | 响应描述信息 | |
status | String | 响应状态 success 代表成功 fail 代表失败 |
url: /products/:id
method: get
请求参数:
字段 | 类型 | 是否必须 | 备注 |
---|---|---|---|
appkey | String | 必须 | 用户访问接口时所必须携带的身份凭证 |
响应数据:
字段 | 类型 | 是否必须 | 备注 |
---|---|---|---|
data | Object | 必须 | 返回的数据 |
msg | String | 响应描述信息 | |
status | String | 响应状态 success 代表成功 fail 代表失败 |
url: /products/:id
method: delete
请求参数:
字段 | 类型 | 是否必须 | 备注 |
---|---|---|---|
appkey | String | 必须 | 用户访问接口时所必须携带的身份凭证 |
响应数据:
字段 | 类型 | 是否必须 | 备注 |
---|---|---|---|
data | Object | 必须 | 返回的数据 |
msg | String | 响应描述信息 | |
status | String | 响应状态 success 代表成功 fail 代表失败 |
url: /category/add
method: POST
请求参数:
字段 | 类型 | 是否必须 | 备注 |
---|---|---|---|
appkey | String | 必须 | 用户访问接口时所必须携带的身份凭证 |
id | Number | 必须 | 商品类目ID,必须是number类型 |
name | String | 必须 | 商品类目名称 |
c_items | Array | 必须 | 商品子类目 |
响应数据:
字段 | 类型 | 是否必须 | 备注 |
---|---|---|---|
data | Object | 必须 | 返回的数据 |
msg | String | 响应描述信息 | |
status | String | 响应状态 success 代表成功 fail 代表失败 |
url: /category/edit
method: PUT
请求参数:
字段 | 类型 | 是否必须 | 备注 |
---|---|---|---|
appkey | String | 必须 | 用户访问接口时所必须携带的身份凭证 |
id | String | 必须 | 商品类目 id |
name | String | 必须 | 商品类目名称 |
c_items | Array | 必须 | 商品子类目 |
请求参数:
字段 | 类型 | 是否必须 | 备注 |
---|---|---|---|
appkey | String | 必须 | 用户访问接口时所必须携带的身份凭证 |
响应数据:
字段 | 类型 | 是否必须 | 备注 |
---|---|---|---|
status | String | 必须 | 处理状态(success为成功, fail为失败) |
data | Object | 必须 | 返回数据 |
msg | String | 必须 | 返回提示信息 |
url: /category/:id
method: delete
请求参数:
字段 | 类型 | 是否必须 | 备注 |
---|---|---|---|
appkey | String | 必须 | 用户访问接口时所必须携带的身份凭证 |
响应数据:
字段 | 类型 | 是否必须 | 备注 |
---|---|---|---|
status | String | 必须 | 处理状态(success为成功, fail为失败) |
data | Object | 必须 | 返回数据 |
msg | String | 必须 | 返回提示信息 |
url: /upload/images
method: POST
请求参数:
字段 | 类型 | 是否必须 | 备注 |
---|---|---|---|
appkey | String | 必须 | 用户访问接口时所必须携带的身份凭证 |
avatar | FileBanary | 必须 | 图片数据 |
响应参数:
字段 | 类型 | 是否必须 | 备注 |
---|---|---|---|
status | String | 必须 | 响应状态 |
msg | String | 必须 | 响应信息 |
data | Object | 必须 | 响应提交到远端之后的图片信息 |
响应数据例子: { status: 'success', msg: '成功', data: { name: filename, status: 'done', url: result.url, thumbUrl: result.url, }, }