Skip to content

商城管理接口文档

简介:商城管理接口文档

HOST:http://localhost:8080

联系人:hdq

Version:0.0.1

接口路径:/v3/api-docs

[TOC]

规格管理

新增规格

接口地址:/admin/skus

请求方式:POST

请求数据类型:application/x-www-form-urlencoded,application/json

响应数据类型:*/*

接口描述:

请求示例:

javascript
{
  "name": "尺寸",
  "order": 1,
  "status": 0,
  "standards": "S, M, L, XL, XXL",
  "type": 0
}

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
skusAddDTO新增规格时传递的数据模型bodytrueSkusAddDTOSkusAddDTO
  name规格名称truestring
  order排序trueinteger(int32)
  status状态(0:封禁,1:启动)trueinteger(int32)
  standards规格值truestring
  type规格(0:无,1:颜色,0:图片)trueinteger(int32)

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {}
}

更新规格

接口地址:/admin/skus

请求方式:PUT

请求数据类型:application/x-www-form-urlencoded,application/json

响应数据类型:*/*

接口描述:

请求示例:

javascript
{
  "id": 12,
  "name": "尺寸",
  "order": 1,
  "status": 0,
  "standards": "S, M, L, XL, XXL",
  "type": 0
}

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
skusEditDTO编辑规格时传递的数据模型bodytrueSkusEditDTOSkusEditDTO
  id规格idtrueinteger(int64)
  name规格名称truestring
  order排序trueinteger(int32)
  status状态(0:封禁,1:启动)trueinteger(int32)
  standards规格值truestring
  type规格(0:无,1:颜色,0:图片)trueinteger(int32)

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {}
}

删除规格-批量删除

接口地址:/admin/skus

请求方式:DELETE

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
idsquerytruearrayinteger

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {}
}

分页查询规格

接口地址:/admin/skus/{page}

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
pagepathtrueinteger(int32)
pageSizequerytrueinteger(int32)

响应状态:

状态码说明schema
200OKResultPageResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataPageResultPageResult
  totalinteger(int64)
  recordsarrayobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {
		"total": 0,
		"records": []
	}
}

权限管理

修改权限

接口地址:/admin/rule/{id}

请求方式:PUT

请求数据类型:application/x-www-form-urlencoded,application/json

响应数据类型:*/*

接口描述:

请求示例:

javascript
{
  "ruleId": 121,
  "order": 1,
  "condition": "createRule",
  "frontpath": "/front_path",
  "icon": "air",
  "menu": 0,
  "method": "GET",
  "name": "菜单名称",
  "status": 1
}

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
idpathtrueinteger(int64)
ruleEditDTO编辑权限时传递的数据模型bodytrueRuleEditDTORuleEditDTO
  ruleId规则idfalseinteger(int64)
  order排序falseinteger(int32)
  condition后端规则falsestring
  frontpath前端路由falsestring
  icon图标falsestring
  menu菜单/权限(0:菜单,1:权限)falseinteger(int32)
  method请求方法falsestring
  name菜单名称falsestring
  status状态falseinteger(int32)

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {}
}

删除权限

接口地址:/admin/rule/{id}

请求方式:DELETE

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
idpathtrueinteger(int64)

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {}
}

查询权限列表

接口地址:/admin/rule

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

请求参数:

暂无

响应状态:

状态码说明schema
200OKResultListRuleInfoVO

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataarrayRuleInfoVO
  idinteger(int64)
  ruleIdinteger(int64)
  statusinteger(int32)
  createTimestring(date-time)
  updateTimestring(date-time)
  namestring
  descstring
  frontpathstring
  conditionstring
  menuinteger(int32)
  orderinteger(int32)
  iconstring
  methodstring

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": [
		{
			"id": 0,
			"ruleId": 0,
			"status": 0,
			"createTime": "",
			"updateTime": "",
			"name": "",
			"desc": "",
			"frontpath": "",
			"condition": "",
			"menu": 0,
			"order": 0,
			"icon": "",
			"method": ""
		}
	]
}

新增权限

接口地址:/admin/rule

请求方式:POST

请求数据类型:application/x-www-form-urlencoded,application/json

响应数据类型:*/*

