Merge pull request #7282 from feeeei/feat/affiliate-offline-withdrawal

feat(affiliate): 提取记录支持登记线下提现
This commit is contained in:
Wesley Liddick
2026-09-23 11:20:32 +08:00
committed by GitHub
20 changed files with 2084 additions and 36 deletions
@@ -0,0 +1,10 @@
-- 管理员登记线下提现的幂等标识:同一 operation_id 只对应一条流水,
-- 重试同一次登记时据此返回首次登记的结果,不重复扣减。
ALTER TABLE user_affiliate_ledger
ADD COLUMN IF NOT EXISTS operation_id VARCHAR(64);
COMMENT ON COLUMN user_affiliate_ledger.operation_id IS '管理员登记线下提现的幂等标识(由 Idempotency-Key 派生的 SHA-256 十六进制串);其他流水为 NULL';
CREATE UNIQUE INDEX IF NOT EXISTS idx_user_affiliate_ledger_operation_id
ON user_affiliate_ledger (operation_id)
WHERE operation_id IS NOT NULL;