diff --git a/trunk/Message/Common/Sql/structure.php b/trunk/Message/Common/Sql/structure.php new file mode 100644 index 0000000..b222e6c --- /dev/null +++ b/trunk/Message/Common/Sql/structure.php @@ -0,0 +1,131 @@ +<?php +// 应用的数据表结构文件 sql +return " +CREATE TABLE IF NOT EXISTS `zx_message_person`( + `person_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', + `name` varchar(15) NOT NULL DEFAULT '' COMMENT '姓名', + `pwd` varchar(32) NOT NULL DEFAULT '' COMMENT '密码', + `sex` tinyint(3) NOT NULL DEFAULT '2' COMMENT '性别 1 女 2 男', + `mobile` varchar(11) NOT NULL DEFAULT '' COMMENT '手机号码', + `email` varchar(64) NOT NULL DEFAULT '' COMMENT '邮箱', + `domain` varchar(32) NOT NULL DEFAULT '' COMMENT '企业域名', + `status` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '记录状态, 1=正常,2=冻结, 3=删除', + `created` bigint(13) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', + `updated` bigint(13) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', + `deleted` bigint(13) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间', + PRIMARY KEY(`person_id`), + INDEX(`sex`), + INDEX(`domain`), + INDEX(`status`), + INDEX(`created`), + INDEX(`updated`), + INDEX(`deleted`) +)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='留言板-留言者信息表'; + +--留言信息表 +CREATE TABLE IF NOT EXISTS `zx_message_message`( + `message_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', + `title` varchar(80) NOT NULL DEFAULT '' COMMENT '留言标题', + `message` varchar(500) NOT NULL DEFAULT '' COMMENT '留言内容', + `ip` varchar(15) NOT NULL DEFAULT '' COMMENT '留言ip', + `uid` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '操作用户id', + `attachment` text NOT NULL COMMENT '素材id,多个使用逗号分隔', + `receiver_uid` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '接收留言的用户id', + `checked` tinyint(3) unsigned NOT NULL DEFAULT 1 COMMENT '审核状态, 1=未审核,2=通过, 3=不通过', + `domain` varchar(32) NOT NULL DEFAULT '' COMMENT '企业域名', + `status` tinyint(3) unsigned NOT NULL DEFAULT 1 COMMENT '状态, 1=初始化,2=已更新,3=已删除', + `created` bigint(13) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间', + `updated` bigint(13) unsigned NOT NULL DEFAULT 0 COMMENT '更新时间', + `deleted` bigint(13) unsigned NOT NULL DEFAULT 0 COMMENT '删除时间', + PRIMARY KEY(message_id), + INDEX(`domain`), + INDEX(`status`), + INDEX(`uid`), + INDEX(`created`), + INDEX(`updated`), + INDEX(`deleted`) +)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='留言板-留言信息表'; + +-- 留言与评论关联表 +CREATE TABLE IF NOT EXISTS `zx_message_msg__comment`( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', + `message_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '留言记录id', + `comment_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '评论记录id', + `domain` varchar(32) NOT NULL DEFAULT '' COMMENT '企业域名', + `status` tinyint(3) unsigned NOT NULL DEFAULT 1 COMMENT '状态, 1=初始化,2=已更新,3=已删除', + `created` bigint(13) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间', + `updated` bigint(13) unsigned NOT NULL DEFAULT 0 COMMENT '更新时间', + `deleted` bigint(13) unsigned NOT NULL DEFAULT 0 COMMENT '删除时间', + PRIMARY KEY(`id`), + INDEX(`message_id`), + INDEX(`comment_id`), + INDEX(`domain`), + INDEX(`status`), + INDEX(`created`), + INDEX(`updated`), + INDEX(`deleted`) +)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='留言与评论关联表'; + +-- 评论表 +CREATE TABLE IF NOT EXISTS `zx_message_comment`( + `comment_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', + `comment` varchar(140) NOT NULL DEFAULT '' COMMENT '评论内容', + `m_uid` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '操作用户id', + `domain` varchar(32) NOT NULL DEFAULT '' COMMENT '企业域名', + `status` tinyint(3) unsigned NOT NULL DEFAULT 1 COMMENT '状态, 1=初始化,2=已更新,3=已删除', + `created` bigint(13) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间', + `updated` bigint(13) unsigned NOT NULL DEFAULT 0 COMMENT '更新时间', + `deleted` bigint(13) unsigned NOT NULL DEFAULT 0 COMMENT '删除时间', + PRIMARY KEY(`comment_id`), + INDEX(`domain`), + INDEX(`status`), + INDEX(`m_uid`), + INDEX(`created`), + INDEX(`updated`), + INDEX(`deleted`) +)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='留言与评论关联表'; + +-- 留言板素材表 +CREATE TABLE IF NOT EXISTS `zx_message_attachment`( + `attachment_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', + `path` varchar(255) NOT NULL DEFAULT '' COMMENT '素材路径', + `domain` varchar(32) NOT NULL DEFAULT '' COMMENT '企业域名', + `status` tinyint(3) unsigned NOT NULL DEFAULT 1 COMMENT '状态, 1=初始化,2=已更新,3=已删除', + `created` bigint(13) unsigned NOT NULL DEFAULT 0 COMMENT '创建时间', + `updated` bigint(13) unsigned NOT NULL DEFAULT 0 COMMENT '更新时间', + `deleted` bigint(13) unsigned NOT NULL DEFAULT 0 COMMENT '删除时间', + PRIMARY KEY(`attachment_id`), + INDEX(`domain`), + INDEX(`status`), + INDEX(`created`), + INDEX(`updated`), + INDEX(`deleted`) +)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='留言板素材表'; + + +CREATE TABLE IF NOT EXISTS `zx_message_syscache` ( + `name` varchar(255) NOT NULL COMMENT '缓存文件名', + `domain` varchar(120) NOT NULL DEFAULT '' COMMENT '企业域名', + `type` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '缓存类型, 0:非数组, 1:数组', + `data` mediumblob NOT NULL COMMENT '数据', + `status` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '记录状态, 1=初始化,2=已更新, 3=已删除', + `created` bigint(13) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', + `updated` bigint(13) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', + `deleted` bigint(13) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='留言板-缓存表'; + +CREATE TABLE IF NOT EXISTS `zx_message_setting` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增 ID', + `key` varchar(255) NOT NULL DEFAULT '' COMMENT '变量名', + `value` text NOT NULL COMMENT '值', + `type` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '缓存类型, 0:非数组, 1:数组', + `comment` text NOT NULL COMMENT '说明', + `domain` varchar(32) NOT NULL DEFAULT '' COMMENT '企业域名', + `status` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '状态, 1=初始化,2=已更新,3=已删除', + `created` bigint(13) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', + `updated` bigint(13) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', + `deleted` bigint(13) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间', + PRIMARY KEY (`id`), + KEY `domain_status` (`domain`,`status`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='留言板-设置表'; +";