﻿drop table if exists CMS_INFODISTIONARY_T;

drop index INDEX_CMS_SITE_CHANNEL on CMS_SITCHANNEL_TAB;

drop table if exists CMS_SITCHANNEL_TAB;

drop index INDEX_CMS_SITECOMMENY on CMS_SITECOMMENT_TAB;

drop table if exists CMS_SITECOMMENT_TAB;

drop index INDEX_CMS_SITE_INFOEXTEND on CMS_SITEINFOCONTENT_T;

drop table if exists CMS_SITEINFOCONTENT_T;

drop index INDEX_CMS_SITE_INFOEXTEND on CMS_SITEINFOEXTEND_T;

drop table if exists CMS_SITEINFOEXTEND_T;

drop index INDEX_CMS_SITEINFO on CMS_SITEINFO_TAB;

drop table if exists CMS_SITEINFO_TAB;

drop index INDEX_CMS_SITE_LINKCATE on CMS_SITELINKCATE_T;

drop table if exists CMS_SITELINKCATE_T;

drop index INDEX_CMS_SITELINK on CMS_SITELINK_T;

drop table if exists CMS_SITELINK_T;

drop index INDEX_CMS_SITE_ROLES on CMS_SITROLES_TAB;

drop table if exists CMS_SITROLES_TAB;

drop index INDEX_CMS_SITETIME on CMS_SITTIME_T;

drop table if exists CMS_SITTIME_T;

drop index INDEX_CMS_SITE on CMS_SIT_T;

drop table if exists CMS_SIT_T;

drop table if exists CMS_SPREADUSER_TAB;

/*==============================================================*/
/* Table: CMS_INFODISTIONARY_T                                  */
/*==============================================================*/
create table CMS_INFODISTIONARY_T
(
   ID                   bigint(20) not null comment '流水号',
   INFOID               bigint(20) comment '所属内容',
   DISTIONARYID         bigint(20) comment '字典详情主键',
   primary key (ID)
);

/*==============================================================*/
/* Table: CMS_SITCHANNEL_TAB                                    */
/*==============================================================*/
create table CMS_SITCHANNEL_TAB
(
   ID                   bigint(20) not null comment '主键',
   CNAME                varchar(200) comment '频道名称',
   TEMPLET              varchar(200) comment '频道模板，记录模板的相对路径',
   INFOTEMPLET          varchar(200) comment '内容模板',
   DESCRIBES            varchar(200) comment '描述',
   PARENTID             bigint(20) default 0 comment '上一级频道主键，默认为0',
   ROOTID               bigint(20) comment '根级频道主键',
   SITID                bigint(20) not null comment '隶属站点',
   URL                  varchar(500) comment '外部链接',
   ISVALID              integer default 0 comment '是否有效，0：有效，1：无效',
   ORDERNUM             integer default 0 comment '排序',
   ISNAVIGATION         integer default 0 comment '是否是导航，0：否，1：是',
   CHANNELPATHPARENT    varchar(500) comment '按照层级保存当前频道的所有父级频道的页面标识',
   CHANNELPATH          varchar(200) comment '页面标示，当前站点下唯一，页面存放文件夹名称,，同一个站点下唯一不能重复
            用于存放当前频道下的所有静态页面',
   HTMLCHANNEL          varchar(1) comment '此频道变更后静态化所属栏目，1：根据频道变更做相应的变更，为空时什么都不做',
   HTMLPARENTCHANNEL    varchar(1) comment '此栏目变更后静态化所属父栏目页面，1：根据栏目变更做相应的变更，为空时什么都不做',
   HTMLHOMEPAGE         varchar(1) comment '此栏目变更后更新首页，1：根据栏目变更做相应的变更，为空时什么都不做',
   SHOWCHILD            integer default 0 comment '是否展示子集数据
            默认为0,0:展示
            1:不展示',
   CHANNELIMG           varchar(200) comment '频道图片',
   CREATEUSER           varchar(190) default '1' comment '创建人，记录创建人的帐号',
   CREATEDATE           bigint(15) comment '创建时间',
   UPDATEUSER           varchar(190) default '1' comment '修改人，记录创建人的帐号',
   UPDATETIME           bigint(15) comment '更新时间',
   primary key (ID)
);

/*==============================================================*/
/* Index: INDEX_CMS_SITE_CHANNEL                                */
/*==============================================================*/
create index INDEX_CMS_SITE_CHANNEL on CMS_SITCHANNEL_TAB
(
   CNAME,
   SITID
);

