# 一、商品分类列表

# ① 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分