Files
chain33-dtalk/script/mysql/dtalk_app.sql
2022-03-17 15:59:24 +08:00

211 lines
9.7 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
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;