# 一、商品分类列表
# ① thinkphp框架接口
点击查看具体文档:【三、商品分类获取列表、新增、修改、修改状态、删除接口】
- 请求方式:
GET[用postman测试]- 接口示例:
本地路由地址:http://thinkphp.shop/admin/goodsclass/:page?limit=[:limit]
本地路由示例:http://thinkphp.shop/admin/goodsclass/1?limit=100 (opens new window)1代表第1页,100代表每页100条数据,由于本数据涉及无限极循环,可以不用分页的,就是列出全部数据即可。- header头
参数 是否必填 类型 说明 token 是 String token值
- 请求参数
参数 是否必填 类型 说明 page 是 int 页码,默认1 limit 否 int 每页多少条数据,默认100
- 返回
{
"msg": "ok",
"data": {
"totalCount": 3,
"list": [
{
"id": 41,
"pid": 39,
"name": "手机",
"desc": "",
"order": 50,
"status": 1,
"create_time": "2025-04-22 19:21:32",
"update_time": "2025-04-22 19:21:32"
},
{
"id": 40,
"pid": 39,
"name": "电脑",
"desc": "",
"order": 50,
"status": 1,
"create_time": "2025-04-22 19:21:24",
"update_time": "2025-04-22 19:21:24"
},
{
"id": 39,
"pid": 0,
"name": "电子产品",
"desc": "",
"order": 50,
"status": 1,
"create_time": "2025-04-22 19:21:16",
"update_time": "2025-04-22 19:21:16"
}
],
"list_tree2": [
{
"id": 39,
"pid": 0,
"name": "电子产品",
"desc": "",
"order": 50,
"status": 1,
"create_time": "2025-04-22 19:21:16",
"update_time": "2025-04-22 19:21:16",
"children": [
{
"id": 41,
"pid": 39,
"name": "手机",
"desc": "",
"order": 50,
"status": 1,
"create_time": "2025-04-22 19:21:32",
"update_time": "2025-04-22 19:21:32",
"children": []
},
{
"id": 40,
"pid": 39,
"name": "电脑",
"desc": "",
"order": 50,
"status": 1,
"create_time": "2025-04-22 19:21:24",
"update_time": "2025-04-22 19:21:24",
"children": []
}
]
}
],
"list_tree": [
{
"id": 39,
"pid": 0,
"name": "电子产品",
"desc": "",
"order": 50,
"status": 1,
"create_time": "2025-04-22 19:21:16",
"update_time": "2025-04-22 19:21:16",
"level": 0
},
{
"id": 41,
"pid": 39,
"name": "手机",
"desc": "",
"order": 50,
"status": 1,
"create_time": "2025-04-22 19:21:32",
"update_time": "2025-04-22 19:21:32",
"level": 1
},
{
"id": 40,
"pid": 39,
"name": "电脑",
"desc": "",
"order": 50,
"status": 1,
"create_time": "2025-04-22 19:21:24",
"update_time": "2025-04-22 19:21:24",
"level": 1
}
]
}
}
# ② eggjs框架接口
点击查看具体文档:【三、商品分类列表数据、修改、修改状态、删除】
- 请求方式:
GET[用postman测试]- 接口示例:
本地路由地址:http://127.0.0.1:7001/shop/admin/goodsclass/:page?limit=[:limit]
本地路由示例:http://127.0.0.1:7001/shop/admin/goodsclass/1?limit=100 (opens new window)1代表第1页,100代表每页100条数据,由于本数据涉及无限极循环,可以不用分页的,就是列出全部数据即可。- header头
参数 是否必填 类型 说明 token 是 String token值
- 请求参数
参数 是否必填 类型 说明 page 是 int 页码,默认1 limit 否 int 每页多少条数据,默认100
- 返回
{
"msg": "ok",
"data": [
{
"create_time": "2025-04-22 19:21:16",
"id": 39,
"pid": 0,
"name": "电子产品",
"desc": "",
"order": 50,
"status": 1,
"update_time": "2025-04-22T11:21:16.000Z",
"children": [
{
"create_time": "2025-04-22 19:21:32",
"id": 41,
"pid": 39,
"name": "手机",
"desc": "",
"order": 50,
"status": 1,
"update_time": "2025-04-22T11:21:32.000Z",
"children": [],
"level": 1
},
{
"create_time": "2025-04-22 19:21:24",
"id": 40,
"pid": 39,
"name": "电脑",
"desc": "",
"order": 50,
"status": 1,
"update_time": "2025-04-22T11:21:24.000Z",
"children": [],
"level": 1
}
],
"level": 0
}
]
}
# 二、创建商品分类
# ① thinkphp框架接口
点击查看具体文档:【三、商品分类获取列表、新增、修改、修改状态、删除接口】
- 请求方式:
POST[用postman测试]- 接口示例:
本地路由地址:http://thinkphp.shop/admin/goodsclass
本地路由示例:http://thinkphp.shop/admin/goodsclass (opens new window)- header头
参数 是否必填 类型 说明 token 是 String token值
- 请求参数
参数 是否必填 类型 说明 pid 是 int 父级id,必填 name 是 string 商品分类,最多30个字符,必填 desc 否 string 商品分类描述,最多255个字符,可不填 order 否 int 排序,大于等于0,可不填,默认:50 status 否 int 可用状态,0不可用,1可用,可不填,默认:1
- 返回
{ "msg": "ok", "data": true }
# ② eggjs框架接口
- 请求方式:
POST[用postman测试]- 接口示例:
本地路由地址:http://127.0.0.1:7001/shop/admin/goodsclass
本地路由示例:http://127.0.0.1:7001/shop/admin/goodsclass (opens new window)- header头
参数 是否必填 类型 说明 token 是 String token值
- 请求参数
参数 是否必填 类型 说明 pid 是 int 父级id,必填 name 是 string 商品分类,最多30个字符,必填 desc 否 string 商品分类描述,最多255个字符,可不填 order 否 int 排序,大于等于0,可不填,默认:50 status 否 int 可用状态,0不可用,1可用,可不填,默认:1
- 返回
{ "msg": "ok", "data": "创建商品分类成功" }
# 三、修改商品分类
# ① thinkphp框架接口
点击查看具体文档:【三、商品分类获取列表、新增、修改、修改状态、删除接口】
- 请求方式:
POST[用postman测试]- 接口示例:
本地路由地址:http://thinkphp.shop/admin/goodsclass/:id
本地路由示例:http://thinkphp.shop/admin/goodsclass/23 (opens new window)23表示的是商品分类id- header头
参数 是否必填 类型 说明 token 是 String token值
- 请求参数
参数 是否必填 类型 说明 pid 是 int 父级id,必填 name 是 string 商品分类,最多30个字符,必填 desc 否 string 商品分类描述,最多255个字符,可不填 order 否 int 排序,大于等于0,可不填,默认:50 status 否 int 可用状态,0不可用,1可用,可不填,默认:1
- 返回
{ "msg": "ok", "data": true }
# ② eggjs框架接口
点击查看具体文档:【三、商品分类列表数据、修改、修改状态、删除】
- 请求方式:
POST[用postman测试]- 接口示例:
本地路由地址:http://127.0.0.1:7001/shop/admin/goodsclass/:id
本地路由示例:http://127.0.0.1:7001/shop/admin/goodsclass/23 (opens new window)23表示的是商品分类id- header头
参数 是否必填 类型 说明 token 是 String token值
- 请求参数
参数 是否必填 类型 说明 pid 是 int 父级id,必填 name 是 string 商品分类,最多30个字符,必填 desc 否 string 商品分类描述,最多255个字符,可不填 order 否 int 排序,大于等于0,可不填,默认:50 status 否 int 可用状态,0不可用,1可用,可不填,默认:1
- 返回
{ "msg": "ok", "data": "修改商品分类成功" }
# 四、修改商品分类可用状态
# ① thinkphp框架接口
点击查看具体文档:【三、商品分类获取列表、新增、修改、修改状态、删除接口】
- 请求方式:
post[用postman测试]- 接口示例:
本地路由地址:http://thinkphp.shop/admin/goodsclass/:id/update_status
本地路由示例:http://thinkphp.shop/admin/goodsclass/23/update_status (opens new window)23代表商品分类id- header头
参数 是否必填 类型 说明 token 是 String token值
- 请求参数
参数 是否必填 类型 说明 status 是 int 状态值:0不可用,1可用
- 返回
{ "msg": "ok", "data": true }
# ② eggjs框架接口
点击查看具体文档:【三、商品分类列表数据、修改、修改状态、删除】
- 请求方式:
post[用postman测试]- 接口示例:
本地路由地址:http://127.0.0.1:7001/shop/admin/goodsclass/:id/update_status
本地路由示例:http://127.0.0.1:7001/shop/admin/goodsclass/23/update_status (opens new window)23代表商品分类id- header头
参数 是否必填 类型 说明 token 是 String token值
- 请求参数
参数 是否必填 类型 说明 status 是 int 状态值:0不可用,1可用
- 返回
{ "msg": "ok", "data": "修改商品分类状态成功" }
# 五、删除商品分类
# ① thinkphp框架接口
点击查看具体文档:【三、商品分类获取列表、新增、修改、修改状态、删除接口】
- 请求方式:
POST[用postman测试]- 本地路由:
http://thinkphp.shop/admin/goodsclass/:id/delete
本地路由地址:http://thinkphp.shop/admin/goodsclass/6/delete (opens new window)6为商品分类的id- header头
参数 是否必填 类型 说明 token 是 String token值
- 请求参数:
请求体body无需传递参数、只需传递id即可,已经在网址传递了id值- 返回
{ "msg": "ok", "data": true }
# ② eggjs框架接口
点击查看具体文档:【三、商品分类列表数据、修改、修改状态、删除】
- 请求方式:
POST[用postman测试]- 本地路由:
http://127.0.0.1:7001/shop/admin/goodsclass/:id/delete
本地路由地址:http://127.0.0.1:7001/shop/admin/goodsclass/6/delete (opens new window)6为商品分类的id- header头
参数 是否必填 类型 说明 token 是 String token值
- 请求参数:
请求体body无需传递参数、只需传递id即可,已经在网址传递了id值- 返回
{ "msg": "ok", "data": true }