/*==============================================================*/
/* Table: CMS_SITECOMMENT_TAB                                   */
/*==============================================================*/
create table CMS_SITECOMMENT_TAB
(
   ID                   bigint(20) not null comment '主键',
   SITEID               bigint(20) comment '站点主键',
   CHANNELID            bigint(20) comment '频道主键',
   INFOID               bigint(20) comment '信息主键',
   STAT                 integer default 0 comment '是否需要审核1：是，0：否',
   MEMBERID             bigint(20) comment '会员主键',
   MENBERNAME           varchar(100) comment '会员姓名',
   IP                   varchar(50) comment '评论人员ip地址',
   CONTENT              varchar(100) comment '评论内容',
   STARTS               integer comment '星级评分',
   primary key (ID)
);

/*==============================================================*/
/* Index: INDEX_CMS_SITECOMMENY                                 */
/*==============================================================*/
create index INDEX_CMS_SITECOMMENY on CMS_SITECOMMENT_TAB
(
   SITEID,
   CHANNELID,
   INFOID
);

/*==============================================================*/
/* Table: CMS_SITEINFOCONTENT_T                                 */
/*==============================================================*/
create table CMS_SITEINFOCONTENT_T
(
   ID                   bigint(20) not null comment '流水号',
   CONTENT              longtext comment '分页文字内容，当前字段主要用于内容过多需要分页展示使用',
   INFOID               bigint(20) comment '所属内容',
   primary key (ID)
);

/*==============================================================*/
/* Index: INDEX_CMS_SITE_INFOEXTEND                             */
/*==============================================================*/
create index INDEX_CMS_SITE_INFOEXTEND on CMS_SITEINFOCONTENT_T
(
   INFOID
);

/*==============================================================*/
/* Table: CMS_SITEINFOEXTEND_T                                  */
/*==============================================================*/
create table CMS_SITEINFOEXTEND_T
(
   ID                   bigint(20) not null comment '流水号',
   INFOTYPE             int comment '信息类型，1：附件，2：图片，3：分页内容',
   TITLE                varchar(200) comment '标题',
   FILEPATH             varchar(200) comment '上传文件保存地址，保存相对路径',
   CONTENT              text comment '分页文字内容，当前字段主要用于内容过多需要分页展示使用',
   SEDESC               varchar(300) comment '描述',
   SENO                 int default 0 comment '排序',
   INFOID               bigint(20) comment '所属内容',
   primary key (ID)
);

/*==============================================================*/
/* Index: INDEX_CMS_SITE_INFOEXTEND                             */
/*==============================================================*/
create index INDEX_CMS_SITE_INFOEXTEND on CMS_SITEINFOEXTEND_T
(
   INFOID
);

/*==============================================================*/
/* Table: CMS_SITEINFO_TAB                                      */
/*==============================================================*/
create table CMS_SITEINFO_TAB
(
   ID                   bigint(20) not null comment '主键',
   SITEID               bigint(20) not null comment '隶属站点',
   CHANNELID            bigint(20) comment '隶属频道',
   TITLE                varchar(500) comment '信息标题',
   TITLESHORT           varchar(100) comment '信息短标题',
   TITLECOLOR           varchar(10) comment '标题颜色',
   TITLEBLOB            integer default 1 comment '标题是否加粗，0：加粗，1：不加粗',
   SOURCE               varchar(100) comment '信息来源',
   AUTHOR               varchar(100) comment '作者',
   ABSTRAC              varchar(1000) comment '摘要',
   INDEXNO              varchar(500) comment '信息索引',
   IMAGE                varchar(500) comment '信息图片，不在正文展示，可用于页面的快速链接',
   EXLINKS              varchar(500) comment '外部链接地址',
   ATTACHMENT           varchar(1000) comment '附件，可以存放多个附件，存放相对路径，使用英文分号分割',
   TEMPLETPATH          varchar(100) comment '模板路径',
   ISTOP                char(1) default '1' comment '是否置顶，0：置顶，1：不置顶',
   ISHOT                int comment '是否为热点，0：否，1：是',
   HOTENDTIME           bigint(15) comment '热点结束时间',
   TOPENDTIME           bigint(15) comment '置顶结束时间',
   CLICKNUM             integer comment '点击量',
   CREATENUSERID        varchar(32) comment '信息添加人员主键',
   STAT                 char(1) comment '是否需要审批，0：等待审批，1：发布',
   APPROVALID           bigint(20) comment '审批人员主键',
   VIDEO                varchar(500) comment '视频地址',
   ISCOMMENT            integer default 0 comment '是否评论，0：否，1：会员评论，2：会员和匿名评论',
   TAGS                 varchar(500) comment 'TAGS标签，多个标签之间用英文逗号分隔',
   OPENTIMETYPE         integer default 1 comment '信息公开时限，1：永久公开，2：限时公开（到时间自动关闭）',
   INFOTIME             bigint(15) comment '信息发生时间',
   HTMLINDEXNUM         bigint not null comment '静态化页面索引,索引用于页面的文件名称',
   ORDERNUM             integer comment '排序',
   PROID                varchar(32) default '110000' comment '省份主键',
   STARTDATE            bigint(15) comment '展示开始时间',
   ENDDATE              bigint(15) comment '展示结束时间',
   CREATEUSER           varchar(190) default '1' comment '创建人，记录创建人的帐号',
   CREATETIME           bigint(15) comment '创建时间',
   UPDATEUSER           varchar(190) default '1' comment '修改人，记录创建人的帐号',
   UPDATETIME           bigint(15) comment '更新时间',
   primary key (ID)
);

