加载中…
优惠券 coupon

模块说明

coupon 提供优惠券能力:领券(幂等,重复领取不重复发放)与我的优惠券列表;结算环节的使用入口在订单模块(order/checkout/use_coupon)。

鉴权级别:领券与我的优惠券均必须登录。

接口一览

方法 URL 鉴权 说明
GET /api/coupon 公开 模块入口(占位,返回空数据)
POST /api/coupon/claim 必须 领取优惠券
GET /api/user/coupon 必须 我的优惠券列表

领取优惠券 POST /api/coupon/claim

参数 必填 说明
id 是 优惠券 ID(0 时仅占位返回,不发放)
{
  "code": "OK",
  "message": "领取成功",
  "data": {
    "coupon_list": [ { "id": 1, "name": "...", "money": "...", "...": "" } ]
  },
  "errors": {},
  "request_id": "9f2a5c8e1b3d7f40"
}
  • 幂等:已领取过同一券时再次调用不会重复发放,仍返回 200;
  • id > 0 时返回领取后的全量优惠券列表(coupon_list),便于客户端直接刷新。

我的优惠券 GET /api/user/coupon

参数 必填 说明
page 否 页码,默认 1
{
  "code": "OK",
  "message": "",
  "data": {
    "title": "我的优惠券",
    "coupon_list": [ { "id": 1, "name": "...", "status": "...", "...": "" } ],
    "pager": { "...": "分页信息" },
    "total": 3
  },
  "errors": {},
  "request_id": "9f2a5c8e1b3d7f40"
}

注意事项

  • 结算抵扣在订单模块:POST /api/order/checkout 返回可用券,POST /api/order/checkout/use_coupon 应用券并重算金额;
  • 领券为登录接口,未登录由鉴权层返回 401 UNAUTHORIZED。
添加日期:2026-10-06