structure.php 6.82 KB
<?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 '主键',
    `message_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '留言记录id',
    `comment` varchar(140) NOT NULL DEFAULT '' COMMENT '评论内容',
    `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(`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='留言板-设置表';
";