接口描述:

请求示例:

javascript
{
  "ruleId": 121,
  "order": 1,
  "condition": "createRule",
  "frontpath": "/front_path",
  "icon": "air",
  "menu": 0,
  "method": "GET",
  "name": "菜单名称"
}

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
ruleAddDTO新增权限时传递的数据模型bodytrueRuleAddDTORuleAddDTO
  ruleId规则idtrueinteger(int64)
  order排序trueinteger(int32)
  condition后端规则falsestring
  frontpath前端路由falsestring
  icon图标falsestring
  menu菜单/权限(0:菜单,1:权限)trueinteger(int32)
  method请求方法falsestring
  name菜单名称falsestring

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {}
}

角色管理

查询角色列表

接口地址:/admin/role

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

请求参数:

暂无

响应状态:

状态码说明schema
200OKResultListRoleXiaLaListVO

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataarrayRoleXiaLaListVO
  idinteger(int64)
  namestring

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": [
		{
			"id": 0,
			"name": ""
		}
	]
}

新增角色

接口地址:/admin/role

请求方式:POST

请求数据类型:application/x-www-form-urlencoded,application/json

响应数据类型:*/*

接口描述:

请求示例:

javascript
{
  "name": "超级管理员",
  "desc": "管理商品信息、添加/编辑商品、设置商品分类和标签、管理库存",
  "status": 1
}

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
roleAddDTO新增角色时传递的数据模型bodytrueRoleAddDTORoleAddDTO
  name角色名truestring
  desc介绍truestring
  status状态trueinteger(int32)

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {}
}

更新角色

接口地址:/admin/role

请求方式:PUT

请求数据类型:application/x-www-form-urlencoded,application/json

响应数据类型:*/*

接口描述:

请求示例:

javascript
{
  "id": 121,
  "name": "超级管理员",
  "desc": "管理商品信息、添加/编辑商品、设置商品分类和标签、管理库存",
  "status": 1
}

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
roleEditDTO编辑角色时传递的数据模型bodytrueRoleEditDTORoleEditDTO
  id角色idtrueinteger(int64)
  name角色名truestring
  desc介绍truestring
  status状态trueinteger(int32)

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {}
}

删除角色-批量删除

接口地址:/admin/role

请求方式:DELETE

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
idsquerytruearrayinteger

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {}
}

分页查询角色列表

接口地址:/admin/role/{page}

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
pagepathtrueinteger(int32)
pageSizequerytrueinteger(int32)

响应状态:

状态码说明schema
200OKResultPageResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataPageResultPageResult
  totalinteger(int64)
  recordsarrayobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {
		"total": 0,
		"records": []
	}
}

公告管理

新增公告

接口地址:/admin/notice

请求方式:POST

请求数据类型:application/x-www-form-urlencoded,application/json

响应数据类型:*/*

接口描述:

请求示例:

javascript
{
  "title": "公告标题",
  "content": "公告内容",
  "order": 1
}

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
noticeAddDTO新增公告时传递的数据模型bodytrueNoticeAddDTONoticeAddDTO
  title标题truestring
  content内容truestring
  order排序trueinteger(int32)

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {}
}

更新公告

接口地址:/admin/notice

请求方式:PUT

请求数据类型:application/x-www-form-urlencoded,application/json

响应数据类型:*/*

接口描述:

请求示例:

javascript
{
  "id": 1221,
  "title": "公告标题",
  "content": "公告内容",
  "order": 1
}

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
noticeEditDTO编辑公告时传递的数据模型bodytrueNoticeEditDTONoticeEditDTO
  id公告idtrueinteger(int64)
  title标题truestring
  content内容truestring
  order排序trueinteger(int32)

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {}
}

删除公告-批量删除

