From 7759a2c226eb94a42a770d79c39aff86f68f6e75 Mon Sep 17 00:00:00 2001 From: wanghongjun <1445693971@qq.com> Date: Tue, 13 Jan 2026 11:17:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=BA=93=E5=88=9B=E5=BB=BAsq?= =?UTF-8?q?l=E4=BD=8D=E7=BD=AE=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/sql/database.sql | 216 ++++++++++++++++++++-------------------- 1 file changed, 108 insertions(+), 108 deletions(-) diff --git a/public/sql/database.sql b/public/sql/database.sql index 1b2978b..c55abde 100644 --- a/public/sql/database.sql +++ b/public/sql/database.sql @@ -210,6 +210,114 @@ CREATE TABLE `yu_user` ( ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=COMPACT; +-- +-- 表的结构 `yu_posts` +-- +CREATE TABLE `yu_posts` ( + `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, + `user_id` INT(11) NOT NULL DEFAULT '0' COMMENT '用户id', + `content` TEXT COMMENT '文字内容', + `type` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '1文字 2图片 3视频 12文字图片 13文字视频', + `privacy` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '1公开 2部分可见 3私密 4不给谁看', + `location` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '经纬度', + `create_time` INT(11) NOT NULL DEFAULT '0' COMMENT '创建时间', + `update_time` INT(11) NOT NULL DEFAULT '0' COMMENT '更新时间', + `delete_time` INT(11) NOT NULL DEFAULT '0' COMMENT '删除时间', + `address` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '发布位置', + `status` TINYINT(1) NOT NULL DEFAULT '1' COMMENT '状态 0禁止 1正常 2草稿', + `avatar` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '朋友圈合成图', + PRIMARY KEY (`id`), + KEY `user_id` (`user_id`) +) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COMMENT='帖子'; + +-- +-- 表的结构 `yu_posts_file` +-- +CREATE TABLE `yu_posts_file` ( + `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, + `posts_id` INT(11) NOT NULL COMMENT '朋友圈id', + `file_id` INT(11) NOT NULL COMMENT '文件id', + `sort` INT(11) NOT NULL DEFAULT '1' COMMENT '排序', + `delete_time` INT(11) NOT NULL DEFAULT '0' COMMENT '删除时间', + `type` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '1图片 2视频', + PRIMARY KEY (`id`), + KEY `posts_id` (`posts_id`) +) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='帖子文件关联表'; + +-- +-- 表的结构 `yu_posts_privacy_users` +-- +CREATE TABLE `yu_posts_privacy_users` ( + `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, + `posts_id` INT(10) UNSIGNED NOT NULL COMMENT '帖子id', + `user_id` INT(10) UNSIGNED NOT NULL COMMENT '用户id', + `type` TINYINT(3) UNSIGNED NOT NULL DEFAULT '1' COMMENT '1可见用户 2排除用户', + PRIMARY KEY (`id`), + KEY `ix_posts_type` (`posts_id`,`type`) +) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='帖子隐私关联用户'; + +-- +-- 表的结构 `yu_likes` +-- +CREATE TABLE `yu_likes` ( + `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, + `user_id` INT(11) NOT NULL DEFAULT '0' COMMENT '用户id', + `type` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '1 朋友圈', + `relevance_id` INT(11) NOT NULL DEFAULT '0' COMMENT '根据type关联', + `create_time` INT(11) NOT NULL DEFAULT '0' COMMENT '创建时间', + PRIMARY KEY (`id`), + KEY `user_id` (`user_id`), + KEY `relevance_id` (`type`,`relevance_id`) +) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='点赞表'; + +-- +-- 表的结构 `yu_comment` +-- +CREATE TABLE `yu_comment` ( + `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, + `user_id` INT(11) NOT NULL DEFAULT '0' COMMENT '用户id', + `content` TEXT(500) COMMENT '评论内容', + `type` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '1 朋友圈', + `relevance_id` INT(11) NOT NULL DEFAULT '0' COMMENT '根据type关联', + `reply_user_id` INT(11) NOT NULL DEFAULT '0' COMMENT '回复用户', + `pid` INT(11) NOT NULL DEFAULT '0' COMMENT '回复id', + `create_time` INT(11) NOT NULL DEFAULT '0' COMMENT '创建时间', + `delete_time` INT(11) NOT NULL DEFAULT '0' COMMENT '删除时间', + PRIMARY KEY (`id`), + KEY `user_id` (`user_id`), + KEY `relevance_id` (`type`,`relevance_id`) +) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COMMENT='评论表'; + +-- +-- 表的结构 `yu_posts_notice` +-- +CREATE TABLE `yu_posts_notice` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `posts_id` int(11) NOT NULL COMMENT '帖子id', + `relevance_id` int(11) NOT NULL COMMENT '关联id', + `type` tinyint(3) NOT NULL COMMENT '通知类型 1点赞 2评论', + `user_id` int(11) NOT NULL COMMENT '用户', + `create_time` int(11) NOT NULL COMMENT '创建时间', + `is_read` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否已读 0否 1是', + PRIMARY KEY (`id`), + KEY `user_id` (`user_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='朋友圈消息通知' + +-- +-- 表的结构 `yu_message_view` +-- +CREATE TABLE `yu_message_view` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `msg_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '消息id', + `user_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '用户id', + `type` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '查看类型 1图片', + `status` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '0未读 1已读', + `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间', + `view_time` int(11) NOT NULL DEFAULT '0' COMMENT '查看时间', + PRIMARY KEY (`id`), + KEY `msg_user` (`msg_id`,`user_id`) +) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COMMENT='消息查看表'; + -- -- 转存表中的数据 `yu_user` -- @@ -343,112 +451,4 @@ ALTER TABLE `yu_user` MODIFY `user_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=21; COMMIT; --- --- 表的结构 `yu_posts` --- -CREATE TABLE `yu_posts` ( - `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, - `user_id` INT(11) NOT NULL DEFAULT '0' COMMENT '用户id', - `content` TEXT COMMENT '文字内容', - `type` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '1文字 2图片 3视频 12文字图片 13文字视频', - `privacy` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '1公开 2部分可见 3私密 4不给谁看', - `location` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '经纬度', - `create_time` INT(11) NOT NULL DEFAULT '0' COMMENT '创建时间', - `update_time` INT(11) NOT NULL DEFAULT '0' COMMENT '更新时间', - `delete_time` INT(11) NOT NULL DEFAULT '0' COMMENT '删除时间', - `address` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '发布位置', - `status` TINYINT(1) NOT NULL DEFAULT '1' COMMENT '状态 0禁止 1正常 2草稿', - `avatar` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '朋友圈合成图', - PRIMARY KEY (`id`), - KEY `user_id` (`user_id`) -) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COMMENT='帖子'; - --- --- 表的结构 `yu_posts_file` --- -CREATE TABLE `yu_posts_file` ( - `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, - `posts_id` INT(11) NOT NULL COMMENT '朋友圈id', - `file_id` INT(11) NOT NULL COMMENT '文件id', - `sort` INT(11) NOT NULL DEFAULT '1' COMMENT '排序', - `delete_time` INT(11) NOT NULL DEFAULT '0' COMMENT '删除时间', - `type` TINYINT(4) NOT NULL DEFAULT '1' COMMENT '1图片 2视频', - PRIMARY KEY (`id`), - KEY `posts_id` (`posts_id`) -) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='帖子文件关联表'; - --- --- 表的结构 `yu_posts_privacy_users` --- -CREATE TABLE `yu_posts_privacy_users` ( - `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, - `posts_id` INT(10) UNSIGNED NOT NULL COMMENT '帖子id', - `user_id` INT(10) UNSIGNED NOT NULL COMMENT '用户id', - `type` TINYINT(3) UNSIGNED NOT NULL DEFAULT '1' COMMENT '1可见用户 2排除用户', - PRIMARY KEY (`id`), - KEY `ix_posts_type` (`posts_id`,`type`) -) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='帖子隐私关联用户'; - --- --- 表的结构 `yu_likes` --- -CREATE TABLE `yu_likes` ( - `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, - `user_id` INT(11) NOT NULL DEFAULT '0' COMMENT '用户id', - `type` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '1 朋友圈', - `relevance_id` INT(11) NOT NULL DEFAULT '0' COMMENT '根据type关联', - `create_time` INT(11) NOT NULL DEFAULT '0' COMMENT '创建时间', - PRIMARY KEY (`id`), - KEY `user_id` (`user_id`), - KEY `relevance_id` (`type`,`relevance_id`) -) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='点赞表'; - --- --- 表的结构 `yu_comment` --- -CREATE TABLE `yu_comment` ( - `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, - `user_id` INT(11) NOT NULL DEFAULT '0' COMMENT '用户id', - `content` TEXT(500) COMMENT '评论内容', - `type` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '1 朋友圈', - `relevance_id` INT(11) NOT NULL DEFAULT '0' COMMENT '根据type关联', - `reply_user_id` INT(11) NOT NULL DEFAULT '0' COMMENT '回复用户', - `pid` INT(11) NOT NULL DEFAULT '0' COMMENT '回复id', - `create_time` INT(11) NOT NULL DEFAULT '0' COMMENT '创建时间', - `delete_time` INT(11) NOT NULL DEFAULT '0' COMMENT '删除时间', - PRIMARY KEY (`id`), - KEY `user_id` (`user_id`), - KEY `relevance_id` (`type`,`relevance_id`) -) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COMMENT='评论表'; - --- --- 表的结构 `yu_posts_notice` --- -CREATE TABLE `yu_posts_notice` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `posts_id` int(11) NOT NULL COMMENT '帖子id', - `relevance_id` int(11) NOT NULL COMMENT '关联id', - `type` tinyint(3) NOT NULL COMMENT '通知类型 1点赞 2评论', - `user_id` int(11) NOT NULL COMMENT '用户', - `create_time` int(11) NOT NULL COMMENT '创建时间', - `is_read` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否已读 0否 1是', - PRIMARY KEY (`id`), - KEY `user_id` (`user_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='朋友圈消息通知' - --- --- 表的结构 `yu_message_view` --- -CREATE TABLE `yu_message_view` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, - `msg_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '消息id', - `user_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '用户id', - `type` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '查看类型 1图片', - `status` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '0未读 1已读', - `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间', - `view_time` int(11) NOT NULL DEFAULT '0' COMMENT '查看时间', - PRIMARY KEY (`id`), - KEY `msg_user` (`msg_id`,`user_id`) -) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COMMENT='消息查看表'; -