7.15 我的福利兑换记录【基础探测通过,待数据联调】

GET /tieup/api/v1/me/benefit-redemptions

鉴权:需要 Authorization: Bearer <access_token>

查询参数:

参数 类型 必填 说明
page integer 页码,默认 1
page_size integer 每页数量,默认 20
redemption_status integer 兑换状态筛选:1=待发放,2=已发放
benefit_id integer 福利 ID 筛选

响应字段:

字段 类型 说明
items array 当前页数据列表
items[].redemption_id integer 福利兑换记录 ID
items[].redemption_no string 福利兑换编号
items[].benefit_id integer 福利 ID
items[].benefit_title string 福利标题
items[].benefit_type integer/null 福利类型:1=实物,2=虚拟
items[].redemption_status integer 福利兑换状态:1=待发放,2=已发放,3=已取消,4=已退款
items[].address_snapshot object/null 地址快照对象,虚拟福利为空;新直传地址场景包含三字段,使用 address_id 或历史数据时可能包含省市区等扩展字段
items[].address_snapshot.receiver_name string 收货人姓名
items[].address_snapshot.receiver_phone string 收货人手机号
items[].address_snapshot.detail_address string 详细地址
items[].email_snapshot string 邮箱快照,未填写时为空字符串
items[].fulfillment_remark string/null 发放备注
items[].redeemed_at string/null 兑换时间
items[].fulfilled_at string/null 发放时间
pagination.page integer 当前页码
pagination.page_size integer 每页数量
pagination.total integer 总数量

响应示例:

{
  "code": 200,
  "message": "成功",
  "data": {
    "items": [
      {
        "redemption_id": 60001,
        "redemption_no": "BR202606170001",
        "benefit_id": 30001,
        "benefit_title": "亲笔签名照",
        "benefit_type": 1,
        "redemption_status": 1,
        "address_snapshot": {
          "receiver_name": "张三",
          "receiver_phone": "13800000000",
          "detail_address": "上海市黄浦区详细地址"
        },
        "email_snapshot": "fan@example.com",
        "fulfillment_remark": null,
        "redeemed_at": "2026-06-23 14:30:00",
        "fulfilled_at": null
      }
    ],
    "pagination": {
      "page": 1,
      "page_size": 20,
      "total": 1,
      "next_cursor": null
    }
  }
}