-- 创建系统用户表（包含实名认证令牌）
CREATE TABLE `sys_user` (
    `id` BIGINT AUTO_INCREMENT COMMENT '用户ID',
    `phone` VARCHAR(32) NOT NULL COMMENT '手机号',
    `name` VARCHAR(64) NULL COMMENT '用户姓名',
    `user_token` VARCHAR(512) NULL COMMENT '实名认证令牌',
    `user_token_expires_at` DATETIME NULL COMMENT '令牌过期时间',
    `user_status` TINYINT(1) NULL COMMENT '认证状态：0-未找到账号，1-未完成认证，2-已完成认证',
    `status` TINYINT(1) DEFAULT 1 NOT NULL COMMENT '状态：0-禁用，1-启用',
    `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建时间',
    `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
    `deleted` TINYINT(1) DEFAULT 0 NOT NULL COMMENT '逻辑删除：0-未删除，1-已删除',
    PRIMARY KEY (`id`),
    UNIQUE KEY `uidx_phone` (`phone`)
) COMMENT='系统用户表';

CREATE INDEX `idx_status` ON `sys_user` (`status`);
CREATE INDEX `idx_user_token_expires_at` ON `sys_user` (`user_token_expires_at`);