/*==============================================================*/
/* Index: INDEX_CMS_SITEINFO                                    */
/*==============================================================*/
create index INDEX_CMS_SITEINFO on CMS_SITEINFO_TAB
(
   SITEID,
   CHANNELID,
   TITLE
);

/*==============================================================*/
/* Table: CMS_SITELINKCATE_T                                    */
/*==============================================================*/
create table CMS_SITELINKCATE_T
(
   ID                   bigint(20) not null comment '流水号',
   SLNAME               varchar(200) comment '类别名称',
   STYPE                integer comment '链接类型，与字表中的字段保持一致
            1：下拉列表，2：图片链接，3：文字连接',
   ISVALID              integer default 0 comment '是否可用，0：可用，1：不可用',
   ORDERNUM             integer default 0 comment '排序',
   PAGEMAKE             varchar(100) comment '页面标示，用于在页面的标签中使用，只能填写英文',
   SITEID               bigint(20) comment '所属站点',
   primary key (ID)
);

/*==============================================================*/
/* Index: INDEX_CMS_SITE_LINKCATE                               */
/*==============================================================*/
create index INDEX_CMS_SITE_LINKCATE on CMS_SITELINKCATE_T
(
   SITEID
);

/*==============================================================*/
/* Table: CMS_SITELINK_T                                        */
/*==============================================================*/
create table CMS_SITELINK_T
(
   ID                   bigint(20) not null comment '主键',
   PARENTLINKID         varchar(32) comment '父级分类主键，默认为0',
   SNAME                varchar(200) comment '链接名称',
   URL                  varchar(500) comment '链接地址',
   ISVALID              integer default 0 comment '是否可用，0：可用，1：不可用',
   ORDERNUM             integer default 0 comment '排序',
   SITEID               bigint(20) comment '站点主键',
   STYPE                integer comment '链接类型，1：下拉列表，2：图片链接，3：文字连接',
   IMAGE                varchar(500) comment '图片地址，存放图片相对路径',
   PAGEMAKE             varchar(100) comment '页面标示，用于在页面的标签中使用，只能填写英文',
   COLORS               varchar(10) comment '背景颜色',
   CREATEUSER           varchar(190) default '1' comment '创建人，记录创建人的帐号',
   CREATEDATE           bigint(15) comment '创建时间',
   UPDATEUSER           varchar(190) default '1' comment '修改人，记录创建人的帐号',
   UPDATETIME           bigint(15) comment '更新时间',
   primary key (ID)
);

/*==============================================================*/
/* Index: INDEX_CMS_SITELINK                                    */
/*==============================================================*/
create index INDEX_CMS_SITELINK on CMS_SITELINK_T
(
   SITEID
);

/*==============================================================*/
/* Table: CMS_SITROLES_TAB                                      */
/*==============================================================*/
create table CMS_SITROLES_TAB
(
   ID                   bigint(20) not null comment '主键',
   ROLESID              bigint(20) comment '角色主键',
   SITEID               bigint(20) comment '站点主键',
   SITEADMIN            integer default 1 comment '站点管理方式，1：根据角色授权，2：根据频道管理需要使用频道关系表',
   primary key (ID)
);

/*==============================================================*/
/* Index: INDEX_CMS_SITE_ROLES                                  */
/*==============================================================*/
create index INDEX_CMS_SITE_ROLES on CMS_SITROLES_TAB
(
   SITEID
);

/*==============================================================*/
/* Table: CMS_SITTIME_T                                         */
/*==============================================================*/
create table CMS_SITTIME_T
(
   ID                   bigint(20) not null comment '流水号',
   SITID                bigint(20) not null comment '站点主键',
   TYPE                 int comment '定时类型，1：定点执行（例如23：00执行），2：按时间间隔执行（每2个小时执行一次）',
   MINUTE               int comment '分钟',
   HOUR                 int comment '小时',
   primary key (ID)
);