接口地址:/admin/notice

请求方式:DELETE

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
idsquerytruearrayinteger

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {}
}

分页查询公告

接口地址:/admin/notice/{page}

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
pagepathtrueinteger(int32)
pageSizequerytrueinteger(int32)

响应状态:

状态码说明schema
200OKResultPageResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataPageResultPageResult
  totalinteger(int64)
  recordsarrayobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {
		"total": 0,
		"records": []
	}
}

管理员管理

编辑管理员

接口地址:/admin/manager/{id}

请求方式:PUT

请求数据类型:application/x-www-form-urlencoded,application/json

响应数据类型:*/*

接口描述:

请求示例:

javascript
{
  "username": "admin",
  "password": "admin",
  "avatar": "https://shop-admin-hdq.oss-cn-beijing.aliyuncs.com/16cb6e46-13cc-4b9a-a82b-f51e16d4fb68.png",
  "roleId": 23,
  "status": 1
}

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
idpathtrueinteger(int64)
managerEditDTO编辑新增管理员时传递的数据模型bodytrueManagerEditDTOManagerEditDTO
  username用户名truestring
  password密码truestring
  avatar头像truestring
  roleId角色idtrueinteger(int64)
  status角色封禁状态(0:封禁,1:解封)trueinteger(int32)

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {}
}

封禁管理员

接口地址:/admin/manager/banned

请求方式:PUT

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
idsquerytruearrayinteger
statusquerytrueinteger(int32)

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {}
}

新增管理员

接口地址:/admin/manager

请求方式:POST

请求数据类型:application/x-www-form-urlencoded,application/json

响应数据类型:*/*

接口描述:

请求示例:

javascript
{
  "username": "admin",
  "password": "admin",
  "avatar": "https://shop-admin-hdq.oss-cn-beijing.aliyuncs.com/16cb6e46-13cc-4b9a-a82b-f51e16d4fb68.png",
  "roleId": 23,
  "status": 1
}

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
managerAddDTO新增管理员时传递的数据模型bodytrueManagerAddDTOManagerAddDTO
  username用户名truestring
  password密码truestring
  avatar头像truestring
  roleId角色idtrueinteger(int32)
  status角色封禁状态(0:封禁,1:解封)trueinteger(int32)

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {}
}

删除管理员-批量删除

接口地址:/admin/manager

请求方式:DELETE

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
idsquerytruearrayinteger

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {}
}

查询管理员列表

接口地址:/admin/manager/{page}

请求方式:POST

请求数据类型:application/x-www-form-urlencoded,application/json

响应数据类型:*/*

接口描述:

请求示例:

javascript
{
  "username": "胡歌",
  "status": 1,
  "roleId": 1,
  "createManagerId": 1,
  "lastUpdateManagerId": 1
}

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
pagepathtrueinteger(int32)
pageSizequerytrueinteger(int32)
managerFilterFormDTO管理员过滤表单时传递的数据模型bodytrueManagerFilterFormDTOManagerFilterFormDTO
  username管理员名falsestring
  status管理员状态falseinteger(int32)
  roleId角色idfalseinteger(int64)
  createManagerId创建管理员的管理员idfalseinteger(int64)
  lastUpdateManagerId修改管理员的管理员idfalseinteger(int64)

响应状态:

状态码说明schema
200OKResultPageResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataPageResultPageResult
  totalinteger(int64)
  recordsarrayobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {
		"total": 0,
		"records": []
	}
}

退出登录

接口地址:/admin/manager/logout

请求方式:POST

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

请求参数:

暂无

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {}
}

登录

接口地址:/admin/manager/login

请求方式:POST

请求数据类型:application/x-www-form-urlencoded,application/json

响应数据类型:*/*

接口描述:

请求示例:

javascript
{
  "username": "胡歌",
  "password": "admin",
  "autologin": true
}

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
managerLoginDTO管理员登录时传递的数据模型bodytrueManagerLoginDTOManagerLoginDTO
  username用户名truestring
  password密码truestring
  autologin24小时免登录,true为免登录,false为token正常过期时间trueboolean

响应状态:

状态码说明schema
200OKResultManagerLoginVO

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataManagerLoginVOManagerLoginVO
  tokentokenstring

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {
		"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhZG1pbklkIjoxLCJleHAiOjE3MjEzNjgwMzJ9.cLPbbGx1mXiEyzGtVpxHvA-iSlVNrj70rJTFCzA51EM"
	}
}

查询管理员下拉列表

接口地址:/admin/manager/selectXiaLa

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

请求参数:

暂无

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {}
}

获取管理员信息和权限菜单

接口地址:/admin/manager/getInfo

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

请求参数:

暂无

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {}
}

图库分类管理

图库分类查询

接口地址:/admin/image_class

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

请求参数:

暂无

响应状态:

状态码说明schema
200OKResultListImageClass

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataarrayImageClass
  idinteger(int64)
  namestring
  orderinteger(int32)

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": [
		{
			"id": 0,
			"name": "",
			"order": 0
		}
	]
}

新增图库分类

接口地址:/admin/image_class

请求方式:POST

请求数据类型:application/x-www-form-urlencoded,application/json

响应数据类型:*/*

接口描述:

请求示例:

javascript
{
  "name": "新鲜果蔬",
  "order": 120
}

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
imageClassAddDTO新增图库分类时传递的数据模型bodytrueImageClassAddDTOImageClassAddDTO
  name图库分类名称truestring
  order排序trueinteger(int32)

响应状态:

状态码说明schema
200OKResultImageClassAddVO

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataImageClassAddVOImageClassAddVO
  idinteger(int64)
  namestring
  orderinteger(int32)

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {
		"id": 0,
		"name": "",
		"order": 0
	}
}

修改图库分类

接口地址:/admin/image_class

请求方式:PUT

请求数据类型:application/x-www-form-urlencoded,application/json

响应数据类型:*/*

接口描述:

请求示例:

javascript
{
  "id": 132,
  "name": "新鲜果蔬",
  "order": 120
}

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
imageClassEditDTO编辑图库分类时传递的数据模型bodytrueImageClassEditDTOImageClassEditDTO
  id图库分类idtrueinteger(int64)
  name图库分类名称truestring
  order排序trueinteger(int32)

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {}
}

图库分类分页查询

接口地址:/admin/image_class/{page}

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
pagepathtrueinteger(int32)
limitquerytrueinteger(int32)

响应状态:

状态码说明schema
200OKResultPageResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataPageResultPageResult
  totalinteger(int64)
  recordsarrayobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {
		"total": 0,
		"records": []
	}
}

删除图片分类

接口地址:/admin/image_class/{id}

请求方式:DELETE

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
idpathtrueinteger(int32)

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {}
}

图库管理

编辑图片

接口地址:/admin/image

请求方式:PUT

请求数据类型:application/x-www-form-urlencoded,application/json

响应数据类型:*/*

接口描述:

请求示例:

javascript
{
  "id": 132,
  "name": "黑羽盗一"
}

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
imageEditDTO编辑图片时传递的数据模型bodytrueImageEditDTOImageEditDTO
  id图片idtrueinteger(int64)
  name图片名称truestring

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {}
}

查询图片

接口地址:/admin/image/{id}

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
idpathtrueinteger(int64)
limitquerytrueinteger(int32)
pagequerytrueinteger(int32)

响应状态:

状态码说明schema
200OKResultPageResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataPageResultPageResult
  totalinteger(int64)
  recordsarrayobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {
		"total": 0,
		"records": []
	}
}

新增图片

接口地址:/admin/image/{id}

请求方式:POST

请求数据类型:application/x-www-form-urlencoded,application/json

响应数据类型:*/*

接口描述:

请求示例:

