1.  商品规格参数

1.1.  什么是商品规格参数

1.2.  分析

同一个商品类目下的商品的规格参数的格式(内容)一样,只是具体的数据不同。

不同的类目的商品规格参数的格式是不同的。

1.3.  如何实现?

方案一:

针对每一个商品类目都创建一张表,来存储规格参数数据。

可行性: 不推荐。  维护的表太多了。

方案二:

使用模板的思想实现。

方案二具体实现:

1、 模板如何存储?

a)       存储到数据库

b)      字段不能固定

i.           Map

ii.           Json

2、 存储的json结构

a)       模板结构

b)      最终数据结构

1.4.  数据库表结构

需要有2张表:

1、 模板表,需要和商品类目关联

2、 规格参数数据表,需要和商品关联

1.4.1.   模板表

1.4.2.   最终数据表

1.1.  页面功能

1.1.1.   选择类目

根据选择的类目进行判断,如果该类目所对应的模板存在,提醒用户已经存在,如果模板不存在,可以创建模板。

1.1.2.   后台开发根据类目id查找模板的接口

1.2.  点击提交事件

$("#itemParamAddTable .submit").click(function(){

var params = [];

var groups = $("#itemParamAddTable [name=group]");

groups.each(function(i,e){

var p = $(e).parentsUntil("ul").parent().find("[name=param]");

var _ps = [];

p.each(function(_i,_e){

var _val = $(_e).siblings("input").val();

if($.trim(_val).length>0){

_ps.push(_val);

}

});

var _val = $(e).siblings("input").val();

if($.trim(_val).length>0 && _ps.length > 0){

params.push({

"group":_val,

"params":_ps

});

}

});

var url = "/rest/item/param/"+$("#itemParamAddTable [name=cid]").val();

//JSON.stringify将js的对象序列化为json字符串

$.post(url,{"paramData":JSON.stringify(params)},function(data){

$.messager.alert('提示','新增商品规格成功!',undefined,function(){

$(".panel-tool-close").click();

$("#itemParamList").datagrid("reload");

});

});

});

提交的数据结构:

1.3.  后端实现

效果:

1.4.  查询规格参数模板列表

TODO.

1.5.  新增商品时套用模板输入数据

1.5.2.   点击提交按钮,将用户的输入,生成json数据

1.5.3.   后台实现

Service:

效果:

商品规格参数数据库设计相关推荐

  1. 商品规格的数据库设计——商城(六)

    商品规格 商品规格包括规格组合.规格项,规格项为规格组的成员 规格组|-规格项:规格值|-规格项:规格值 同一类商品的规格项相同. 不同商品的规格值是不同的 方案一 使用多个表存储商品规格.在已有的商 ...

  2. 【javaWeb微服务架构项目——乐优商城day05】——商品规格参数管理(增、删、改,查已完成),SPU和SKU数据结构,商品查询

    乐优商城day05 0.学习目标 1.商品规格数据结构 1.1.SPU和SKU 1.2.数据库设计分析 1.2.1.思考并发现问题 1.2.2.分析规格参数 1.2.3.SKU的特有属性 1.2.4. ...

  3. 商城-商品规格管理-商品规格参数管理

    商城-商品规格管理-商品规格参数管理 2.商品规格参数管理 2.1.页面实现 2.1.1.整体布局 2.1.2.data中定义的属性 2.2.规格参数的查询 2.2.1.树节点的点击事件 2.2.2. ...

  4. 商城项目-商品规格参数管理

    2.商品规格参数管理 2.1.页面实现 页面比较复杂,这里就不带着大家去实现完整页面效果了,我们一起分析一下即可. 2.1.1.整体布局 打开规格参数页面,看到如下内容: 因为规格是跟商品分类绑定的, ...

  5. 商城项目解析(如果通过输入商品分类显示商品规格参数,在用户输入完商品信息后,又如何把对应的数据Spu,Sku,库存Stock,创建时间,最后一次更新时间等输入到数据库当中)

    这次我们要去完成规格参数的显示代码. 可以看到规格参数,这里的前端代码是发送这样一条请求路径,加上商品的id, 可以看到下面它有个Data数据,我们可以找一下这个Data对应的是什么 最终找到了dat ...

  6. 商品规格可选怎么设计_商品模块数据库表解析(一)

    本文主要对商品分类.品牌管理.商品类型这三个功能的表进行解析,采用功能与表结构对照的形式.表解析只会标注一些需要理解的字段,简单字段请自行对照表注释. SpringBoot实战电商项目mall(25k ...

  7. 商城系统商品属性的数据库设计思路

    京东商城的数据库是如何搭建的,那么多商品,每种商品的参数各不相同,是怎样设计数据库的? 在提及这种设计思路前,首先得了解数据表可以分为两种结构: 1\横表,也就是我们经常用到的表结构, 2\纵表,这种 ...

  8. (转)商城系统商品属性的数据库设计思路

    http://www.360doc.com/content/12/0513/18/1542811_210764350.shtml 最近看到一个题目,要求提出一套商品属性相关的数据库设计思路,要求是商品 ...

  9. HH SaaS电商系统移动端商城,买家选择商品规格的交互设计

    文章目录 未完整选择商品规格时 商品图如何显示 库存如何显示 价格如何显示 选择规格提示文案如何显示 原型图 已选完整选择商品规格时 商品图如何显示 库存如何显示 价格如何显示 原型图 SKU下架后如 ...

  10. 商品规格可选怎么设计_两分钟前|开平木质地栈板怎么安装

    两分钟前|开平木质地栈板怎么安装 zybzclcj 两分钟前|开平木质地栈板怎么安装 规定制造设备的材料不能对卡板木箱的性质.纯度.质量产生影响,其所用的材料需具有安全性.可辨别性及使用强度.木箱又称 ...

最新文章

  1. 二进制安装mysql5.6_轻松使用二进制安装Mysql5.6
  2. BZOJ 4555 [Tjoi2016Heoi2016]求和
  3. 不定宽高的div水平、垂直居中问题
  4. vs2013编译boost1.55.0 32/64位
  5. Pycharm自定义包的导入
  6. Android通用流行框架汇总
  7. 把windows装到linux下,如何将WSL(Windows Subsystem for Linux 2)安装到Windows 10?
  8. linux桌面变成黑白,用虚拟机装了linux后开启为什么界面是黑色的呢?
  9. 1.6_quick_sort_快速排序
  10. Android:adb 详细介绍
  11. excel冻结标题栏,让标题栏不滚动的方法
  12. (转)关于Android中为什么主线程不会因为Looper.loop()里的死循环卡死?引发的思考,事实可能不是一个 epoll 那么 简单。...
  13. 能套用的tab栏切换
  14. centos最新版solr5.3.1安装和数据整理以及遇到的问题解答
  15. 190607每日一句
  16. svn插件说明和安装
  17. vue+vuex+vur-router+ElementUI+axios +springboot打造响应式博客项目
  18. CLRC663寄存器说明中文版
  19. 程序员文档写作能力(三)-如何处理好微信、邮件、开会时的话术
  20. 计算机二级Access软件百度云,全国计算机等级考试二级ACCESS练习软件

热门文章

  1. qemu指定CPU型号
  2. java 找不到符号 con_Java,找不到符号:奇怪
  3. ttest函数使用方法_TTEST 函数的学习方法(Excel)
  4. Chrome不保留历史记录,常规模式下不保留历史记录
  5. ARX助手最新版适配多版本
  6. 如何把flv视频转成mp4?
  7. firefox浏览器书签意外丢失恢复经验
  8. 怎样全面了解应聘者的实力
  9. mac电脑投屏到小米盒子_苹果手机,小米盒子投屏,连接不上,什么情况?
  10. restful风格的接口设计