/*==============================================================*/
/* Index: INDEX_CMS_SITETIME                                    */
/*==============================================================*/
create index INDEX_CMS_SITETIME on CMS_SITTIME_T
(
   SITID
);

/*==============================================================*/
/* Table: CMS_SIT_T                                             */
/*==============================================================*/
create table CMS_SIT_T
(
   ID                   bigint(20) not null comment '主键',
   SNAME                varchar(100) comment '站点名称',
   SITDOMAIN            varchar(200) comment '域名',
   SOURCEPATH           varchar(200) comment '源文件目录，只能填写英文，不能有重复，放置静态化之后的html文件',
   ORDERNUM             integer default 0 comment '排列序号',
   ISVALID              integer default 0 comment '是否有效，0：有效，1：无效',
   LOGO                 varchar(200) comment 'logo，存放图片的相对路径',
   LIMITLOGO            varchar(200) comment '小logo图标',
   COPYRIGHT            varchar(200) comment '版权信息',
   RECORDNUMBER         varchar(200) comment '备案号',
   PARENTID             varchar(32) comment '上一级站点主键，默认为0',
   TEMPLETFILENAME      varchar(200) comment '模板文件所在的目录名称
            仅仅记录文件夹名称,存放模板组,用于区分站点群下的模板,防止使用错误的模板造成静态化失败',
   INDEXTEMPLET         varchar(100) comment '模板文件夹名称,默认位置:项目根目录下的templet文件下,以当前字段名称命名,默认主页模板为index.html',
   KEYWORDS             varchar(500) comment '站点关键字，用于网站的keywords搜索引擎使用',
   DESCRIPTION          varchar(500) comment '网站描述，也是用于网站description搜索引擎使用，',
   OTHERID              varchar(32) comment '其他外键关联，目前记录机构主键，以及项目主键',
   HOTTEL               varchar(200) comment '热线电话',
   QQCODE               varchar(200) comment '咨询qq',
   DEPTID               bigint(20) not null comment '隶属部门',
   CREATEUSER           varchar(190) default '1' comment '创建人，记录创建人的帐号',
   CREATEDATE           bigint(15) comment '创建时间',
   UPDATEUSER           varchar(190) default '1' comment '修改人，记录创建人的帐号',
   UPDATETIME           bigint(15) comment '更新时间',
   primary key (ID)
);

create table CMS_SPREADUSER_TAB
(
   ID                   bigint(20) not null comment '用户流水号',
   USERNAME             varchar(190) comment '用户名',
   USEX                 char(1) default '0' comment '性别，0：女，1：男，2：未知',
   USERDESC             varchar(190) comment '描述',
   CLUE_CITY            varchar(20) comment '来源定位城市',
   CLUE_MOBILE          varchar(20),
   HOUSE_AREA           varchar(20) comment '面积,单位：平米',
   CLUE_AGE             varchar(20),
   CLUE_ADDRESS         varchar(100),
   ISREPEAT             int not null default 1 comment '是否重复，0重复，1正常，通过手机号判断重复',
   CLUE_REMARK          varchar(190) comment '用户备注留言',
   MOBILE               varchar(50) comment '手机号',
   EMAIL                varchar(190) comment '电子邮箱',
   USERICON             varchar(190) comment '用户头像',
   USERTYPE             bigint(20) default 1 comment '用户来源，1：系统用户，其他来源通过数据字典获取',
   PERFECT              int default 10 comment '信息是否完善,默认为0:标示完善,1:待完善,2:信息有误(用户提供有误信息),3:用户身份证照片发送错误 ，用户记录用户是否下载，10：未下在，11：下载，13：已经同步',
   FROMSIT              bigint(20) comment '注册来源,用于记录用户注册信息是从哪个站点来的',
   CREATEDATE           bigint(15) comment '创建时间',
   UPDATETIME           bigint(15) comment '更新时间',
   ISUSE                int comment '是否有效，用于回传其他平台',
   ISSEND               integer default 0 comment '是否发送成功，0：未发送，1：发送成功，2：发送失败',
   DEPTID               bigint(20) comment '隶属部门',
   UPDATEUSER           varchar(190) default '1' comment '修改人，记录创建人的帐号',
   primary key (ID)
);
/*==============================================================*/
/* Index: INDEX_CMS_SITE                                        */
/*==============================================================*/
create index INDEX_CMS_SITE on CMS_SIT_T
(
   SNAME
);
