一、商品添加
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 "
}