兑换码管理

管理员指南

兑换码管理

批量生成和管理配额兑换码

兑换码用于活动赠送或用户自助充值额度。用户兑换入口为 `/console/wallet` 兑换码区域。管理员批量生成与管理需通过 `POST /api/redeem_code` 等管理接口操作,Web 管理页尚未上线。

easyapi.com/console/wallet(用户兑换)
添加兑换码复制所选兑换码到剪贴板清除失效兑换码关键字(id 或者名称)查询重置
ID名称状态额度创建时间过期时间兑换人 ID操作
101活动赠送-3月未使用50002026-06-012026-12-31查看 · 复制 · 编辑 · 删除
88内测补偿已使用10002026-05-102查看 · 复制 · 编辑 · 删除

显示第 1 条 – 第 10 条,共 214 条 · 每页 10 条

兑换码列表示意:批量操作、搜索与分页

批量生成兑换码

打开生成弹窗

  1. 在兑换码列表页点击「添加兑换码」
  2. 弹窗中填写批次名称、数量与额度等参数
  3. 也可编辑已有记录:行内「编辑」或 GET /api/redeem_code/{id}

设置生成参数

参数说明
name · 名称批次名称或前缀,便于列表识别
count · 生成数量一次批量生成的兑换码个数
quota · 额度每个兑换码可兑换的额度面值
expired_time · 过期时间可选;到期后状态变为已过期
status · 状态新建默认启用;可预先禁用

生成兑换码

  • 点击「生成」提交 POST /api/redeem_code
  • 系统为每条记录生成 32 位唯一 key,写入 redemption
  • 列表默认由 GET /api/redeem_codes 分页返回;用户兑换后更新 used_user_idredeemed_time
  • 用户侧兑换见 /console/wallet配额与充值 文档

导出兑换码

  • 生成完成后,在结果区复制单条 key 或「复制所选兑换码到剪贴板」
  • 行内「复制」快速复制一条完整兑换码
  • 可将 key 列表导出为文本文件,用于活动发放或邮件推送
  • 兑换码 key 具有额度价值,请通过安全渠道分发,勿公开提交到代码仓库

列表字段与操作

字段说明
IDid兑换码记录 ID
名称name批次或用途名称,便于识别
状态status未使用 / 已使用 / 已禁用 / 已过期
额度quota兑换成功后入账的额度数量
创建时间created_time生成时间戳
过期时间expired_time过期后不可兑换;留空表示永不过期
兑换人 IDused_user_id已使用时记录兑换用户 ID
  • 添加兑换码POST /api/redeem_code:打开生成弹窗,批量创建兑换码
  • 复制所选到剪贴板:勾选多条后复制完整 key(32 位)
  • 清除失效兑换码DELETE /api/redemption/invalid:删除已使用、已过期或已禁用的记录
  • 搜索GET /api/redeem_codes?keyword=:按 ID 或名称关键词筛选
  • 查看GET /api/redemption/{id}:查看兑换码详情与完整 key
  • 复制:复制单条兑换码 key 到剪贴板
  • 编辑PUT /api/redeem_code/{id}:修改名称、额度、过期时间或状态
  • 删除DELETE /api/redemption/{id}:删除单条记录(不可恢复)

管理员边栏可在 个人设置 → 边栏模块中开启 sidebar_modules.admin.redemption