今天是刘自学Java的第150天 。
谢谢观看,谢谢 。
学习计划安排如下:
昨天实现了商品规格参数组业务,今天继续实现其对应的规格参数 。理清楚SPU和SKU的概念,同时分析对SPU的数据表设计 。
一、规范和参数的业务实现1业务需求分析
昨天实现了规范参数组相关的业务 。点击商品分类可以查看其对应的规格参数组信息 。
比如上图中商品类别“手机”的规格参数组包括:主体、基本信息、操作系统 。
现在我们需要达到以下要求:
点击对应的规范组,就会跳转到其规范参数的页面,也就是这个规范组下有哪些规范参数?
我们需要从数据库中查询具体的数据,因为我们的业务还没有完成,所以显示的数据是“该分组下无参数” 。
2请求相关性分析
不外乎弄清楚四大内容:
请求路径:真实路径就是spec/params 。请求方式:GET请求 。请求参数:gid,也就是规格参数组id 。返回值:是一个规格参数数组 。
好了,搞清楚这四点,就可以写后台代码了 。
3实体类和数据表
有一个关于实体类的知识点要讲解 。
Numeric这个字段是mysql数据库中的关键字,会有冲突 。
这个问题有两种解决方案:
①使用注释@列 。
指定是哪个关键字字段就够了,但是如果这种方式有多个关键字,就需要逐个指定 。
②配置文件中的配置
也可以在yam文件中配置,如图所示 。
注意:这个配置只在mysql数据库中有用 。
3Java三层架构
①控制器层代码编写
根据请求相关的四个内容,就可以写控制器层的代码了 。
请注意,请求参数gid以问号的形式拼接到请求路径中,因此使用了注释@RequestParam 。
②服务层代码编写
使用通用映射器完成查询操作:因为不是主键查询,所以创建对应的实体类对象,给对象赋gid,最后根据对象完成查询 。
③Mapper层代码编写
只需继承通用映射器提供的映射器接口,并在泛型中解释对应的实体类SpecParam即可 。
4测试
再次,我们在管理系统中点击对应的规格参数组,就可以查询到对应的规格参数 。
上图是“主体”规格参数组 。除了以下参数之外,还可以从数据库中找到三个规格参数:
新增业务对应新增参数按钮 。修改业务对应修改按钮 。删除业务对应删除按钮 。
这三项业务我暂且不一一解释 。其实就是这么个想法 。
二、SPU和SKU数据结构SPU和SKU是电子商务中两个非常重要的概念 。
1什么是SPU和SKU?
SPU全称为Standard Product Unit,翻译过来就是标准产品单位 。SKU全称为Stock Keeping Unit,翻译过来就是库存量单位 。
这个官方定义似乎很难理解 。我以某电商网站某品牌手机为例来说明:
问题:上图是商品吗?
不是具体的商品,是SPU,我可以通过选择不同的属性组合成多个商品 。
SPU是一套常见的商品,不是固定的商品 。
比如上图,有三种颜色供手机选择,四种内存供手机选择 。
SKU是一种特殊的商品 。
比如陶瓷黑,8G 128GB内存...以此类推,每一项确认后,该产品就是一个SKU 。
通俗的理解就是我们的采购订单页面上对商品的详细描述,这是一个SKU 。
每个SKU的价格一般都不一样 。我们买SKU而不是SPU 。
2SPU数据表的设计与分析
在数据库中,它被分成两个表 。我们来具体分析一下:
①:陶瓷黑SKU,8G 128GB内存…其他属性确认 。
②:亮银版SKU一台,8GB 256GB内存…等属性确认 。
无论是商品①还是商品②,其SPU都是一样的 。
包括:id、商品名称、品牌id、副标题、商品描述(描述一般描述配置最高的那个)、包装、售后服务 。
由于关于产品描述的字段很长,SPU表被拆分,这些描述性字段单独放在一个数据表中 。
最后我是刘 。
【pmc相关证书 sku什么意思】一个95后的上海漂泊者,白天上班,晚上学习,无非就是学会自律 。也希望我的每日打卡能给你带来勇气 。欢迎点赞评论 。
推荐阅读
- 台湾的网拍四大金钗和外拍十三姬都是谁啊 网拍十三姬
- qq怎么看共同好友有几个 如何查看qq共同好友
- 不要人夸好颜色,只留清气满乾坤 只留清气满乾坤
- 磁滞制动器消磁 如何消磁
- 艺术签名设计-张和涛-二字 世界十大张和涛
- 半个西瓜放冰箱可以放几天
- 杨梅是红的好还是黑的好
- 沈阳耐酸泵总厂怎么样 耐酸齿轮泵厂
- 艾草泡脚的禁忌