first commit

This commit is contained in:
2022-03-17 15:59:24 +08:00
commit 2b0debb847
592 changed files with 73946 additions and 0 deletions

112
script/mysql/dtalk_msg.sql Normal file
View File

@@ -0,0 +1,112 @@
/*
Navicat Premium Data Transfer
Source Server : 172.16.101.127
Source Server Type : MySQL
Source Server Version : 50733
Source Host : 172.16.101.127:3306
Source Schema : dtalk
Target Server Type : MySQL
Target Server Version : 50733
File Encoding : 65001
Date: 18/11/2021 10:37:07
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for dtalk_group_msg_content
-- ----------------------------
DROP TABLE IF EXISTS `dtalk_group_msg_content`;
CREATE TABLE `dtalk_group_msg_content` (
`mid` bigint(20) unsigned NOT NULL COMMENT '\n\n消息id\n',
`seq` varchar(40) NOT NULL COMMENT '消息序列号',
`sender_id` varchar(40) NOT NULL COMMENT '发送者',
`receiver_id` varchar(40) NOT NULL COMMENT '接收者',
`msg_type` tinyint(3) unsigned NOT NULL COMMENT '消息类型',
`content` longtext NOT NULL COMMENT '消息内容',
`create_time` bigint(20) NOT NULL COMMENT '创建时间',
`source` varchar(1024) DEFAULT NULL COMMENT '转发来源',
PRIMARY KEY (`mid`) USING BTREE,
KEY `idx_sender_id_seq` (`sender_id`,`seq`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;
-- ----------------------------
-- Table structure for dtalk_group_msg_relation
-- ----------------------------
DROP TABLE IF EXISTS `dtalk_group_msg_relation`;
CREATE TABLE `dtalk_group_msg_relation` (
`mid` bigint(20) unsigned NOT NULL COMMENT '消息id',
`owner_uid` varchar(40) NOT NULL COMMENT '索引用户',
`other_uid` varchar(40) NOT NULL COMMENT '\n\n另一方用户\n',
`type` tinyint(3) unsigned NOT NULL COMMENT '0->发件箱1->收件箱',
`state` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '0->未接受1->已接收',
`create_time` bigint(20) NOT NULL COMMENT '\n\n创建时间\n',
PRIMARY KEY (`mid`,`owner_uid`) USING BTREE,
KEY `idx_owneruid_otheruid_msgid` (`owner_uid`,`other_uid`,`mid`) USING BTREE,
KEY `idx_owneruid_type_state` (`owner_uid`,`type`,`state`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;
-- ----------------------------
-- Table structure for dtalk_msg_content
-- ----------------------------
DROP TABLE IF EXISTS `dtalk_msg_content`;
CREATE TABLE `dtalk_msg_content` (
`mid` bigint(20) unsigned NOT NULL COMMENT '\n\n消息id\n',
`seq` varchar(40) NOT NULL COMMENT '消息序列号',
`sender_id` varchar(40) NOT NULL COMMENT '发送者',
`receiver_id` varchar(40) NOT NULL COMMENT '接收者',
`msg_type` tinyint(3) unsigned NOT NULL COMMENT '消息类型',
`content` longtext NOT NULL COMMENT '消息内容',
`create_time` bigint(20) NOT NULL COMMENT '创建时间',
`source` varchar(1024) DEFAULT NULL COMMENT '转发来源',
PRIMARY KEY (`mid`) USING BTREE,
KEY `idx_sender_id_seq` (`sender_id`,`seq`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;
-- ----------------------------
-- Table structure for dtalk_msg_relation
-- ----------------------------
DROP TABLE IF EXISTS `dtalk_msg_relation`;
CREATE TABLE `dtalk_msg_relation` (
`mid` bigint(20) unsigned NOT NULL COMMENT '消息id',
`owner_uid` varchar(40) NOT NULL COMMENT '索引用户',
`other_uid` varchar(40) NOT NULL COMMENT '\n\n另一方用户\n',
`type` tinyint(3) unsigned NOT NULL COMMENT '0->发件箱1->收件箱',
`state` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '0->未接受1->已接收',
`create_time` bigint(20) NOT NULL COMMENT '\n\n创建时间\n',
PRIMARY KEY (`mid`,`owner_uid`) USING BTREE,
KEY `idx_owneruid_otheruid_msgid` (`owner_uid`,`other_uid`,`mid`) USING BTREE,
KEY `idx_owneruid_type_state` (`owner_uid`,`type`,`state`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;
-- ----------------------------
-- Table structure for dtalk_msg_version
-- ----------------------------
DROP TABLE IF EXISTS `dtalk_msg_version`;
CREATE TABLE `dtalk_msg_version` (
`uid` varchar(40) NOT NULL COMMENT '\n\n用户id\n',
`version` bigint(20) DEFAULT NULL COMMENT '版本号',
PRIMARY KEY (`uid`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;
-- ----------------------------
-- Table structure for dtalk_notice_content
-- ----------------------------
DROP TABLE IF EXISTS `dtalk_notice_content`;
CREATE TABLE `dtalk_notice_content` (
`id` bigint(20) NOT NULL COMMENT '消息id',
`uid` varchar(40) NOT NULL COMMENT '接收者',
`type` tinyint(3) DEFAULT NULL COMMENT '通知类型',
`state` tinyint(3) DEFAULT NULL COMMENT '0->未接收1->已接收',
`content` varchar(1024) DEFAULT NULL COMMENT '通知内容',
`create_time` bigint(20) DEFAULT NULL COMMENT '创建时间',
`update_time` bigint(20) DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`,`uid`) USING BTREE,
KEY `idx_uid_state` (`uid`,`state`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
SET FOREIGN_KEY_CHECKS = 1;