个性化布局管理

在这里配置新加的页面,前端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;

posted @ 2022-04-14 13:47  liuhuayiye  阅读(24)  评论(0编辑  收藏  举报