兌換碼管理

管理員指南

兌換碼管理

批次產生和管理配額兌換碼

兌換碼用於活動贈送或使用者自助儲值額度。使用者兌換入口為 `/console/wallet` 兌換碼區域。管理員批次產生與管理需透過 `POST /api/redeem_code` 等管理介面操作,Web 管理頁尚未上線。

easyapi.com/console/wallet(使用者兌換)
新增兌換碼複製所選兌換碼至剪貼簿清除失效兌換碼關鍵字(id 或名稱)查詢重設
ID名稱狀態額度建立時間過期時間兌換人 ID操作
☐101活動贈送-3月未使用50002026-06-012026-12-31—查看 · 複製 · 編輯 · 刪除
☐88內測補償已使用10002026-05-10—2查看 · 複製 · 編輯 · 刪除

顯示第 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_id 與 redeemed_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。