V0.5.x
荭琪枫 2023-05-08 18:31:27 +08:00
parent f6e3c46276
commit 1c0da87072
1 changed files with 78 additions and 0 deletions

View File

@ -0,0 +1,78 @@
# 消息中心
## 数据库设计
### 通道类型配置
~~~mysql
CREATE TABLE channel_type
(
id bigint PRIMARY KEY AUTO_INCREMENT COMMENT 'ID',
title varchar(128) NOT NULL COMMENT '标题',
createTime timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
updateTime timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间'
) COMMENT '通道类型';
INSERT INTO channel_type(title, createTime, updateTime)
VALUES ('邮箱', current_timestamp(), current_timestamp());
INSERT INTO channel_type(title, createTime, updateTime)
VALUES ('飞书', current_timestamp(), current_timestamp());
INSERT INTO channel_type(title, createTime, updateTime)
VALUES ('短信', current_timestamp(), current_timestamp());
INSERT INTO channel_type(title, createTime, updateTime)
VALUES ('钉钉', current_timestamp(), current_timestamp());
INSERT INTO channel_type(title, createTime, updateTime)
VALUES ('企业微信', current_timestamp(), current_timestamp());
CREATE TABLE channel
(
id bigint PRIMARY KEY AUTO_INCREMENT COMMENT 'ID',
title varchar(128) COMMENT '标题',
channelType bigint NOT NULL COMMENT '渠道类型',
configParam text NOT NULL COMMENT '配置参数',
userId bigint COMMENT '配置归属',
createTime timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
updateTime timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间'
) COMMENT '通道';
CREATE TABLE message
(
id bigint PRIMARY KEY AUTO_INCREMENT COMMENT 'ID',
mac varchar(128) COMMENT '设备MAC',
deviceId varchar(128) COMMENT '设备ID',
content text NOT NULL COMMENT '消息内容',
createTime timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
updateTime timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间'
) COMMENT '消息';
~~~
### 通道类型配置
~~~mysql
CREATE TABLE channel
(
id bigint PRIMARY KEY AUTO_INCREMENT COMMENT 'ID',
title varchar(128) COMMENT '类型',
configParam text COMMENT '配置参数',
createTime datetime COMMENT '创建时间',
updateTime datetime COMMENT '修改时间'
) COMMENT '渠道';
~~~
### 通道订阅
~~~mysql
CREATE TABLE channel_subscribe
(
id bigint PRIMARY KEY AUTO_INCREMENT COMMENT 'ID',
channelId bigint COMMENT '通道',
userId bigint COMMENT '用户ID',
createTime datetime COMMENT '创建时间',
updateTime datetime COMMENT '修改时间'
) COMMENT '渠道';
~~~