You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
4.1 KiB
50 lines
4.1 KiB
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<!DOCTYPE mapper
|
|
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
|
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
|
<mapper namespace="me.lensfrex.littlebusters.api.v1.dao.sql.KeyDaoInterface">
|
|
<sql id="createDatabaseTables">
|
|
CREATE TABLE `account_basic` (
|
|
`uid` int(18) unsigned unique NOT NULL AUTO_INCREMENT COMMENT '用户id,1起,给人看的',
|
|
`uuid` varchar(36) unique NOT NULL COMMENT '用户uuid,给某些api用的,目前并没有这些api',
|
|
`user_name` varchar(32) unique NOT NULL COMMENT '用户名,可用于登录,最长不超过32位',
|
|
`passwd` varchar(60) NOT NULL COMMENT '用户密码,明文密码经前端两次sha256初步加密后再经过后端进行bcrypt加密存储(round 10)\r\nbcrypto长度不应超过72位',
|
|
`account_status` tinyint(1) unsigned NOT NULL DEFAULT 1 COMMENT '账户状态,分为 正常(0), 未激活(1), 已封禁(2)',
|
|
`account_type` tinyint(1) NOT NULL DEFAULT 0 COMMENT '账号类型',
|
|
`phone_number` varchar(11) DEFAULT NULL COMMENT '注册时使用的电话信息,目前暂不使用,可空,默认11位数字',
|
|
`deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '账号是否注销',
|
|
`create_time` datetime NOT NULL DEFAULT current_timestamp() COMMENT '注册日期',
|
|
`edit_time` datetime NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp() COMMENT '账号信息修改时间',
|
|
PRIMARY KEY (`uid`,`uuid`) USING BTREE,
|
|
UNIQUE KEY `user_name` (`user_name`),
|
|
UNIQUE KEY `uid` (`uid`),
|
|
UNIQUE KEY `uuid` (`uuid`)
|
|
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4;
|
|
|
|
CREATE TABLE `account_info` (
|
|
`uid` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '用户id,1000000起',
|
|
`nick_name` varchar(16) NOT NULL COMMENT '用户昵称,长度限制为16个字',
|
|
`desc` varchar(255) DEFAULT NULL COMMENT '用户留言信息',
|
|
`sign` varchar(16) DEFAULT NULL COMMENT '用户的“个性签名”',
|
|
`birthday` date DEFAULT NULL COMMENT '用户生日',
|
|
`sex` int(1) DEFAULT NULL COMMENT '用户性别,null:未指定,1:男,2:女,其他值当未指定',
|
|
`email` varchar(255) DEFAULT NULL COMMENT '注册时使用的电子邮件,仅用于展示,不用做登录使用,可空',
|
|
`create_time` datetime NOT NULL COMMENT '用户信息创建时间',
|
|
`edit_time` datetime NOT NULL COMMENT '用户信息修改时间',
|
|
PRIMARY KEY (`uid`),
|
|
UNIQUE KEY `uid` (`uid`) USING BTREE
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
CREATE TABLE `keys` (
|
|
`id` int(11) NOT NULL,
|
|
`key` varchar(4028) NOT NULL,
|
|
`key_name` varchar(255) NOT NULL,
|
|
`create_time` datetime NOT NULL DEFAULT current_timestamp(),
|
|
`edit_time` datetime NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
|
`key_type` tinyint(1) NOT NULL,
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
</sql>
|
|
</mapper> |