一.原型分析

1、店铺未装修的情况下,使用默认样式,哪个是默认样式由后台告知;

2、所有的样式由后台进行维护(但后台始终有一个默认样式,不可删除不可编辑),所有样式,只要用户未编辑过,则默认按照商品的销量从高到低进行依次填充;

3、点击空的区域,即可选择商品,选择后,直接回到此页面,并将商品信息带回; 已选择商品,则点击商品图片,可以进行更换商品,选择商品后即更换新的商品;

4、商品选择后,实时保存信息,且为草稿状态;

5、在切换样式时,原样式的商品信息保留,不清空;

6、只有点击“发布”后,才可以正式生效;

7、点击“预览”,只可预览页面,不可点击商品;

8、初次进入“店铺装修”页时,弹出 “装修秘籍”窗进行提示,点击“店主精选”右侧的“?”即可再次弹出“装修秘籍”的窗口;

 

 二.数据表设计 

CREATE TABLE `lc_user_shop_decorate` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `plate_id` varchar(50) DEFAULT NULL COMMENT \'模板样式id\',
  `plate_content_draft` text COMMENT \'蜂店装修草稿模板内容(平台商品)\',
  `plate_content` text COMMENT \'蜂店装修显示的模板(平台商品)\',
  `status` tinyint(2) DEFAULT \'1\' COMMENT \'模板状态: 1草稿、2发布\',
  `create_time` datetime DEFAULT \'0000-00-00 00:00:00\' COMMENT \'创建时间\',
  `create_id` bigint(20) DEFAULT NULL COMMENT \'创建人\',
  `update_id` bigint(20) DEFAULT NULL COMMENT \'最后修改人\',
  `update_time` datetime DEFAULT NULL COMMENT \'修改时间\',
  `use_status` tinyint(2) NOT NULL DEFAULT \'1\' COMMENT \'使用状态(1-未使用、2已使用)\',
  `select_status` tinyint(2) NOT NULL DEFAULT \'2\' COMMENT \'平台商品样式选中状态(1否、2是)\',
  `plate_content_draft_features` text COMMENT \'特色平台商品装修草稿内容\',
  `plate_content_features` text COMMENT \'特色平台商品装修内容\',
  `plate_id_features` int(11) DEFAULT NULL COMMENT \'特色商品装修样式id\',
  `select_status_features` tinyint(2) NOT NULL DEFAULT \'2\' COMMENT \'特色商品样式选中状态(1否、2是)\',
  `flagship_shop` int(11) DEFAULT NULL COMMENT \'旗舰版店铺(1为旗舰版,其他为非旗舰版)\',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=63 DEFAULT CHARSET=utf8 COMMENT=\'店铺装修模板表\';

plate_content_draft存储格式:
[{"type":4,"isShow":"1","sort":1,"goods":[{"sku_id":"1002975101","operate_type":1,"index":1}]},{"type":6,"isShow":"1","sort":2,"goods":[{"sku_id":"8032715902","operate_type":1,"index":2}]},{"type":8,"isShow":"1","sort":3,"goods":[{"sku_id":"1106883401","operate_type":1,"index":3}]},{"type":9,"isShow":"1","sort":4,"goods":[{"sku_id":"8041111858","operate_type":1,"index":4}]}]
CREATE TABLE `lc_shop_decorate_template` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(50) DEFAULT NULL COMMENT \'模板标题\',
  `plate_content` text COMMENT \'内容配置项(json格式)\',
  `status` smallint(6) DEFAULT \'1\' COMMENT \'状态: 1已开启、2已暂停\',
  `create_time` datetime DEFAULT \'0000-00-00 00:00:00\' COMMENT \'创建时间\',
  `create_id` bigint(20) DEFAULT NULL COMMENT \'创建人\',
  `update_id` bigint(20) DEFAULT NULL COMMENT \'最后修改人\',
  `update_time` datetime DEFAULT NULL COMMENT \'修改时间\',
  `img` varchar(255) DEFAULT NULL COMMENT \'样式图\',
  `goods_nums` varchar(255) NOT NULL DEFAULT \'0\' COMMENT \'可选商品数量\',
  `is_default` int(2) NOT NULL DEFAULT \'2\' COMMENT \'是否默认(1是、2否)\',
  `is_deleted` int(2) NOT NULL DEFAULT \'0\' COMMENT \'是否删除(0否、-1删除)\',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=90 DEFAULT CHARSET=utf8 COMMENT=\'店铺装修模板样式表\';
plate_content存储格式:
[{"type":6,"isShow":"1","sort":1,"goods_nums":2},{"type":4,"isShow":"1","sort":2,"goods_nums":1},{"type":4,"isShow":"1","sort":3,"goods_nums":1},{"type":6,"isShow":"1","sort":4,"goods_nums":2},{"type":6,"isShow":"1","sort":5,"goods_nums":2}]
CREATE TABLE `lc_shop_decorate_read` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `user_id` bigint(20) DEFAULT NULL COMMENT \'用户id\',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8;

 三、语言包

    \'700401\'=>\'蜂店装修模板id不能为空\',
    \'700402\'=>\'请选择商品\',
    \'700403\'=>\'修改失败\',
    \'700404\'=>\'添加失败\',
    \'700405\'=>\'模板样式子板块类型只能为4、6、8、9的整形\',
    \'700406\'=>\'模板样式子板块类型排序位置只能为整形\',
    \'700407\'=>\'商品sku排序位置只能为整形\',
    \'700408\'=>\'装修模板的状态只能为1或2的整形\',
    \'700409\'=>\'板块类型只能为0-2的整形\',
    \'700410\'=>\'排序值非法,必须为1-3的整形\',
    \'700411\'=>\'来源只能为1或2的整形\',
    \'700412\'=>\'店铺id不能为空\',
    \'700413\'=>\'日期格式错误\',
    \'700414\'=>\'操作类型只能为1或2的整形\',
    \'700415\'=>\'您还有商品没添加,不能发布\',
    \'700416\'=>\'装修商品的类型只能为1或2的整形\',

 

版权声明:本文为zouke1220原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/zouke1220/p/9297782.html