甑选API接口文档

YangeIT大约 9 分钟

甑选API接口文档

简介:甑选API接口文档

[TOC]

用户地址接口

修改用户地址

接口地址:/api/user/userAddress/auth/updateById

请求方式:PUT

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

响应数据类型:*/*

接口描述:

请求示例:

{
  "id": 0,
  "createTime": "",
  "updateTime": "",
  "isDeleted": 0,
  "userId": 0,
  "name": "",
  "phone": "",
  "tagName": "",
  "provinceCode": "",
  "cityCode": "",
  "districtCode": "",
  "address": "",
  "fullAddress": "",
  "isDefault": 0
}

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
userAddress用户地址参数bodytrueUserAddressUserAddress
  id唯一标识falseinteger(int64)
  createTime创建时间falsestring(date-time)
  updateTime修改时间falsestring(date-time)
  isDeleted是否删除falseinteger(int32)
  userId用户IDfalseinteger(int64)
  namenametruestring
  phone电话truestring
  tagName标签名称truestring
  provinceCodeprovinceCodetruestring
  cityCodecityCodetruestring
  districtCodedistrictCodetruestring
  address详细地址truestring
  fullAddress完整地址falsestring
  isDefault是否默认地址(0:否 1:是)trueinteger(int32)

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
code业务状态码integer(int32)integer(int32)
message响应消息string
data业务数据object

响应示例:

{
	"code": 0,
	"message": "",
	"data": {}
}

新增用户地址

接口地址:/api/user/userAddress/auth/save

请求方式:POST

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

响应数据类型:*/*

接口描述:

请求示例:

{
  "id": 0,
  "createTime": "",
  "updateTime": "",
  "isDeleted": 0,
  "userId": 0,
  "name": "",
  "phone": "",
  "tagName": "",
  "provinceCode": "",
  "cityCode": "",
  "districtCode": "",
  "address": "",
  "fullAddress": "",
  "isDefault": 0
}

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
userAddress用户地址参数bodytrueUserAddressUserAddress
  id唯一标识falseinteger(int64)
  createTime创建时间falsestring(date-time)
  updateTime修改时间falsestring(date-time)
  isDeleted是否删除falseinteger(int32)
  userId用户IDfalseinteger(int64)
  namenametruestring
  phone电话truestring
  tagName标签名称truestring
  provinceCodeprovinceCodetruestring
  cityCodecityCodetruestring
  districtCodedistrictCodetruestring
  address详细地址truestring
  fullAddress完整地址falsestring
  isDefault是否默认地址(0:否 1:是)trueinteger(int32)

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
code业务状态码integer(int32)integer(int32)
message响应消息string
data业务数据object

响应示例:

{
	"code": 0,
	"message": "",
	"data": {}
}

获取用户地址列表

接口地址:/api/user/userAddress/auth/findUserAddressList

请求方式:GET

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

响应数据类型:*/*

接口描述:

请求参数:

暂无

响应状态:

状态码说明schema
200OKResult List UserAddress

响应参数:

参数名称参数说明类型schema
code业务状态码integer(int32)integer(int32)
message响应消息string
data业务数据arrayUserAddress
  id唯一标识integer(int64)
  createTime创建时间string(date-time)
  updateTime修改时间string(date-time)
  isDeleted是否删除integer(int32)
  userId用户IDinteger(int64)
  namenamestring
  phone电话string
  tagName标签名称string
  provinceCodeprovinceCodestring
  cityCodecityCodestring
  districtCodedistrictCodestring
  address详细地址string
  fullAddress完整地址string
  isDefault是否默认地址(0:否 1:是)integer(int32)

响应示例:

{
	"code": 0,
	"message": "",
	"data": [
		{
			"id": 0,
			"createTime": "",
			"updateTime": "",
			"isDeleted": 0,
			"userId": 0,
			"name": "",
			"phone": "",
			"tagName": "",
			"provinceCode": "",
			"cityCode": "",
			"districtCode": "",
			"address": "",
			"fullAddress": "",
			"isDefault": 0
		}
	]
}

删除用户地址

接口地址:/api/user/userAddress/auth/removeById/{id}

请求方式:DELETE

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

响应数据类型:*/*

接口描述:

请求参数:

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

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
code业务状态码integer(int32)integer(int32)
message响应消息string
data业务数据object

响应示例:

{
	"code": 0,
	"message": "",
	"data": {}
}

会员用户接口

会员注册

接口地址:/api/user/userInfo/register

请求方式:POST

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

响应数据类型:*/*

接口描述:

请求示例:

{
  "username": "",
  "password": "",
  "nickName": "",
  "code": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
userRegisterDto注册对象bodytrueUserRegisterDtoUserRegisterDto
  username用户名truestring
  password密码truestring
  nickName昵称truestring
  code手机验证码truestring

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
code业务状态码integer(int32)integer(int32)
message响应消息string
data业务数据object

响应示例:

{
	"code": 0,
	"message": "",
	"data": {}
}

会员登录

接口地址:/api/user/userInfo/login

请求方式:POST

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

响应数据类型:*/*

