|
@@ -0,0 +1,107 @@
|
|
|
+-- 用户信息主表
|
|
|
+CREATE TABLE webchat_user.`web_chat_user` (
|
|
|
+ `ID` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
|
|
+ `USER_ID` char(60) NOT NULL COMMENT '用户ID',
|
|
|
+ `USER_NAME` char(30) NOT NULL COMMENT '用户名',
|
|
|
+ `PHOTO` varchar(400) NOT NULL COMMENT '用户头像',
|
|
|
+ `MOBILE` char(20) NOT NULL COMMENT '手机号',
|
|
|
+ `PASSWORD` char(100) NOT NULL COMMENT '密码',
|
|
|
+ `SIGNATURE` varchar(500) DEFAULT '暂无签名' COMMENT '签名',
|
|
|
+ `STATUS` INT NOT NULL DEFAULT 1 COMMENT '用户状态状态',
|
|
|
+ `ROLE_CODE` INT NOT NULL DEFAULT 1 COMMENT '角色',
|
|
|
+ `CREATE_BY` char(100) DEFAULT NULL COMMENT '创建人',
|
|
|
+ `CREATE_DATE` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
+ `UPDATE_BY` char(100) DEFAULT NULL COMMENT '更新人',
|
|
|
+ `UPDATE_DATE` datetime DEFAULT NULL COMMENT '更新时间',
|
|
|
+ `VERSION` int DEFAULT '0' COMMENT '版本',
|
|
|
+ PRIMARY KEY (`ID`),
|
|
|
+ KEY `INDEX_USER_ID` (`USER_ID`),
|
|
|
+ KEY `INDEX_MOBILE_PASSWORD` (`MOBILE`, `PASSWORD`),
|
|
|
+ KEY `INDEX_STATUS` (`STATUS`)
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='用户信息主表';
|
|
|
+
|
|
|
+-- 初始化默认管理员账号
|
|
|
+INSERT INTO `webchat_user`.`web_chat_user` (`ID`, `USER_ID`, `USER_NAME`, `PHOTO`, `MOBILE`, `PASSWORD`, `STATUS`, `ROLE_CODE`,
|
|
|
+ `CREATE_BY`, `CREATE_DATE`, `UPDATE_BY`, `UPDATE_DATE`, `VERSION`) VALUES
|
|
|
+ (1, 'U_770cce9f632543588b4e8aa6ec43e6a2', '管理员', 'https://coderutil.oss-cn-beijing.aliyuncs.com/bbs-image/file_dd489633f1bb4513a9db81be6e9d692f.png',
|
|
|
+ 'admin', '06525f4969c6cf1886ee0db86bef82df', 1, 2, 'U_770cce9f632543588b4e8aa6ec43e6a2',
|
|
|
+ '2022-03-12 05:55:26', NULL, '2022-03-22 10:28:38', 1);
|
|
|
+-- 初始化我的AI助手
|
|
|
+INSERT INTO `webchat_user`.`web_chat_user` (`USER_ID`, `USER_NAME`, `PHOTO`, `MOBILE`, `PASSWORD`, `STATUS`, `ROLE_CODE`,
|
|
|
+ `CREATE_BY`, `CREATE_DATE`, `UPDATE_BY`, `UPDATE_DATE`, `VERSION`) VALUES
|
|
|
+ ('AI_ef352f698ad7b60c1d8a3aaa4a948030', '我的Ai助手', 'https://coderutil.oss-cn-beijing.aliyuncs.com/bbs-image/file_5a09444d0eb4431abfb01f4efb3afddc.png',
|
|
|
+ 'aiagent', 'AI_ef352f698ad7b60c1d8a3aaa4a948030', 1, 0, 'AI_ef352f698ad7b60c1d8a3aaa4a948030',
|
|
|
+ '2022-03-12 05:55:26', NULL, '2022-03-22 10:28:38', 1);
|
|
|
+-- 初始化webchat支付服务号
|
|
|
+INSERT INTO `webchat_user`.`web_chat_user` (`USER_ID`, `USER_NAME`, `PHOTO`, `MOBILE`, `PASSWORD`, `STATUS`, `ROLE_CODE`,
|
|
|
+ `CREATE_BY`, `CREATE_DATE`, `UPDATE_BY`, `UPDATE_DATE`, `VERSION`) VALUES
|
|
|
+ ('S_51a7fbf50155c4b08c55fbbcfc5911db', 'WebChat支付', 'https://coderutil.oss-cn-beijing.aliyuncs.com/bbs-image/file_bf000793461b49ffa5ffe224611450ee.png',
|
|
|
+ 'webchat_pay', 'S_51a7fbf50155c4b08c55fbbcfc5911db', 1, 7, 'S_51a7fbf50155c4b08c55fbbcfc5911db',
|
|
|
+ '2022-03-12 05:55:26', NULL, '2022-03-22 10:28:38', 1);
|
|
|
+
|
|
|
+-- 好友关系表
|
|
|
+CREATE TABLE webchat_user.`web_chat_friend` (
|
|
|
+ `ID` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
|
|
+ `USER_ID` char(60) NOT NULL COMMENT '用户ID',
|
|
|
+ `FRIEND_ID` char(60) NOT NULL COMMENT '好友ID',
|
|
|
+ `STATUS` int(11) DEFAULT '0' COMMENT '好友状态',
|
|
|
+ `APPLY_DATE` datetime DEFAULT NULL COMMENT '申请时间',
|
|
|
+ `HANDLE_DATE` datetime DEFAULT NULL COMMENT '处理时间',
|
|
|
+ `VERSION` int DEFAULT '0' COMMENT '版本',
|
|
|
+ PRIMARY KEY (`ID`),
|
|
|
+ KEY `INDEX_USER_ID` (`USER_ID`),
|
|
|
+ KEY `INDEX_FRIEND_ID` (`FRIEND_ID`),
|
|
|
+ KEY `INDEX_STATUS` (`STATUS`)
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='好友关系表';
|
|
|
+
|
|
|
+
|
|
|
+-- 群组用户表
|
|
|
+CREATE TABLE webchat_user.`web_chat_group_user` (
|
|
|
+ `ID` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
|
|
+ `GROUP_ID` char(60) NOT NULL COMMENT '群组ID',
|
|
|
+ `USER_ID` char(60) NOT NULL COMMENT '用户ID',
|
|
|
+ `STATUS` INT NOT NULL DEFAULT 1 COMMENT '用户状态状态',
|
|
|
+ `CREATE_BY` char(100) DEFAULT NULL COMMENT '创建人',
|
|
|
+ `CREATE_DATE` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
+ `UPDATE_BY` char(100) DEFAULT NULL COMMENT '更新人',
|
|
|
+ `UPDATE_DATE` datetime DEFAULT NULL COMMENT '更新时间',
|
|
|
+ `VERSION` int DEFAULT '0' COMMENT '版本',
|
|
|
+ PRIMARY KEY (`ID`),
|
|
|
+ KEY `INDEX_GROUP_ID` (`GROUP_ID`),
|
|
|
+ KEY `INDEX_USER_ID` (`USER_ID`),
|
|
|
+ KEY `INDEX_STATUS` (`STATUS`)
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='群组用户表';
|
|
|
+
|
|
|
+
|
|
|
+-- 账号关系表
|
|
|
+CREATE TABLE webchat_user.`web_chat_account_relation` (
|
|
|
+ `id` bigint NOT NULL AUTO_INCREMENT COMMENT '关系主键',
|
|
|
+ `source_account` char(64) NOT NULL COMMENT '原账号',
|
|
|
+ `target_account` char(64) NOT NULL COMMENT '目标账号',
|
|
|
+ `type` int(4) NOT NULL COMMENT '关系类型',
|
|
|
+ `status` int(4) NOT NULL COMMENT '关系状态',
|
|
|
+ `create_date` date NOT NULL COMMENT '创建时间',
|
|
|
+ `update_date` date NOT NULL COMMENT '更新时间',
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ UNIQUE KEY `UK_IDX_SOURCE_TARGET_ACCOUNT`(source_account, target_account),
|
|
|
+ KEY `IDX_STATUS_TYPE`(status, type)
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='账号关系表';
|
|
|
+
|
|
|
+
|
|
|
+-- 外部接入应用信息表
|
|
|
+CREATE TABLE webchat_user.`web_chat_application` (
|
|
|
+ `ID` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
|
|
+ `name` char(20) NOT NULL COMMENT '应用名称 ',
|
|
|
+ `description` varchar(200) NOT NULL COMMENT '应用描述',
|
|
|
+ `status` int(4) NOT NULL COMMENT '状态',
|
|
|
+ `access_key` char(64) NOT NULL COMMENT 'access key 应用访问凭证',
|
|
|
+ `secret_hash_key` char(100) NOT NULL COMMENT 'secret key hash值 应用访问凭证秘钥',
|
|
|
+ `CREATE_BY` char(100) DEFAULT NULL COMMENT '创建人',
|
|
|
+ `CREATE_DATE` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
+ `UPDATE_BY` char(100) DEFAULT NULL COMMENT '更新人',
|
|
|
+ `UPDATE_DATE` datetime DEFAULT NULL COMMENT '更新时间',
|
|
|
+ `VERSION` int DEFAULT '0' COMMENT '版本',
|
|
|
+ PRIMARY KEY (`ID`),
|
|
|
+ UNIQUE KEY `INDEX_ACCESS_SECRET_KEY` (`ACCESS_KEY`, `SECRET_HASH_KEY`),
|
|
|
+ KEY `INDEX_STATUS` (`STATUS`)
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='外部接入应用信息表';
|