个性化布局管理
在这里配置新加的页面,前端web根据这个pageId 去标识显示什么页面
布局管理
页面管理 adv_page
板块管理 adv_module adv_position
模板管理 adv_template
CREATE TABLE `adv_module` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(128) DEFAULT NULL COMMENT '后台模块名',
`sort_order` int(11) DEFAULT NULL COMMENT '模块顺序,从小到大',
`style_type` int(11) DEFAULT NULL COMMENT '样式类型. 2 3 9 分别代表二宫格等',
`title` varchar(50) DEFAULT NULL COMMENT '前台显示模块名',
`page_type` int(11) DEFAULT '1' COMMENT '页面级别',
`state` varchar(15) DEFAULT NULL COMMENT '状态',
`ext` varchar(512) DEFAULT NULL COMMENT '自定义属性json',
`show_title` tinyint(1) DEFAULT '1' COMMENT '是否显示名称',
`authority` int(11) NOT NULL DEFAULT '0' COMMENT '管理权限,0:平台;1:门店',
`modify_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `adv_page` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '页面ID',
`name` varchar(255) NOT NULL COMMENT '页面名称',
`state` varchar(50) DEFAULT NULL COMMENT '页面状态',
`extend` varchar(2048) DEFAULT NULL,
`authority` int(11) NOT NULL DEFAULT '0' COMMENT '管理权限,0:平台;1:门店',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `adv_position` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`version` int(11) DEFAULT '0',
`name` varchar(64) DEFAULT NULL,
`click_url` varchar(512) DEFAULT NULL,
`creator` varchar(255) DEFAULT NULL COMMENT '创建人',
`create_time` datetime DEFAULT NULL,
`state` varchar(32) DEFAULT NULL,
`start_time` datetime DEFAULT NULL,
`end_time` datetime DEFAULT NULL,
`image_url` varchar(512) DEFAULT NULL COMMENT '主图',
`heat` int(11) DEFAULT '0' COMMENT ' 排序值',
`area` int(11) DEFAULT '1' COMMENT '0-区域;1-全国',
`fk_adv_type_id` int(1) DEFAULT NULL COMMENT '模块',
`TYPE` int(11) DEFAULT '1',
`fk_adv_module_id` int(11) DEFAULT NULL COMMENT '模块ID',
`standard_sort` int(9) DEFAULT NULL COMMENT '模板位置',
`data_source` int(11) NOT NULL DEFAULT '1' COMMENT '数据来源;1:平台;2:门店;3:专柜',
`modify_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`click_url_type` tinyint(4) DEFAULT '2',
`ext` varchar(512) DEFAULT NULL COMMENT '扩展字段,json格式,例如存储图片width、height',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `adv_position_to_city` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`fk_city_id` int(11) DEFAULT NULL,
`fk_adv_position_id` int(11) DEFAULT NULL,
`modify_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`),
KEY `fk_adv_position_id` (`fk_adv_position_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `adv_position_to_store` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`fk_store_id` int(11) DEFAULT NULL COMMENT '适用店铺',
`fk_adv_position_id` bigint(20) DEFAULT NULL COMMENT '广告位id',
`modify_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`),
KEY `fk_adv_position_id` (`fk_adv_position_id`),
KEY `fk_store_id` (`fk_store_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `adv_template` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '模板ID',
`type` int(3) DEFAULT NULL COMMENT '内容类型:1:图片、2:文字、3:页面',
`name` varchar(255) NOT NULL COMMENT '模板名称',
`place_number` int(9) NOT NULL COMMENT '位置数',
`standard` varchar(3000) NOT NULL COMMENT '对每个位置支持设置独立的规则(宽*高),必填',
`design_url` varchar(255) DEFAULT NULL COMMENT '设计稿样式',
`state` varchar(50) DEFAULT 'processing' COMMENT '状态',
`can_pic_conf` tinyint(3) NOT NULL DEFAULT '0' COMMENT 'true:图片标题和描述可配置 false:图片标题和描述不可配置',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `adv_type` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(32) DEFAULT NULL COMMENT '名称',
`fk_adv_module_id` int(11) DEFAULT NULL,
`fk_pic_type_id` int(11) DEFAULT NULL COMMENT '图片规格',
`sort_order` int(11) DEFAULT NULL COMMENT '排序值,小模块的顺序',
`page_type` int(11) DEFAULT '1' COMMENT '页面类型:1:首页,2:页,3:扩展。。。',
`modify_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;