一.原型分析

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

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

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

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

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

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

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

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

二.数据表设计

CREATE TABLE `lc_user_shop_decorate` (
`id` int() NOT NULL AUTO_INCREMENT,
`plate_id` varchar() DEFAULT NULL COMMENT '模板样式id',
`plate_content_draft` text COMMENT '蜂店装修草稿模板内容(平台商品)',
`plate_content` text COMMENT '蜂店装修显示的模板(平台商品)',
`status` tinyint() DEFAULT '' COMMENT '模板状态: 1草稿、2发布',
`create_time` datetime DEFAULT '0000-00-00 00:00:00' COMMENT '创建时间',
`create_id` bigint() DEFAULT NULL COMMENT '创建人',
`update_id` bigint() DEFAULT NULL COMMENT '最后修改人',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`use_status` tinyint() NOT NULL DEFAULT '' COMMENT '使用状态(1-未使用、2已使用)',
`select_status` tinyint() NOT NULL DEFAULT '' COMMENT '平台商品样式选中状态(1否、2是)',
`plate_content_draft_features` text COMMENT '特色平台商品装修草稿内容',
`plate_content_features` text COMMENT '特色平台商品装修内容',
`plate_id_features` int() DEFAULT NULL COMMENT '特色商品装修样式id',
`select_status_features` tinyint() NOT NULL DEFAULT '' COMMENT '特色商品样式选中状态(1否、2是)',
`flagship_shop` int() DEFAULT NULL COMMENT '旗舰版店铺(1为旗舰版,其他为非旗舰版)',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT= 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() NOT NULL AUTO_INCREMENT,
`name` varchar() DEFAULT NULL COMMENT '模板标题',
`plate_content` text COMMENT '内容配置项(json格式)',
`status` smallint() DEFAULT '' COMMENT '状态: 1已开启、2已暂停',
`create_time` datetime DEFAULT '0000-00-00 00:00:00' COMMENT '创建时间',
`create_id` bigint() DEFAULT NULL COMMENT '创建人',
`update_id` bigint() DEFAULT NULL COMMENT '最后修改人',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`img` varchar() DEFAULT NULL COMMENT '样式图',
`goods_nums` varchar() NOT NULL DEFAULT '' COMMENT '可选商品数量',
`is_default` int() NOT NULL DEFAULT '' COMMENT '是否默认(1是、2否)',
`is_deleted` int() NOT NULL DEFAULT '' COMMENT '是否删除(0否、-1删除)',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT= 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() NOT NULL AUTO_INCREMENT,
`user_id` bigint() DEFAULT NULL COMMENT '用户id',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT= DEFAULT CHARSET=utf8;

三、语言包

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

最新文章

  1. 利用DelegatingHandler实现Web Api 的Api key校验
  2. centos7 安装拼音输入法(转载)
  3. asp.net MVC 自动下载apk
  4. POJ 2559 Largest Rectangle in a Histogram
  5. ETM and PTM
  6. solr5.5教程-solrconfig.xml,加载schema.xml
  7. C# socket 实现消息中心向消息平台 转发消息
  8. UVaLive 6628 Grachten (水题,数学)
  9. Delphi实现多个图像相互覆盖时无内容处点击穿透
  10. SQL Server ansi_null_default | ansi_null_dflt_on
  11. WPF DEV实现手风琴效果
  12. python字符串,列表,字符串,元组,集合的一些方法
  13. java的finalize()方法与C++的析构函数
  14. centos/linux下的安装mysql
  15. callback回调函数的理解
  16. [转]Kqueue与epoll机制
  17. Mysql中的锁机制
  18. 机器学习&深度学习基础(目录)
  19. nodemcu使用心得1
  20. day31-python阶段性复习五

热门文章

  1. ZooKeeper 相关知识
  2. Sqoop 一点通
  3. connection String加密
  4. 「JSOI2010」挖宝藏
  5. Django 学习之Rest Framework 视图相关
  6. MySQL报Too many connections
  7. Ubuntu将Python3软连接到Python
  8. js中的原生Ajax和JQuery中的Ajax
  9. 【python-leetcode25-翻转链表】K 个一组翻转链表
  10. 记录下 k8s (1.14.2)使用kubeadm方式搭建和rancher搭建需要的镜像清单