您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
sku什么意思(pmc相关证书)
参数,商品,规格sku什么意思(pmc相关证书)
发布时间:2019-02-08加入收藏来源:互联网点击:
很多朋友想了解关于sku的一些资料信息,下面是小编整理的与sku相关的内容分享给大家,一起来看看吧。很多朋友想了解关于实体类的一些资料信息,下面是小编整理的与实体类相关的内容分享给大家,一起来看看吧。
今天是刘自学Java的第150天。
谢谢观看,谢谢。
学习计划安排如下:
昨天实现了商品规格参数组业务,今天继续实现对应的规格参数。理解SPU和SKU的概念,分析SPU的数据表设计。
一、规格参数业务实现
1业务需求分析
昨天实现了规范参数组相关的业务。点击商品分类可以查看其对应的规格参数组信息。
比如上图中商品类别“手机”的规格参数组包括:主体、基本信息、操作系统。
现在我们需要达到以下要求:
点击对应的规范组,就会跳转到其规范参数的页面,也就是这个规范组下有哪些规范参数?
我们需要从数据库中查询具体的数据,因为我们的业务还没有完成,所以显示的数据是“该分组下无参数”。
2请求相关分析
不外乎弄清楚四大内容:
请求路径:实际路径是spec/params。请求方法:获取请求。请求参数:gid,即规范参数组id。返回值:是规范参数的数组。好了,搞清楚这四点,就可以写后台代码了。
3实体类和数据表
有一个关于实体类的知识点要讲解。
Numeric这个字段是mysql数据库中的关键字,会有冲突。
这个问题有两种解决方案:
使用注解@Colum
指定是哪个关键字字段就够了,但是如果这种方式有多个关键字,就需要逐个指定。
配置文件中配置
也可以在yam文件中配置,如图所示。
注意:这种配置只在mysql数据库中有用。
3Java三层架构
Controller层代码编写
根据请求相关的四个内容,就可以写控制器层的代码了。
请注意,请求参数gid以问号的形式拼接到请求路径中,因此使用了注释@RequestParam。
Service层代码编写
使用通用映射器完成查询操作:因为不是主键查询,所以创建对应的实体类对象,给对象赋gid,最后根据对象完成查询。
Mapper层代码编写
只需继承通用映射器提供的映射器接口,并在泛型中解释对应的实体类SpecParam即可。
4测试
/p>我们再次在管理系统中点击对应的规格参数组,就能查询到对应的规格参数了。
上图中就是“主体”这个规格参数组,从数据库中查询到了3个规格参数,此外还有:
新增业务对应新增参数按钮。修改业务对应修改按钮。删除业务对应删除按钮。关于这三个业务就暂且不一一说明了,其实无外乎就还是这么一个思路。
二、SPU和SKU数据结构
SPU和SKU是电商中两个非常重要的概念。
1什么是SPU和SKU呢?
SPU全称为Standard Product Unit,翻译过来就是标准产品单位。SKU全称为Stock Keeping Unit,翻译过来就是库存量单位。这种官方定义看起来好像挺难理解的,我以某电商网站某品牌手机为例作个说明:
思考问题:上图是一个商品么?
它不是一个具体的商品,它是一个SPU,我通过选择不同的属性可以组合成多个商品。
SPU是商品的共有集,并不是固定某个商品。
比如上图中手机有三种颜色可以选择,手机内存也有4种可以选择。
而SKU才是具体的某个商品。
比如陶瓷黑、8G 128GB内存…等每一项都确定好之后的商品才是一个SKU。
通俗理解就是我们购买订单页面对商品的详细说明,就是一个SKU。
每一个SKU的价格一般是不一样,我们购买的是SKU而不是SPU。
2SPU数据表设计分析
在数据库中其被拆分成了两张表,我们具体做一个分析:
商品①:陶瓷黑、8G 128GB内存…等属性都确定后的一个SKU。
商品②:亮银版、8GB 256GB内存…等属性都确定后的一个SKU。
无论是商品①还是商品②其SPU都是一样的。
其包含有:id、商品名称、品牌id,副标题、商品描述(描述一般都会描述配置最高的那个)、包装、售后服务。
因为关于商品描述这个字段非常的长,所以将SPU表做了一个拆分,将这些描述性字段单独又放在了一个数据表中。
最后
行有不得反求诸己,我是@刘小爱
一个白天上班晚上学习的95后沪漂,不为其它,只为学会自律做好自己,也愿我的每日打卡能给你带来勇气,欢迎点赞和评论。
本文到此结束,希望对大家有所帮助呢。
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |