甄选API接口文档

YangeIT大约 8 分钟

甄选API接口文档

[TOC]

商品列表管理

分页查询

接口地址:/api/product/{page}/{limit}

请求方式:GET

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

响应数据类型:*/*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
page当前页码pathtrueinteger(int32)
limit每页记录数pathtrueinteger(int32)
productSkuDto商品列表搜索条件实体类querytrueProductSkuDtoProductSkuDto
  keyword关键字falsestring
  brandId品牌idfalseinteger(int64)
  category1Id一级分类idfalseinteger(int64)
  category2Id二级分类idfalseinteger(int64)
  category3Id三级分类idfalseinteger(int64)
  order排序(销量:1 价格升序:2 价格降序:3)falseinteger(int32)

响应状态:

状态码说明schema
200OKResult PageInfo ProductSku

响应参数:

参数名称参数说明类型schema
code业务状态码integer(int32)integer(int32)
message响应消息string
dataPageInfoProductSkuPageInfoProductSku
  totalinteger(int64)
  listProductSkuarrayProductSku
    id唯一标识integer
    createTime创建时间string
    updateTime修改时间string
    isDeleted是否删除integer
    skuCode商品编号string
    skuNameskuNamestring
    productId商品IDinteger
    thumbImg缩略图路径string
    salePrice售价number
    marketPrice市场价number
    costPrice成本价number
    stockNum库存数integer
    saleNum销量integer
    skuSpecsku规格信息jsonstring
    weight重量string
    volume体积string
    status线上状态:0-初始值,1-上架,-1-自主下架integer
  pageNuminteger(int32)
  pageSizeinteger(int32)
  sizeinteger(int32)
  startRowinteger(int64)
  endRowinteger(int64)
  pagesinteger(int32)
  prePageinteger(int32)
  nextPageinteger(int32)
  isFirstPageboolean
  isLastPageboolean
  hasPreviousPageboolean
  hasNextPageboolean
  navigatePagesinteger(int32)
  navigatepageNumsarrayinteger(int32)
  navigateFirstPageinteger(int32)
  navigateLastPageinteger(int32)

响应示例:

{
	"code": 0,
	"message": "",
	"data": {
		"total": 0,
		"list": [
			{
				"id": 0,
				"createTime": "",
				"updateTime": "",
				"isDeleted": 0,
				"skuCode": "",
				"skuName": "",
				"productId": 0,
				"thumbImg": "",
				"salePrice": 0,
				"marketPrice": 0,
				"costPrice": 0,
				"stockNum": 0,
				"saleNum": 0,
				"skuSpec": "",
				"weight": "",
				"volume": "",
				"status": 0
			}
		],
		"pageNum": 0,
		"pageSize": 0,
		"size": 0,
		"startRow": 0,
		"endRow": 0,
		"pages": 0,
		"prePage": 0,
		"nextPage": 0,
		"isFirstPage": true,
		"isLastPage": true,
		"hasPreviousPage": true,
		"hasNextPage": true,
		"navigatePages": 0,
		"navigatepageNums": [],
		"navigateFirstPage": 0,
		"navigateLastPage": 0
	}
}

商品详情

接口地址:/api/product/item/{skuId}

请求方式:GET

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

响应数据类型:*/*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
skuId商品skuIdpathtrueinteger(int64)

响应状态:

状态码说明schema
200OKResult ProductItemVo

响应参数:

参数名称参数说明类型schema
code业务状态码integer(int32)integer(int32)
message响应消息string
dataProductItemVoProductItemVo
  productSkuProductSkuProductSkuProductSku
    id唯一标识integer
    createTime创建时间string
    updateTime修改时间string
    isDeleted是否删除integer
    skuCode商品编号string
    skuNameskuNamestring
    productId商品IDinteger
    thumbImg缩略图路径string
    salePrice售价number
    marketPrice市场价number
    costPrice成本价number
    stockNum库存数integer
    saleNum销量integer
    skuSpecsku规格信息jsonstring
    weight重量string
    volume体积string
    status线上状态:0-初始值,1-上架,-1-自主下架integer
  product商品实体类ProductProduct
    id唯一标识integer
    createTime创建时间string
    updateTime修改时间string
    isDeleted是否删除integer
    name商品名称string
    brandId品牌idinteger
    category1Id一级分类idinteger
    category2Id二级分类idinteger
    category3Id三级分类idinteger
    unitName计量单位string
    sliderUrls轮播图urlstring
    specValue商品规格值json串string
    status线上状态:0-初始值,1-上架,-1-自主下架integer
    auditStatus审核状态integer
    auditMessage审核信息string
    brandName品牌名称string
    category1Name一级分类名称string
    category2Name二级分类名称string
    category3Name三级分类名称string
    productSkuListProductSkuarrayProductSku
      id唯一标识integer
      createTime创建时间string
      updateTime修改时间string
      isDeleted是否删除integer
      skuCode商品编号string
      skuNameskuNamestring
      productId商品IDinteger
      thumbImg缩略图路径string
      salePrice售价number
      marketPrice市场价number
      costPrice成本价number
      stockNum库存数integer
      saleNum销量integer
      skuSpecsku规格信息jsonstring
      weight重量string
      volume体积string
      status线上状态:0-初始值,1-上架,-1-自主下架integer
    detailsImageUrls图片详情列表string
  sliderUrlList商品轮播图列表arraystring
  detailsImageUrlList商品详情图片列表arraystring
  specValueList商品规格信息arrayobject
  skuSpecValueMapkey就是sku商品规格,value是skuIdobject

响应示例:

{
	"code": 0,
	"message": "",
	"data": {
		"productSku": {
			"id": 0,
			"createTime": "",
			"updateTime": "",
			"isDeleted": 0,
			"skuCode": "",
			"skuName": "",
			"productId": 0,
			"thumbImg": "",
			"salePrice": 0,
			"marketPrice": 0,
			"costPrice": 0,
			"stockNum": 0,
			"saleNum": 0,
			"skuSpec": "",
			"weight": "",
			"volume": "",
			"status": 0
		},
		"product": {
			"id": 0,
			"createTime": "",
			"updateTime": "",
			"isDeleted": 0,
			"name": "",
			"brandId": 0,
			"category1Id": 0,
			"category2Id": 0,
			"category3Id": 0,
			"unitName": "",
			"sliderUrls": "",
			"specValue": "",
			"status": 0,
			"auditStatus": 0,
			"auditMessage": "",
			"brandName": "",
			"category1Name": "",
			"category2Name": "",
			"category3Name": "",
			"productSkuList": [
				{
					"id": 0,
					"createTime": "",
					"updateTime": "",
					"isDeleted": 0,
					"skuCode": "",
					"skuName": "",
					"productId": 0,
					"thumbImg": "",
					"salePrice": 0,
					"marketPrice": 0,
					"costPrice": 0,
					"stockNum": 0,
					"saleNum": 0,
					"skuSpec": "",
					"weight": "",
					"volume": "",
					"status": 0
				}
			],
			"detailsImageUrls": ""
		},
		"sliderUrlList": [],
		"detailsImageUrlList": [],
		"specValueList": [],
		"skuSpecValueMap": {}
	}
}

首页接口管理

获取首页数据

接口地址:/api/product/index

请求方式:GET

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

响应数据类型:*/*

接口描述:

请求参数:

暂无

响应状态:

状态码说明schema
200OKResultIndexVo

响应参数:

参数名称参数说明类型schema
code业务状态码integer(int32)integer(int32)
message响应消息string
dataIndexVoIndexVo
  categoryList分类实体类arrayCategory
    id唯一标识integer
    createTime创建时间string
    updateTime修改时间string
    isDeleted是否删除integer
    name分类名称string
    imageUrl分类图片urlstring
    parentId父节点idinteger
    status分类状态: 是否显示[0-不显示,1显示]integer
    orderNum排序字段integer
    hasChildren是否存在子节点boolean
    children子节点List集合arrayCategory
  productSkuListProductSkuarrayProductSku
    id唯一标识integer
    createTime创建时间string
    updateTime修改时间string
    isDeleted是否删除integer
    skuCode商品编号string
    skuNameskuNamestring
    productId商品IDinteger
    thumbImg缩略图路径string
    salePrice售价number
    marketPrice市场价number
    costPrice成本价number
    stockNum库存数integer
    saleNum销量integer
    skuSpecsku规格信息jsonstring
    weight重量string
    volume体积string
    status线上状态:0-初始值,1-上架,-1-自主下架integer

响应示例:

{
	"code": 0,
	"message": "",
	"data": {
		"categoryList": [
			{
				"id": 0,
				"createTime": "",
				"updateTime": "",
				"isDeleted": 0,
				"name": "",
				"imageUrl": "",
				"parentId": 0,
				"status": 0,
				"orderNum": 0,
				"hasChildren": true,
				"children": [
					{
						"id": 0,
						"createTime": "",
						"updateTime": "",
						"isDeleted": 0,
						"name": "",
						"imageUrl": "",
						"parentId": 0,
						"status": 0,
						"orderNum": 0,
						"hasChildren": true,
						"children": [
							{}
						]
					}
				]
			}
		],
		"productSkuList": [
			{
				"id": 0,
				"createTime": "",
				"updateTime": "",
				"isDeleted": 0,
				"skuCode": "",
				"skuName": "",
				"productId": 0,
				"thumbImg": "",
				"salePrice": 0,
				"marketPrice": 0,
				"costPrice": 0,
				"stockNum": 0,
				"saleNum": 0,
				"skuSpec": "",
				"weight": "",
				"volume": "",
				"status": 0
			}
		]
	}
}

分类接口管理

获取分类树形数据

接口地址:/api/product/category/findCategoryTree

请求方式:GET

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

响应数据类型:*/*

接口描述:

请求参数:

暂无

响应状态:

状态码说明schema
200OKResultListCategory

响应参数:

参数名称参数说明类型schema
code业务状态码integer(int32)integer(int32)
message响应消息string
data业务数据arrayCategory
  id唯一标识integer(int64)
  createTime创建时间string(date-time)
  updateTime修改时间string(date-time)
  isDeleted是否删除integer(int32)
  name分类名称string
  imageUrl分类图片urlstring
  parentId父节点idinteger(int64)
  status分类状态: 是否显示[0-不显示,1显示]integer(int32)
  orderNum排序字段integer(int32)
  hasChildren是否存在子节点boolean
  children子节点List集合arrayCategory

响应示例:

{
	"code": 0,
	"message": "",
	"data": [
		{
			"id": 0,
			"createTime": "",
			"updateTime": "",
			"isDeleted": 0,
			"name": "",
			"imageUrl": "",
			"parentId": 0,
			"status": 0,
			"orderNum": 0,
			"hasChildren": true,
			"children": [
				{
					"id": 0,
					"createTime": "",
					"updateTime": "",
					"isDeleted": 0,
					"name": "",
					"imageUrl": "",
					"parentId": 0,
					"status": 0,
					"orderNum": 0,
					"hasChildren": true,
					"children": [
						{}
					]
				}
			]
		}
	]
}

品牌管理

获取全部品牌

接口地址:/api/product/brand/findAll

请求方式:GET

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

响应数据类型:*/*

接口描述:

请求参数:

暂无

响应状态:

状态码说明schema
200OKResult List Brand

响应参数:

参数名称参数说明类型schema
code业务状态码integer(int32)integer(int32)
message响应消息string
data业务数据arrayBrand
  id唯一标识integer(int64)
  createTime创建时间string(date-time)
  updateTime修改时间string(date-time)
  isDeleted是否删除integer(int32)
  name品牌名称string
  logo品牌logostring

响应示例:

{
	"code": 0,
	"message": "",
	"data": [
		{
			"id": 0,
			"createTime": "",
			"updateTime": "",
			"isDeleted": 0,
			"name": "",
			"logo": ""
		}
	]
}