账户余额与积分表 (User Assets)
user_assets 表用于管理用户的账户余额、DEX 交易积分以及积分兑换的理财额度,是用户资产管理的核心表。
表结构
完整的 user_assets 表定义(关联 DEX 积分逻辑):
CREATE TABLE user_assets (
user_id INT PRIMARY KEY,
balance_u NUMERIC(20, 6) DEFAULT 0, -- U 余额
total_points INT DEFAULT 0, -- DEX 交易积分
available_quota NUMERIC(20, 6) DEFAULT 0, -- 积分兑换的可理财额度
updated_at TIMESTAMPTZ DEFAULT NOW()
);
字段详解
| 字段 | 类型 | 约束 | 说明 |
|---|---|---|---|
user_id | INT | PRIMARY KEY | 用户 ID,唯一标识(主键) |
balance_u | NUMERIC(20, 6) | DEFAULT 0 | 用户的 USDT 余额 用于理财申购、提现等操作 |
total_points | INT | DEFAULT 0 | DEX 交易累计积分 通过在 DEX 交易获得 |
available_quota | NUMERIC(20, 6) | DEFAULT 0 | 积分兑换的可用理财额度 使用积分兑换后可用于申购理财产品 |
updated_at | TIMESTAMPTZ | DEFAULT NOW() | 最后更新时间(带时区) |