first commit
This commit is contained in:
210
script/mysql/dtalk_app.sql
Normal file
210
script/mysql/dtalk_app.sql
Normal file
@@ -0,0 +1,210 @@
|
||||
/*
|
||||
Navicat Premium Data Transfer
|
||||
|
||||
Source Server : 172.16.101.107
|
||||
Source Server Type : MySQL
|
||||
Source Server Version : 50732
|
||||
Source Host : 172.16.101.107:3306
|
||||
Source Schema : dtalk
|
||||
|
||||
Target Server Type : MySQL
|
||||
Target Server Version : 50732
|
||||
File Encoding : 65001
|
||||
|
||||
Date: 18/11/2021 10:36:53
|
||||
*/
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for dtalk_addr_backup
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `dtalk_addr_backup`;
|
||||
CREATE TABLE `dtalk_addr_backup` (
|
||||
`address` varchar(255) NOT NULL COMMENT '用户地址',
|
||||
`area` varchar(4) DEFAULT NULL COMMENT '区号',
|
||||
`phone` varchar(11) DEFAULT NULL COMMENT '手机号',
|
||||
`email` varchar(30) DEFAULT NULL COMMENT '邮箱',
|
||||
`mnemonic` varchar(1020) DEFAULT NULL COMMENT '助记词',
|
||||
`private_key` varchar(1020) DEFAULT NULL COMMENT '加密私钥',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
||||
PRIMARY KEY (`address`),
|
||||
KEY `idx_phone` (`phone`) USING HASH,
|
||||
KEY `idx_email` (`email`) USING HASH
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for dtalk_addr_relate
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `dtalk_addr_relate`;
|
||||
CREATE TABLE `dtalk_addr_relate` (
|
||||
`address` varchar(255) NOT NULL COMMENT '用户地址',
|
||||
`area` varchar(4) DEFAULT NULL COMMENT '区号',
|
||||
`phone` varchar(11) DEFAULT NULL COMMENT '手机号',
|
||||
`email` varchar(30) DEFAULT NULL COMMENT '邮箱',
|
||||
`mnemonic` varchar(1020) DEFAULT NULL COMMENT '助记词',
|
||||
`private_key` varchar(1020) DEFAULT NULL COMMENT '加密私钥',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
||||
PRIMARY KEY (`address`),
|
||||
KEY `idx_phone` (`phone`) USING HASH,
|
||||
KEY `idx_email` (`email`) USING HASH
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for dtalk_cdk_info
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `dtalk_cdk_info`;
|
||||
CREATE TABLE `dtalk_cdk_info` (
|
||||
`cdk_id` bigint(20) NOT NULL COMMENT '兑换码id',
|
||||
`cdk_name` varchar(255) NOT NULL COMMENT '兑换码名称',
|
||||
`cdk_info` varchar(255) DEFAULT NULL COMMENT '兑换码详情',
|
||||
`coin_name` varchar(255) NOT NULL COMMENT '票券名称',
|
||||
`exchange_rate` bigint(20) NOT NULL COMMENT '汇率(一个兑换码需要的票券数量)',
|
||||
`create_time` bigint(20) NOT NULL COMMENT '创建时间',
|
||||
`update_time` bigint(20) NOT NULL COMMENT '更新时间',
|
||||
`delete_time` bigint(20) NOT NULL COMMENT '删除时间(大于零表示已删除)',
|
||||
PRIMARY KEY (`cdk_id`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for dtalk_cdk_list
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `dtalk_cdk_list`;
|
||||
CREATE TABLE `dtalk_cdk_list` (
|
||||
`id` bigint(20) NOT NULL COMMENT '记录id',
|
||||
`cdk_id` bigint(20) NOT NULL COMMENT 'cdk的id',
|
||||
`cdk_content` varchar(255) NOT NULL COMMENT 'cdk的内容',
|
||||
`user_id` varchar(255) DEFAULT NULL COMMENT '拥有用户id',
|
||||
`cdk_status` tinyint(4) NOT NULL COMMENT 'cdk的状态(0:未发放;1:冻结;2:已发放)',
|
||||
`order_id` bigint(20) DEFAULT NULL COMMENT '订单id',
|
||||
`create_time` bigint(20) NOT NULL COMMENT '创建时间',
|
||||
`update_time` bigint(20) NOT NULL COMMENT '更新时间',
|
||||
`delete_time` bigint(20) NOT NULL COMMENT '删除时间',
|
||||
`exchange_time` bigint(20) NOT NULL COMMENT '兑换时间',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for dtalk_group_apply
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `dtalk_group_apply`;
|
||||
CREATE TABLE `dtalk_group_apply` (
|
||||
`id` bigint(20) NOT NULL COMMENT '审批 ID',
|
||||
`group_id` bigint(20) NOT NULL COMMENT '群 ID',
|
||||
`inviter_id` varchar(40) DEFAULT NULL COMMENT '邀请人 ID, 空表示是自己主动申请的',
|
||||
`member_id` varchar(40) NOT NULL COMMENT '申请加入人 ID',
|
||||
`apply_note` varchar(255) DEFAULT NULL COMMENT '申请备注',
|
||||
`operator_id` varchar(40) DEFAULT NULL COMMENT '审批人 ID',
|
||||
`apply_status` tinyint(4) NOT NULL COMMENT '0=待审批, 1=审批通过, 2=审批不通过, 10=审批忽略',
|
||||
`reject_reason` varchar(255) DEFAULT NULL COMMENT '拒绝原因',
|
||||
`create_time` bigint(20) DEFAULT NULL COMMENT '创建时间 ms',
|
||||
`update_time` bigint(20) DEFAULT NULL COMMENT '修改时间 ms',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for dtalk_group_info
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `dtalk_group_info`;
|
||||
CREATE TABLE `dtalk_group_info` (
|
||||
`group_id` bigint(20) NOT NULL COMMENT '群id',
|
||||
`group_mark_id` varchar(40) NOT NULL COMMENT '群编号',
|
||||
`group_name` varchar(200) NOT NULL COMMENT '群名称',
|
||||
`group_avatar` varchar(1000) NOT NULL DEFAULT '' COMMENT '群头像 url',
|
||||
`group_member_num` int(11) NOT NULL COMMENT '群成员人数',
|
||||
`group_maximum` int(11) NOT NULL DEFAULT '200' COMMENT '群成员人数上限, 默认 200 人',
|
||||
`group_introduce` longtext NOT NULL COMMENT '群简介',
|
||||
`group_status` tinyint(4) NOT NULL COMMENT '群状态,0=正常 1=封禁 2=解散',
|
||||
`group_owner_id` varchar(40) NOT NULL COMMENT '群主 id',
|
||||
`group_create_time` bigint(20) NOT NULL COMMENT '创建时间',
|
||||
`group_update_time` bigint(20) NOT NULL COMMENT '更新时间',
|
||||
`group_join_type` tinyint(4) NOT NULL COMMENT '加群方式,0=无需审批(默认),1=禁止加群,群主和管理员邀请加群',
|
||||
`group_mute_type` tinyint(4) NOT NULL COMMENT '禁言, 0=全员可发言, 1=全员禁言(除群主和管理员)',
|
||||
`group_friend_type` tinyint(4) NOT NULL COMMENT '加好友限制, 0=群内可加好友,1=群内禁止加好友',
|
||||
`group_aes_key` varchar(255) DEFAULT NULL COMMENT 'aes key',
|
||||
`group_pub_name` varchar(255) DEFAULT NULL COMMENT '群公开名称',
|
||||
PRIMARY KEY (`group_id`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for dtalk_group_member
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `dtalk_group_member`;
|
||||
CREATE TABLE `dtalk_group_member` (
|
||||
`group_id` bigint(20) NOT NULL COMMENT '群 id',
|
||||
`group_member_id` varchar(40) NOT NULL COMMENT '用户 id',
|
||||
`group_member_name` varchar(40) NOT NULL COMMENT '用户群昵称',
|
||||
`group_member_type` tinyint(4) NOT NULL COMMENT '用户角色,2=群主,1=管理员,0=群员,3=退群',
|
||||
`group_member_join_time` bigint(20) NOT NULL COMMENT '用户加群时间',
|
||||
`group_member_update_time` bigint(20) NOT NULL COMMENT '用户更新时间',
|
||||
PRIMARY KEY (`group_id`,`group_member_id`),
|
||||
KEY `idx_userid_type` (`group_member_id`,`group_member_type`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for dtalk_group_member_mute
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `dtalk_group_member_mute`;
|
||||
CREATE TABLE `dtalk_group_member_mute` (
|
||||
`group_id` bigint(20) NOT NULL COMMENT '群 id',
|
||||
`group_member_id` varchar(40) NOT NULL COMMENT '用户 id',
|
||||
`group_member_mute_time` bigint(20) NOT NULL COMMENT '用户禁言结束时间',
|
||||
`group_member_mute_update_time` bigint(20) NOT NULL COMMENT '用户上一次被禁言的时间',
|
||||
PRIMARY KEY (`group_id`,`group_member_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for dtalk_oss_config
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `dtalk_oss_config`;
|
||||
CREATE TABLE `dtalk_oss_config` (
|
||||
`app` varchar(20) NOT NULL COMMENT '应用类型',
|
||||
`oss_type` varchar(20) NOT NULL COMMENT '存储服务类型',
|
||||
`endpoint` varchar(255) DEFAULT NULL COMMENT '服务节点',
|
||||
`access_key_id` varchar(255) DEFAULT NULL,
|
||||
`access_key_secret` varchar(255) DEFAULT NULL,
|
||||
`role` varchar(255) DEFAULT NULL,
|
||||
`policy` varchar(255) DEFAULT NULL COMMENT '角色权限控制',
|
||||
`duration_seconds` int(11) DEFAULT NULL COMMENT '最大会话时间',
|
||||
PRIMARY KEY (`app`,`oss_type`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for dtalk_ver_auth
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `dtalk_ver_auth`;
|
||||
CREATE TABLE `dtalk_ver_auth` (
|
||||
`app_id` varchar(40) NOT NULL COMMENT 'AppId',
|
||||
`app_config` text NOT NULL COMMENT '应用配置内容',
|
||||
`app_key` varchar(64) NOT NULL COMMENT 'key',
|
||||
`update_time` bigint(20) NOT NULL COMMENT '更新时间',
|
||||
`create_time` bigint(20) NOT NULL COMMENT '创建时间',
|
||||
PRIMARY KEY (`app_id`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for dtalk_ver_backend
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `dtalk_ver_backend`;
|
||||
CREATE TABLE `dtalk_ver_backend` (
|
||||
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '版本编号',
|
||||
`platform` varchar(40) NOT NULL COMMENT '平台',
|
||||
`state` tinyint(4) NOT NULL COMMENT '线上状态',
|
||||
`device_type` varchar(40) NOT NULL COMMENT '终端',
|
||||
`version_code` bigint(20) NOT NULL COMMENT '版本号',
|
||||
`version_name` varchar(40) NOT NULL COMMENT '版本名字',
|
||||
`download_url` varchar(2083) NOT NULL COMMENT '下载地址',
|
||||
`size` bigint(20) NOT NULL COMMENT '包大小',
|
||||
`md5` varchar(40) NOT NULL COMMENT 'MD5',
|
||||
`force_update` tinyint(4) NOT NULL COMMENT '强制更新',
|
||||
`description` text NOT NULL COMMENT '描述信息',
|
||||
`ope_user` varchar(40) DEFAULT NULL COMMENT '操作者',
|
||||
`update_time` bigint(20) NOT NULL COMMENT '更新时间',
|
||||
`create_time` bigint(20) NOT NULL COMMENT '创建时间',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
||||
112
script/mysql/dtalk_msg.sql
Normal file
112
script/mysql/dtalk_msg.sql
Normal 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;
|
||||
Reference in New Issue
Block a user