Skip to main content

优惠券管理

优惠券管理接口用于创建和管理优惠券。所有接口都需要管理员权限。

获取优惠券列表

/admin/coupon/list
获取优惠券列表。

请求参数

参数名类型必选说明
pageinteger页码,默认1
sizeinteger每页数量
statusstring优惠券状态
typestring优惠券类型
GET /admin/coupon/list?page=1&size=10&status=active
Content-Type: application/json
Authorization: Bearer YOUR_TOKEN

获取优惠券详情

/admin/coupon/:id
获取指定优惠券的详细信息。

请求参数

参数名类型必选说明
idstring优惠券ID
GET /admin/coupon/coupon_123
Content-Type: application/json
Authorization: Bearer YOUR_TOKEN

创建优惠券

/admin/coupon
创建新的优惠券。

请求参数

参数名类型必选说明
codestring优惠券代码
namestring优惠券名称
descriptionstring优惠券描述
typestring优惠券类型
valuenumber优惠券面值
min_amountnumber最低使用金额
start_timestring开始时间
end_timestring结束时间
usage_limitinteger使用次数限制
POST /admin/coupon
Content-Type: application/json
Authorization: Bearer YOUR_TOKEN

{
  "code": "SPRING2024",
  "name": "春季优惠券",
  "description": "春季特惠活动优惠券",
  "type": "discount",
  "value": 15,
  "min_amount": 100,
  "start_time": "2024-03-01T00:00:00Z",
  "end_time": "2024-03-31T23:59:59Z",
  "usage_limit": 500
}

更新优惠券

/admin/coupon/:id
更新指定优惠券的信息。

请求参数

参数名类型必选说明
idstring优惠券ID
namestring优惠券名称
descriptionstring优惠券描述
statusstring优惠券状态
min_amountnumber最低使用金额
end_timestring结束时间
usage_limitinteger使用次数限制
PUT /admin/coupon/coupon_124
Content-Type: application/json
Authorization: Bearer YOUR_TOKEN

{
  "name": "更新后的优惠券",
  "description": "这是更新后的优惠券描述",
  "status": "active",
  "usage_limit": 1000
}

删除优惠券

/admin/coupon/:id
删除指定的优惠券。

请求参数

参数名类型必选说明
idstring优惠券ID
DELETE /admin/coupon/coupon_124
Content-Type: application/json
Authorization: Bearer YOUR_TOKEN

错误码说明

错误码说明

错误码说明
400请求参数错误
401未授权或令牌无效
403权限不足(需要管理员权限)
404优惠券不存在
422请求参数验证失败
500服务器错误