接口描述:

请求示例:

{
  "username": "",
  "password": ""
}

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
userLoginDto用户登录请求参数bodytrueUserLoginDtoUserLoginDto
  username用户名falsestring
  password密码falsestring

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
code业务状态码integer(int32)integer(int32)
message响应消息string
data业务数据object

响应示例:

{
	"code": 0,
	"message": "",
	"data": {}
}

当前用户是否收藏商品

接口地址:/api/user/userInfo/isCollect/{skuId}

请求方式:GET

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

响应数据类型:*/*

接口描述:

请求参数:

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

响应状态:

状态码说明schema
200OKResult Boolean

响应参数:

参数名称参数说明类型schema
code业务状态码integer(int32)integer(int32)
message响应消息string
data业务数据boolean

响应示例:

{
	"code": 0,
	"message": "",
	"data": true
}

获取当前登录用户信息

接口地址:/api/user/userInfo/auth/getCurrentUserInfo

请求方式:GET

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

响应数据类型:*/*

接口描述:

请求参数:

暂无

响应状态:

状态码说明schema
200OKResult UserInfoVo

响应参数:

参数名称参数说明类型schema
code业务状态码integer(int32)integer(int32)
message响应消息string
dataUserInfoVoUserInfoVo
  nickName昵称string
  avatar头像string

响应示例:

{
	"code": 0,
	"message": "",
	"data": {
		"nickName": "",
		"avatar": ""
	}
}

获取用户收藏分页列表

接口地址:/api/user/userInfo/auth/findUserCollectPage/{page}/{limit}

请求方式:GET

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

响应数据类型:*/*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
page当前页码pathtrueinteger(int32)
limit每页记录数pathtrueinteger(int32)

响应状态:

状态码说明schema
200OKResultPageInfoUserCollectVo

响应参数:

参数名称参数说明类型schema
code业务状态码integer(int32)integer(int32)
message响应消息string
dataPageInfoUserCollectVoPageInfoUserCollectVo
  totalinteger(int64)
  list用户收藏arrayUserCollectVo
    skuIdskuIDinteger
    skuName商品标题string
    createTime创建时间string
    thumbImg图片string
    salePrice售价number
  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": [
			{
				"skuId": 0,
				"skuName": "",
				"createTime": "",
				"thumbImg": "",
				"salePrice": 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/user/userInfo/auth/findUserBrowseHistoryPage/{page}/{limit}

请求方式:GET

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

响应数据类型:*/*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
page当前页码pathtrueinteger(int32)
limit每页记录数pathtrueinteger(int32)

响应状态:

状态码说明schema
200OKResult PageInfo UserBrowseHistoryVo

响应参数:

参数名称参数说明类型schema
code业务状态码integer(int32)integer(int32)
message响应消息string
dataPageInfo UserBrowseHistoryVoPageInfo UserBrowseHistoryVo
  totalinteger(int64)
  list用户浏览历史arrayUserBrowseHistoryVo
    skuIdskuIDinteger
    skuName商品标题string
    updateTime更新时间string
    thumbImg图片string
    salePrice售价number
  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": [
			{
				"skuId": 0,
				"skuName": "",
				"updateTime": "",
				"thumbImg": "",
				"salePrice": 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/user/userInfo/auth/collect/{skuId}

请求方式:GET

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

响应数据类型:*/*

接口描述:

请求参数:

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

响应状态:

状态码说明schema
200OKResultBoolean

响应参数:

参数名称参数说明类型schema
code业务状态码integer(int32)integer(int32)
message响应消息string
data业务数据boolean

响应示例:

{
	"code": 0,
	"message": "",
	"data": true
}

短信接口

获取短信验证码

接口地址:/api/user/sms/sendCode/{phone}

请求方式:GET

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

响应数据类型:*/*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
phone手机pathtruestring

响应状态:

状态码说明schema
200OKResult

响应参数:

参数名称参数说明类型schema
code业务状态码integer(int32)integer(int32)
message响应消息string
data业务数据object

响应示例:

{
	"code": 0,
	"message": "",
	"data": {}
}

地区信息接口

根据parentCode获取下级节点

接口地址:/api/user/region/findByParentCode/{parentCode}

请求方式:GET

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

响应数据类型:*/*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
parentCode上级codepathtruestring

响应状态:

状态码说明schema
200OKResult List Region

响应参数:

参数名称参数说明类型schema
code业务状态码integer(int32)integer(int32)
message响应消息string
data业务数据arrayRegion
  id唯一标识integer(int64)
  createTime创建时间string(date-time)
  updateTime修改时间string(date-time)
  isDeleted是否删除integer(int32)
  code区域编码string
  parentCode父区域编码integer(int64)
  name父区名称string
  level地区级别:1-省、自治区、直辖市 2-地级市、地区、自治州、盟 3-市辖区、县级市、县integer(int32)

响应示例:

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