一、商品添加
1、基本信息:
请求路径:/product
请求方式:POST
接口描述:该接口用于商家添加商品于仓库中
2、请求参数:
请求参数格式:applocation/json
参数名称 | 说明 | 类型 | 是否必须 | 备注 |
---|---|---|---|---|
product_name | 商品名称 | String | 是 | |
description | 商品描述 | String | 是 | |
product_pic | 商品图片 | String | 是 | |
price | 单价 | number | 是 | |
amount | 添加数量 | number | 是 | |
category | 商品类别 | String | 是 | 学习用品,电子产品,服装服饰,生活用品,体育器材,食品饮料,健康药品,艺术用品,书籍杂志或(自定义) |
3、请求样例:
{
"product_name":"软件工程导论",
"description":"高等教育出版社 第5版",
"product_pic":"https://img.ixintu.com/download/jpg/20200910/f9256155491e54bf5e99bf29eece0156_512_512.jpg!ys",
"price":9.99,
"amount":1,
"category":"学习用品"
}
4、响应数据:
响应类型:applicaytion/json
响应参数说明:
参数名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
code | number | 是 | 响应码,0-成功,1-失败 | ||
message | String | 否 | 提示信息 | ||
data | String | 否 | 返回的数据 |
响应数据样例:
{
"code": 0,
"massage": "操作成功",
"data": "当前时间: 01:37:42.908597300 来自于 MiniShopping "
}
二、仓库查询
1、基本信息:
请求路径:/product
请求方式:GET
接口描述:该接口用于商家查询当前仓库储存
2、请求参数:无
请求参数格式:applocation/json
3、请求样例:
(无参数)
4、响应数据:
响应类型:applicaytion/json
响应参数说明:
参数名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
code | number | 是 | 响应码,0-成功,1-失败 | ||
message | String | 否 | 提示信息 | ||
data | String | 否 | 返回的数据,一个列表集合,存放该商家所有商品详细信息 |
响应数据样例:
{
"code": 0,
"massage": "操作成功",
"data": [
{
"id": 1,
"product_name": "软件工程导论",
"store_id": 1,
"description": "高等教育出版社 第5版",
"product_pic": "https://img.ixintu.com/download/jpg/20200910/f9256155491e54bf5e99bf29eece0156_512_512.jpg!ys",
"price": 9.99,
"amount": 1,
"category": "学习用品",
"state": "待售",
"create_time": "2024-11-16 01:37:42",
"update_time": "2024-11-16 01:37:42"
},
{
"id": 2,
"product_name": "信息安全概论",
"store_id": 1,
"description": "华南理工大学出版社",
"product_pic": "https://img.ixintu.com/download/jpg/20200910/f9256155491e54bf5e99bf29eece0156_512_512.jpg!ys",
"price": 9.99,
"amount": 2,
"category": "学习用品",
"state": "待售",
"create_time": "2024-11-16 01:57:06",
"update_time": "2024-11-16 01:57:06"
}
]
}
三、商品查询
1、基本信息:
请求路径:/product/details
请求方式:GET
接口描述:该接口用于通过id值查询商品详细信息
2、请求参数:
请求参数格式:applocation/json
参数名称 | 说明 | 类型 | 是否必须 | 备注 |
---|---|---|---|---|
id | ID主键 | number | 是 |
3、请求样例:
~/product/detail?id=1
4、响应数据:
响应类型:applicaytion/json
响应参数说明:
参数名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
code | number | 是 | 响应码,0-成功,1-失败 | ||
message | String | 否 | 提示信息 | ||
data | String | 否 | 返回的数据 |
响应数据样例:
{
"code": 0,
"massage": "操作成功",
"data": {
"id": 1,
"product_name": "软件工程导论",
"store_id": 1,
"description": "高等教育出版社 第5版",
"product_pic": "https://img.ixintu.com/download/jpg/20200910/f9256155491e54bf5e99bf29eece0156_512_512.jpg!ys",
"price": 9.99,
"amount": 1,
"category": "学习用品",
"state": "待售",
"create_time": "2024-11-16 01:37:42",
"update_time": "2024-11-16 01:37:42"
}
}
四、商品更新
1、基本信息:
请求路径:/product
请求方式:PUT
接口描述:该接口用于商家更新商品信息
2、请求参数:
请求参数格式:applocation/json
参数名称 | 说明 | 类型 | 是否必须 | 备注 |
---|---|---|---|---|
id | 主键ID | String | 是 | |
product_name | 商品名称 | String | 是 | |
description | 商品描述 | String | 是 | |
product_pic | 商品图片 | String | 是 | |
price | 单价 | number | 是 | |
amount | 商品数量 | number | 是 | |
category | 商品类别 | String | 是 | 学习用品,电子产品,服装服饰,生活用品,体育器材,食品饮料,健康药品,艺术用品,书籍杂志或(自定义) |
3、请求样例:
{
"id": 2,
"product_name": "信息安全概论",
"description": "华南理工大学出版社",
"product_pic": "https://img.ixintu.com/download/jpg/20200910/f9256155491e54bf5e99bf29eece0156_512_512.jpg!ys",
"price": 9.99,
"amount": 2,
"category": "学习用品"
}
4、响应数据:
响应类型:applicaytion/json
响应参数说明:
参数名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
code | number | 是 | 响应码,0-成功,1-失败 | ||
message | String | 否 | 提示信息 | ||
data | String | 否 | 返回的数据 |
响应数据样例:
{
"code": 0,
"massage": "操作成功",
"data": "当前时间: 02:13:04.052010800 来自于 MiniShopping "
}
五、商品删除
1、基本信息:
请求路径:/product
请求方式:DELETE
接口描述:该接口用于通过主键ID删除商品
2、请求参数:
请求参数格式:applocation/json
参数名称 | 说明 | 类型 | 是否必须 | 备注 |
---|---|---|---|---|
id | 主键ID | String | 是 |
3、请求样例:
~/product?id=2
4、响应数据:
响应类型:applicaytion/json
响应参数说明:
参数名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
code | number | 是 | 响应码,0-成功,1-失败 | ||
message | String | 否 | 提示信息 | ||
data | String | 否 | 返回的数据 |
响应数据样例:
{
"code": 0,
"massage": "操作成功",
"data": "当前时间: 02:17:58.896645100 来自于 MiniShopping "
}
标签:product,String,商品,模块接口,响应,文档,参数,id,请求
From: https://www.cnblogs.com/xulingduo/p/18548957