javascript
[
  {
    "name": "怪盗基德",
    "url": "https://shop-admin-hdq.oss-cn-beijing.aliyuncs.com/d2db75be-8769-4d2e-bfaa-429363d6d1bf.png"
  }
]

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
idpathtrueinteger(int64)
imageAddDTOs新增图片时传递的数据模型bodytruearrayImageAddDTO
  name图片名truestring
  url图片网络资源路径truestring

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {}
}

删除图片

接口地址:/admin/image/{id}

请求方式:DELETE

请求数据类型:application/x-www-form-urlencoded,application/json

响应数据类型:*/*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
idpathtrueinteger(int32)

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {}
}

图片上传

接口地址:/admin/image/upload

请求方式:POST

请求数据类型:multipart/form-data

响应数据类型:*/*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
filequerytruearrayfile

响应状态:

状态码说明schema
200OKImageUploadVO

响应参数:

参数名称参数说明类型schema
namestring
urlstring
pathstring

响应示例:

javascript
[
	{
		"name": "",
		"url": "",
		"path": ""
	}
]

优惠卷管理

新增优惠卷

接口地址:/admin/coupon

请求方式:POST

请求数据类型:application/x-www-form-urlencoded,application/json

响应数据类型:*/*

接口描述:

请求示例:

javascript
{
  "name": "夏季促销",
  "type": 0,
  "value": 100,
  "total": 500,
  "status": 0,
  "order": 10,
  "desc": "夏季促销大甩卖",
  "minPrice": 9.9,
  "startTime": "",
  "endTime": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
couponAddDTO新增优惠卷时传递的数据模型bodytrueCouponAddDTOCouponAddDTO
  name优惠卷名称truestring
  type类型:固定金额/百分比折扣 0固定金额 1百分比'trueinteger(int32)
  value面值(含义由类型决定‘元/折’)truenumber(bigdecimal)
  total发行量(trueinteger(int32)
  status状态(0 未开始,1 进行中,2 已结束)trueinteger(int32)
  order排序trueinteger(int32)
  desc描述truestring
  minPrice最低消费价格truenumber(bigdecimal)
  startTime开始时间truestring(date-time)
  endTime结束时间truestring(date-time)

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {}
}

更新优惠卷

接口地址:/admin/coupon

请求方式:PUT

请求数据类型:application/x-www-form-urlencoded,application/json

响应数据类型:*/*

接口描述:

请求示例:

javascript
{
  "id": 12,
  "name": "夏季促销",
  "type": 0,
  "value": 100,
  "total": 500,
  "status": 0,
  "order": 10,
  "desc": "夏季促销大甩卖",
  "minPrice": 9.9,
  "startTime": "",
  "endTime": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
couponEditDTO编辑优惠卷时传递的数据模型bodytrueCouponEditDTOCouponEditDTO
  ididtrueinteger(int64)
  name优惠卷名称truestring
  type类型:固定金额/百分比折扣 0固定金额 1百分比'trueinteger(int32)
  value面值(含义由类型决定‘元/折’)truenumber(bigdecimal)
  total发行量(trueinteger(int32)
  status状态(0 未开始,1 进行中,2 已结束)trueinteger(int32)
  order排序trueinteger(int32)
  desc描述truestring
  minPrice最低消费价格truenumber(bigdecimal)
  startTime开始时间truestring(date-time)
  endTime结束时间truestring(date-time)

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {}
}

删除优惠卷-批量删除

接口地址:/admin/coupon

请求方式:DELETE

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
idsquerytruearrayinteger

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {}
}

分页查询优惠卷

接口地址:/admin/coupon/{page}

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:*/*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
pagepathtrueinteger(int32)
pageSizequerytrueinteger(int32)

响应状态:

状态码说明schema
200OKResultPageResult

响应参数:

参数名称参数说明类型schema
codeinteger(int32)integer(int32)
msgstring
dataPageResultPageResult
  totalinteger(int64)
  recordsarrayobject

响应示例:

javascript
{
	"code": 0,
	"msg": "",
	"data": {
		"total": 0,
		"records": []
	}
}