商品数据结构之什么是SPU和SKU? sku是什么意思



学习计划的主导因素如下:
商品规格参数组业务是昨天实现的,其对应的规格参数是今天持续实现的 。
理解SPU和SKU的概念,分析SPU的数据表设计 。
一、规范和参数的业务实现1业务需求分析

昨天实现了规范参数组的相关业务 。点击商品分类可以查看相应的规格参数组信息 。
比如上图中商品类别“手机”的规格参数组包括:主体、基本信息、操作系统 。
现在我们需要达到以下要求:
点击洪都博客对应的规范组,就会跳转到其规范参数的页面,也就是这个规范组下有哪些规范参数?
我们需要从数据库中查询具体的数据,因为我们的业务还没有完成,所以显示的数据是“该分组下无参数” 。
2需要连贯的分析

不外乎弄清楚四大内容:
所需路径:实际路径是spec/params 。
:获取请求 。
参数:gid,即规范参数组id 。
返回值:是规范参数的数组 。
好了,明确了这四点,就可以写后台代码了 。
3实体类和数据表
关于实体类有一个知识点需要讲解 。

Numeric是mysql数据库中的粘字,会有冲突 。
这个问题有两种解决方案:
①应用注释@ columb
说明症结词字段是哪一个就够了,但是如果这个 中有多个症结词,就需要一一说明 。
②配置文件中的配置
也可以在yam文件中配置,如图所示 。
注意:这个配置只在mysql数据库中有用 。
3Java三层架构

①用①控制器层代码写红豆博客
根据四个相关的内容,就可以写控制器层的代码了 。
请注意,请求参数gid以问号的形式拼接到请求路径中,因此应该应用注释@RequestParam 。
②服务层代码编写
应用通用映射器完成查询操作:因为不是主键查询,所以创建对应的实体类对象,给对象赋gid,最后根据对象完成查询 。
③Mapper层代码编写
只需继承通用映射器提供的映射器接口,并在泛型中解释对应的实体类SpecParam即可 。
4测试

再次,我们在管理系统中点击对应的规范参数组,就可以查询到对应的规范参数 。
上图是“主体”规格参数组 。除了以下参数之外,还可以从数据库中找到三个规格参数:
增加业务对应增加参数按钮 。
修正业务对应修正按钮 。
删除业务对应的按钮 。
这三项业务我暂且不一一解释 。其实就是这么个想法 。
二、SPU和SKU数据结构SPU和SKU是电子商务中两个非常重要的概念 。
1什么是SPU和SKU?
SPU叫标准红豆博客产品单元,翻译过来就是规模产品单元 。
SKU被称为库存单位,也就是库存的单位 。
这个官方定义似乎很难理解 。我以某电商网站某品牌手机为例来说明一下:

问题:上图是商品吗?
不是具体的商品,是SPU,我可以通过选择不同的属性组合成多个商品 。
SPU是一套常见的商品,不是固定的商品 。
比如上图,有三种颜色可供选择,四种内存可供选择 。
SKU是一种特殊的商品 。
比如陶瓷黑,8G+128GB内存……等等 。只有当一切都好的时候,才是SKU 。
通俗的理解就是在我们的采购订单页面上对商品的详细说明,这是一个SKU 。
一般来说,每个SKU的价格是不同的 。我们买SKU而不是SPU 。
2SPU数据表设计分析
在数据库中,它被分成两个表 。我们来具体分析一下:

①:陶瓷黑、8G+128GB内存……等所有属性确定后的一个SKU 。
【商品数据结构之什么是SPU和SKU? sku是什么意思】②:亮银版SKU一台,8GB+256GB内存…等属性确认 。
无论是商品①还是商品②,其SPU都是一样的 。
包括:id、商品名称、品牌id、副标题、商品描述(描述一般描述配置更高的那个)、包装、售后服务 。
由于关于商品描述的字段很长,SPU表被拆分,这些描述性字段单独放在一个数据表中 。