# 一、商品分类列表

# ① thinkphp框架接口

点击查看具体文档:【三、商品分类获取列表、新增、修改、修改状态、删除接口】

  1. 请求方式:GET [用postman测试]
  2. 接口示例:
    本地路由地址:http://thinkphp.shop/admin/goodsclass/:page?limit=[:limit]
    本地路由示例:http://thinkphp.shop/admin/goodsclass/1?limit=100 (opens new window) 1代表第1页,100代表每页100条数据,由于本数据涉及无限极循环,可以不用分页的,就是列出全部数据即可。
  3. header头
参数 是否必填 类型 说明
token 是 String token值
  1. 请求参数
参数 是否必填 类型 说明
page 是 int 页码,默认1
limit 否 int 每页多少条数据,默认100
  1. 返回
{
    "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框架接口

点击查看具体文档:【三、商品分类列表数据、修改、修改状态、删除】

  1. 请求方式:GET [用postman测试]
  2. 接口示例:
    本地路由地址: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条数据,由于本数据涉及无限极循环,可以不用分页的,就是列出全部数据即可。
  3. header头
参数 是否必填 类型 说明
token 是 String token值
  1. 请求参数
参数 是否必填 类型 说明
page 是 int 页码,默认1
limit 否 int 每页多少条数据,默认100
  1. 返回
{
    "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框架接口

点击查看具体文档:【三、商品分类获取列表、新增、修改、修改状态、删除接口】

  1. 请求方式:POST [用postman测试]
  2. 接口示例:
    本地路由地址:http://thinkphp.shop/admin/goodsclass
    本地路由示例:http://thinkphp.shop/admin/goodsclass (opens new window)
  3. header头
参数 是否必填 类型 说明
token 是 String token值
  1. 请求参数
参数 是否必填 类型 说明
pid 是 int 父级id,必填
name 是 string 商品分类,最多30个字符,必填
desc 否 string 商品分类描述,最多255个字符,可不填
order 否 int 排序,大于等于0,可不填,默认:50
status 否 int 可用状态,0不可用,1可用,可不填,默认:1
  1. 返回
{
    "msg": "ok",
    "data": true
}

# ② eggjs框架接口

点击查看具体文档:【二、创建商品分类】

  1. 请求方式:POST [用postman测试]
  2. 接口示例:
    本地路由地址:http://127.0.0.1:7001/shop/admin/goodsclass
    本地路由示例:http://127.0.0.1:7001/shop/admin/goodsclass (opens new window)
  3. header头
参数 是否必填 类型 说明
token 是 String token值
  1. 请求参数
参数 是否必填 类型 说明
pid 是 int 父级id,必填
name 是 string 商品分类,最多30个字符,必填
desc 否 string 商品分类描述,最多255个字符,可不填
order 否 int 排序,大于等于0,可不填,默认:50
status 否 int 可用状态,0不可用,1可用,可不填,默认:1
  1. 返回
{
    "msg": "ok",
    "data": "创建商品分类成功"
}

# 三、修改商品分类

# ① thinkphp框架接口

点击查看具体文档:【三、商品分类获取列表、新增、修改、修改状态、删除接口】

  1. 请求方式:POST [用postman测试]
  2. 接口示例:
    本地路由地址:http://thinkphp.shop/admin/goodsclass/:id
    本地路由示例:http://thinkphp.shop/admin/goodsclass/23 (opens new window) 23表示的是商品分类id
  3. header头
参数 是否必填 类型 说明
token 是 String token值
  1. 请求参数
参数 是否必填 类型 说明
pid 是 int 父级id,必填
name 是 string 商品分类,最多30个字符,必填
desc 否 string 商品分类描述,最多255个字符,可不填
order 否 int 排序,大于等于0,可不填,默认:50
status 否 int 可用状态,0不可用,1可用,可不填,默认:1
  1. 返回
{
    "msg": "ok",
    "data": true
}

# ② eggjs框架接口

点击查看具体文档:【三、商品分类列表数据、修改、修改状态、删除】

  1. 请求方式:POST [用postman测试]
  2. 接口示例:
    本地路由地址: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
  3. header头
参数 是否必填 类型 说明
token 是 String token值
  1. 请求参数
参数 是否必填 类型 说明
pid 是 int 父级id,必填
name 是 string 商品分类,最多30个字符,必填
desc 否 string 商品分类描述,最多255个字符,可不填
order 否 int 排序,大于等于0,可不填,默认:50
status 否 int 可用状态,0不可用,1可用,可不填,默认:1
  1. 返回
{
    "msg": "ok",
    "data": "修改商品分类成功"
}

# 四、修改商品分类可用状态

# ① thinkphp框架接口

点击查看具体文档:【三、商品分类获取列表、新增、修改、修改状态、删除接口】

  1. 请求方式:post [用postman测试]
  2. 接口示例:
    本地路由地址:http://thinkphp.shop/admin/goodsclass/:id/update_status
    本地路由示例:http://thinkphp.shop/admin/goodsclass/23/update_status (opens new window) 23代表商品分类id
  3. header头
参数 是否必填 类型 说明
token 是 String token值
  1. 请求参数
参数 是否必填 类型 说明
status 是 int 状态值:0不可用,1可用
  1. 返回
{
    "msg": "ok",
    "data": true
}

# ② eggjs框架接口

点击查看具体文档:【三、商品分类列表数据、修改、修改状态、删除】

  1. 请求方式:post [用postman测试]
  2. 接口示例:
    本地路由地址: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
  3. header头
参数 是否必填 类型 说明
token 是 String token值
  1. 请求参数
参数 是否必填 类型 说明
status 是 int 状态值:0不可用,1可用
  1. 返回
{
    "msg": "ok",
    "data": "修改商品分类状态成功"
}

# 五、删除商品分类

# ① thinkphp框架接口

点击查看具体文档:【三、商品分类获取列表、新增、修改、修改状态、删除接口】

  1. 请求方式:POST [用postman测试]
  2. 本地路由: http://thinkphp.shop/admin/goodsclass/:id/delete
    本地路由地址:http://thinkphp.shop/admin/goodsclass/6/delete (opens new window) 6为商品分类的id
  3. header头
参数 是否必填 类型 说明
token 是 String token值
  1. 请求参数:
    请求体body无需传递参数、只需传递id即可,已经在网址传递了id值
  2. 返回
{
   "msg": "ok",
   "data": true
}

# ② eggjs框架接口

点击查看具体文档:【三、商品分类列表数据、修改、修改状态、删除】

  1. 请求方式:POST [用postman测试]
  2. 本地路由: 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
  3. header头
参数 是否必填 类型 说明
token 是 String token值
  1. 请求参数:
    请求体body无需传递参数、只需传递id即可,已经在网址传递了id值
  2. 返回
{
   "msg": "ok",
   "data": true
}
更新时间: 2025年4月22日星期二晚上7点58分