Skip to content

Product Manage

Jack Sun edited this page Jan 18, 2017 · 3 revisions

产品管理 REST API

获取产品

Options:

  • 请求路径 : /api/v1/admin/product
  • 请求方法 : GET

产品请求参数

请求参数 值(value)
status 产品状态
operator 产品归属
product_title 产品标题
product_id 产品编号
update_time_start 产品更新开始时间
update_time_end 产品更新开始时间
outline_time_start 产品上架开始时间
outline_time_end 产品下架结束时间
online_time_start 产品上架开始时间
online_time_end 产品上架接受时间
expiration_time 产品过期时间

产品状态列表

状态(status) 值(value)
pending 产品待审核
reject 审核未通过
online 上线产品
outline 下线产品

EM:

获取 请求
获取所有用户所有产品 GET {{local}}:3000/api/v1/admin/product
获取管理员待审核产品 GET {{local}}:3000/api/v1/admin/product?status=pending&&operator=admin
获取管理员审核未通过产品 GET {{local}}:3000/api/v1/admin/product?status=pending&&operator=admin
获取标题为test的在审核产品 GET {{local}}:3000/api/v1/admin/product?status=pending&&product_title=test
获取到期时间为1天的上架产品 GET {{local}}:3000/api/v1/admin/product?status=online&&expiration_time=1
获取更新时间2017-1-12至2017-1-20的产品 GET {{local}}:3000/api/v1/admin/product?status=online&&update_time_start=2017-1-12&&update_time_end=2017-1-20
获取上架时间2017-1-12至2017-1-20的产品 GET {{local}}:3000/api/v1/admin/product?status=online&&online_time_start=2017-1-12&&online_time_end=2017-1-20
  • 获取成功
{
  "succeed": true,
  "msg": [
    {},
    {},
    ...    
  ]
}
  • 获取失败
{
  "succeed": false,
  "msg":"数据库错误"
}

产品上架(审核通过)

Options:

  • 请求路径 : /api/v1/admin/product
  • 请求方法 : post
  • 请求参数 : id

EM:

请求体:

{
	"id":"587e294c99c1e197f48fb064"   //产品ID
}
  • 修改成功
{succeed: true, msg: '上架成功'}
  • 修改失败
{succeed: false, msg: '上架失败'}

产品下架

Options:

  • 请求路径 : /api/v1/admin/product
  • 请求方法 : delete
  • 请求参数 : id

EM:

请求体:

{
	"id":"587e294c99c1e197f48fb064"   //产品ID
}
  • 修改成功
{succeed: true, msg: '下架成功'}
  • 修改失败
{succeed: false, msg: '下架失败'}

产品修改

Options:

  • 请求路径 : /api/v1/admin/product
  • 请求方法 : put

EM:

请求体:

{
  "product_title": "modify",
  "product_title_de": "modify_de"
}
  • 修改成功
{succeed: true, msg: '修改成功'}
  • 修改失败
{succeed: false, msg: '修改失败'}

Clone this wiki locally