# skus[商品规格表] 所有接口

# 一、商品规格列表

# ① thinkphp框架接口

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

  1. 请求方式:GET [用postman测试]
  2. 接口示例:
    本地路由地址:http://thinkphp.shop/admin/skus/:page?limit=[:limit]&order=[:order]&keyword=[:keyword]
    本地路由示例:http://thinkphp.shop/admin/skus/1?limit=20&order=asc&keyword=尺寸 (opens new window)
    1代表页码, limit代表每页多少条, keyword代表搜索关键字,搜商品规格名称name字段, order代表排序规则
    limitkeywordorder 是可选参数,limit默认为 20keyword默认为 空字符串,order 默认为 desc
  3. header头
参数 是否必填 类型 说明
token String token值
  1. 请求参数
参数 是否必填 类型 说明
page int 页码,默认1
limit int 每页多少条数据,选填,默认20
order String 排序规则,选填,默认desc
keyword String 搜索关键字,选填,搜商品规格名称name字段,默认为 空字符串
  1. 返回
{
    "msg": "ok",
    "data": {
        "totalCount": 2,
        "list": [
            {
                "id": 4,
                "type": 3,
                "name": "尺寸",
                "default": "xl,xxl,xxxl,sl,xsl",
                "order": 50,
                "status": 1,
                "create_time": "2025-04-24 12:36:12",
                "update_time": "2025-04-24 12:36:12"
            }
        ]
    }
}

# ② eggjs框架接口

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

  1. 请求方式:GET [用postman测试]
  2. 接口示例:
    本地路由地址:http://127.0.0.1:7001/shop/admin/skus/:page?limit=[:limit]&order=[:order]&keyword=[:keyword]
    本地路由示例:http://127.0.0.1:7001/shop/admin/skus/1?limit=1&order=asc&keyword=单位 (opens new window)
    1代表页码, limit代表每页多少条, keyword代表搜索关键字,搜商品规格名称name字段, order代表排序规则
    limitkeywordorder 是可选参数,limit默认为 20keyword默认为 空字符串,order 默认为 desc
  3. header头
参数 是否必填 类型 说明
token String token值
  1. 请求参数
参数 是否必填 类型 说明
page int 页码,默认1
limit int 每页多少条数据,选填,默认20
order String 排序规则,选填,默认desc
keyword String 搜索关键字,选填,搜商品规格名称name字段,默认为 空字符串
  1. 返回
{
    "msg": "ok",
    "data": {
        "list": [
            {
                "id": 18,
                "type": 0,
                "name": "单位",
                "default": "毫米,微米,纳米,厘米,米,千米",
                "order": 50,
                "status": 1
            }
        ],
        "totalCount": 2
    }
}

# 二、创建商品规格

# ① thinkphp框架接口

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

  1. 请求方式:POST [用postman测试]
  2. 接口示例:
    本地路由地址:http://thinkphp.shop/admin/skus
    本地路由示例:http://thinkphp.shop/admin/skus (opens new window)
  3. header头
参数 是否必填 类型 说明
token String token值
  1. 请求参数
参数 是否必填 类型 说明
name string 商品规格名称,最多30个字符,必填
default string 规格值,用逗号隔开,最多2000个字符,必填
type int 选填,规格类型:0无限制,1颜色,2图片,3尺寸等等,默认0
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/skus
    本地路由示例:http://127.0.0.1:7001/shop/admin/skus (opens new window)
  3. header头
参数 是否必填 类型 说明
token String token值
  1. 请求参数
参数 是否必填 类型 说明
name string 商品规格名称,最多30个字符,必填
default string 规格值,用逗号隔开,最多2000个字符,必填
type int 选填,规格类型:0无限制,1颜色,2图片,3尺寸等等,默认0
order int 排序,大于等于0,可不填,默认:50
status int 可用状态,0不可用,1可用,可不填,默认:1
  1. 返回
{
    "msg": "ok",
    "data": "创建商品规格成功"
}

# 三、修改商品规格

# ① thinkphp框架接口

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

  1. 请求方式:POST [用postman测试]
  2. 接口示例:
    本地路由地址:http://thinkphp.shop/admin/skus/:id
    本地路由示例:http://thinkphp.shop/admin/skus/23 (opens new window) 23表示的是商品规格id
  3. header头
参数 是否必填 类型 说明
token String token值
  1. 请求参数
参数 是否必填 类型 说明
name string 商品规格名称,最多30个字符,必填
default string 规格值,用逗号隔开,最多2000个字符,必填
type int 选填,规格类型:0无限制,1颜色,2图片,3尺寸等等,默认0
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/skus/:id
    本地路由示例:http://127.0.0.1:7001/shop/admin/skus/23 (opens new window) 23表示的是商品规格id
  3. header头
参数 是否必填 类型 说明
token String token值
  1. 请求参数
参数 是否必填 类型 说明
name string 商品规格名称,最多30个字符,必填
default string 规格值,用逗号隔开,最多2000个字符,必填
type int 选填,规格类型:0无限制,1颜色,2图片,3尺寸等等,默认0
order int 排序,大于等于0,可不填,默认:50
status int 可用状态,0不可用,1可用,可不填,默认:1
  1. 返回
{
    "msg": "ok",
    "data": "修改商品规格成功"
}

# 四、修改商品规格可用状态

# ① thinkphp框架接口

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

  1. 请求方式:post [用postman测试]
  2. 接口示例:
    本地路由地址:http://thinkphp.shop/admin/skus/:id/update_status
    本地路由示例:http://thinkphp.shop/admin/skus/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/skus/:id/update_status
    本地路由示例:http://127.0.0.1:7001/shop/admin/skus/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/skus/:id/delete
    本地路由地址:http://thinkphp.shop/admin/skus/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/skus/:id/delete
    本地路由地址:http://127.0.0.1:7001/shop/admin/skus/6/delete (opens new window) 6为商品规格的id
  3. header头
参数 是否必填 类型 说明
token String token值
  1. 请求参数:
    请求体body无需传递参数、只需传递id即可,已经在网址传递了id值
  2. 返回
{
   "msg": "ok",
   "data": true
}

# 六、批量删除商品规格

# ① thinkphp框架接口

点击查看具体文档:【四. 批量删除商品规格】

  1. 请求方式:POST [用postman测试]
  2. 接口示例:
    本地路由地址:http://thinkphp.shop/admin/skus/deleteAll
    本地路由示例:http://thinkphp.shop/admin/skus/deleteAll (opens new window)
  3. header头
参数 是否必填 类型 说明
token String token值
  1. 请求参数
参数 是否必填 类型 说明
ids array 商品规格id的集合数组,必填
  1. postman测试:Body->xxx-www-form-urlencoded
  1. Key:ids[], Value:6 6为商品规格的id
  2. Key:ids[], Value:7 7为商品规格的id
  1. 返回
{
    "msg": "ok",
    "data": 2 // 2表示批量删除了2条数据
}

# ② eggjs框架接口

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

  1. 请求方式:POST [用postman测试]
  2. 接口示例:
    本地路由地址:http://127.0.0.1:7001/shop/admin/skus/deleteAll
    本地路由示例:http://127.0.0.1:7001/shop/admin/skus/deleteAll (opens new window)
  3. header头
参数 是否必填 类型 说明
token String token值
  1. 请求参数
参数 是否必填 类型 说明
ids array 商品规格id的集合数组,必填
  1. postman测试:Body->xxx-www-form-urlencoded
  1. Key:ids, Value:[6,7,8] 6,7,8为商品规格的id
  1. 返回
{
    "msg": "ok",
    "data": true
}
更新时间: 2025年4月24日星期四晚上8点34分