From 283553a474373fb55f6e39a41435cee9677a358c Mon Sep 17 00:00:00 2001 From: hailin Date: Tue, 6 Jan 2026 09:12:17 -0800 Subject: [PATCH] =?UTF-8?q?fix(wallet-service):=20=E7=BB=9F=E4=B8=80?= =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E8=B4=A6=E6=88=B7=20seed=20migration?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 S0000000005 和 S0000000006 添加到初始 seed migration - 简化 S0000000006 migration 格式与其他账户保持一致 - 新环境初始化时所有系统账户一次性创建 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .../migration.sql | 16 +++++++++ .../migration.sql | 36 ++++--------------- 2 files changed, 23 insertions(+), 29 deletions(-) diff --git a/backend/services/wallet-service/prisma/migrations/20241213000000_seed_system_accounts/migration.sql b/backend/services/wallet-service/prisma/migrations/20241213000000_seed_system_accounts/migration.sql index 33640fda..bc05bb5d 100644 --- a/backend/services/wallet-service/prisma/migrations/20241213000000_seed_system_accounts/migration.sql +++ b/backend/services/wallet-service/prisma/migrations/20241213000000_seed_system_accounts/migration.sql @@ -39,3 +39,19 @@ INSERT INTO "wallet_accounts" ( ) VALUES ( 'S0000000004', -4, 'ACTIVE', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP ) ON CONFLICT ("account_sequence") DO NOTHING; + +-- S0000000005: 分享权益池 (Share Right Pool) +-- Receives: 无推荐人用户的分享权益 500 USDT per tree +INSERT INTO "wallet_accounts" ( + "account_sequence", "user_id", "status", "created_at", "updated_at" +) VALUES ( + 'S0000000005', -5, 'ACTIVE', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP +) ON CONFLICT ("account_sequence") DO NOTHING; + +-- S0000000006: 手续费归集账户 (Fee Collection Account) +-- Receives: 所有提现(区块链提现、法币提现)产生的手续费 +INSERT INTO "wallet_accounts" ( + "account_sequence", "user_id", "status", "created_at", "updated_at" +) VALUES ( + 'S0000000006', -6, 'ACTIVE', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP +) ON CONFLICT ("account_sequence") DO NOTHING; diff --git a/backend/services/wallet-service/prisma/migrations/20260106000000_add_fee_collection_account/migration.sql b/backend/services/wallet-service/prisma/migrations/20260106000000_add_fee_collection_account/migration.sql index 0ed3a256..32a6b14e 100644 --- a/backend/services/wallet-service/prisma/migrations/20260106000000_add_fee_collection_account/migration.sql +++ b/backend/services/wallet-service/prisma/migrations/20260106000000_add_fee_collection_account/migration.sql @@ -1,33 +1,11 @@ --- 手续费归集账户 (Fee Collection Account) --- S0000000006: 手续费归集账户 (user_id = -6) --- 用于归集所有提现(区块链提现、法币提现)产生的手续费 +-- Add fee collection account for withdrawal fees +-- All withdrawal fees (blockchain and fiat) are collected into this dedicated account +-- This enables transparent tracking and reporting of fee income +-- S0000000006: 手续费归集账户 (Fee Collection Account) +-- Receives: 所有提现(区块链提现、法币提现)产生的手续费 INSERT INTO "wallet_accounts" ( - "account_sequence", "user_id", "status", - "usdt_available", "usdt_frozen", - "dst_available", "dst_frozen", - "bnb_available", "bnb_frozen", - "og_available", "og_frozen", - "rwad_available", "rwad_frozen", - "hashpower", - "pending_usdt", "pending_hashpower", "pending_expire_at", - "settleable_usdt", "settleable_hashpower", - "settled_total_usdt", "settled_total_hashpower", - "expired_total_usdt", "expired_total_hashpower", - "has_planted", "version", - "created_at", "updated_at" + "account_sequence", "user_id", "status", "created_at", "updated_at" ) VALUES ( - 'S0000000006', -6, 'ACTIVE', - 0, 0, - 0, 0, - 0, 0, - 0, 0, - 0, 0, - 0, - 0, 0, NULL, - 0, 0, - 0, 0, - 0, 0, - false, 0, - CURRENT_TIMESTAMP, CURRENT_TIMESTAMP + 'S0000000006', -6, 'ACTIVE', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP ) ON CONFLICT ("account_sequence") DO NOTHING;