From 4fee7b0092fde4601c43c02a4c50aa04dc9d8eaf Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Fri, 12 Apr 2024 10:33:47 +0800 Subject: [PATCH] 1 --- README.md | 9 +++++++++ database/maildb.sql | 39 +++++++++++++++++++++++++++------------ 2 files changed, 36 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 517e0dad..001522ef 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,15 @@ https://www.jianshu.com/p/ffbf8b9b4f79 SMLogin +# mailserver + +收件人类型 +所有用户 +用户群<=创建时间 +用户群>=创建时间 +用户群创建时间range(开始时间,结束时间) +用户群指定账号列表 + # 参考 https://gorm.io/zh_CN/docs/ diff --git a/database/maildb.sql b/database/maildb.sql index e93d40ff..6e65de25 100644 --- a/database/maildb.sql +++ b/database/maildb.sql @@ -39,14 +39,10 @@ DROP TABLE IF EXISTS `t_mail`; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `t_mail` ( `idx` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增id', - `mailid` bigint NOT NULL COMMENT 'mail id', + `mailid` bigint NOT NULL COMMENT '邮件id', `subject` mediumblob COMMENT 'subject', `content` mediumblob COMMENT '消息内容', - `to` varchar(60) CHARACTER SET utf8 NOT NULL COMMENT '收件人', `attachments` varchar(255) CHARACTER SET utf8 NOT NULL DEFAULT '' COMMENT '附件', - `type` int(11) NOT NULL DEFAULT '0' COMMENT 'type', - `sub_type` int(11) NOT NULL DEFAULT '0' COMMENT 'sub_type', - `user_type` int(11) NOT NULL DEFAULT '0' COMMENT 'user_type', `deleted` int(11) NOT NULL DEFAULT '0' COMMENT '是否已删除', `sendtime` int(11) NOT NULL DEFAULT '0' COMMENT '发送时间', `expiretime` int(11) NOT NULL DEFAULT '0' COMMENT '过期时间', @@ -59,13 +55,31 @@ CREATE TABLE `t_mail` ( /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; -- --- Table structure for table `t_recipient_group` +-- Table structure for table `t_address` -- -DROP TABLE IF EXISTS `t_recipient_group`; +DROP TABLE IF EXISTS `t_address`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; -CREATE TABLE `t_recipient_group` ( +CREATE TABLE `t_address` ( + `idx` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增id', + `mailid` bigint NOT NULL COMMENT 'mail id', + `group_id` varchar(60) CHARACTER SET utf8 NOT NULL COMMENT '分组id', + `createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间', + `modifytime` int(11) NOT NULL DEFAULT '0' COMMENT '修改时间', + PRIMARY KEY (`idx`) +) ENGINE=InnoDB AUTO_INCREMENT=10000 DEFAULT CHARSET=utf8 COLLATE=utf8_bin; +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +-- +-- Table structure for table `t_group` +-- + +DROP TABLE IF EXISTS `t_group`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `t_group` ( `idx` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增id', `group_id` varchar(60) CHARACTER SET utf8 NOT NULL COMMENT '分组id', `group_name` varchar(60) CHARACTER SET utf8 NOT NULL COMMENT '分组名', @@ -77,16 +91,16 @@ CREATE TABLE `t_recipient_group` ( /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; -- --- Table structure for table `t_recipient_list` +-- Table structure for table `t_member` -- -DROP TABLE IF EXISTS `t_recipient_list`; +DROP TABLE IF EXISTS `t_member`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; -CREATE TABLE `t_recipient_list` ( +CREATE TABLE `t_member` ( `idx` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增id', `group_id` varchar(60) CHARACTER SET utf8 NOT NULL COMMENT '分组id', - `account_id` varchar(60) CHARACTER SET utf8 NOT NULL COMMENT '账号id', + `mebmer_id` varchar(60) CHARACTER SET utf8 NOT NULL COMMENT '账号id', `createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间', `modifytime` int(11) NOT NULL DEFAULT '0' COMMENT '修改时间', PRIMARY KEY (`idx`) @@ -103,6 +117,7 @@ DROP TABLE IF EXISTS `t_account_data`; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `t_account_data` ( `idx` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增id', + `mailid` bigint NOT NULL COMMENT '邮件id', `account_id` varchar(60) CHARACTER SET utf8 NOT NULL COMMENT '账号id', `blobdata` mediumblob COMMENT '账号', `createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',