Initial commit

This commit is contained in:
2025-09-22 11:51:16 +08:00
commit c32381f8ed
1191 changed files with 130140 additions and 0 deletions

16
sql/refresh_token.sql Normal file
View File

@@ -0,0 +1,16 @@
-- 创建刷新令牌表
CREATE TABLE IF NOT EXISTS `refresh_token` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`account_id` bigint(20) NOT NULL COMMENT '账号ID',
`device_id` varchar(100) DEFAULT NULL COMMENT '设备ID',
`token` varchar(255) NOT NULL COMMENT '刷新令牌',
`expire_time` datetime NOT NULL COMMENT '过期时间',
`revoked` char(1) NOT NULL DEFAULT '0' COMMENT '是否已撤销0正常 1撤销',
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_token` (`token`),
KEY `idx_account_id` (`account_id`),
KEY `idx_device_id` (`device_id`),
KEY `idx_expire_time` (`expire_time`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='刷新令牌表';