Electricity supplier (5)

Disclaimer: This article is a blogger original article, follow the CC 4.0 BY-SA copyright agreement, reproduced, please attach the original source link and this statement.
This link: https://blog.csdn.net/weixin_44050355/article/details/100586832

Electricity supplier fifth day:
SKU [Save] to save a tangible commodity millet entire network 6GB + 64GB 6X Obsidian Black 4G Mobile Unicom Telecom mobile phone dual card dual standby smart phone camera phone games
Business:
1. SPU and SKU
SPU : a group can take, easy retrieval of standardized information collection
SKU: commodity unique number

		SPU 与 SKU 图片资源关系 ?
		SKU 的图片 ,都是来自于 SPU 
	2.	数据库表结构
		回顾spu 数据库表结构:
			spuInfo 商品表
			spuImage 商品图片表
			spuSaleAttr 商品销售属性
			spuSaleAttrValue 商品销售属性值表
		---------------------------------------
			spuPoster 商品海报
			baseSaleAttr 销售属性字典表
		---------------------------------------
		sku表结构
			skuInfo 库存单元表
			skuImage 库存单元图片表  来源 spuImage
			skuSaleAttrValue 销售属性值关联表 【spuSaleAttrValue】
			skuAttrValue 平台属性值关联表  【baseAttrVAlue】
	3.	数据准备工作

功能开发:
	为spu 添加一个sku 制作一个真正的商品
	数据涉及到的表如下
	了解表:
		skuInfo 库存单元表
		skuImage 库存单元图片表  来源 spuImage
		skuSaleAttrValue 销售属性值关联表 【spuSaleAttrValue】
		skuAttrValue 平台属性值关联表  【baseAttrVAlue】
		
		bean,mapper,service,service.impl ,controller
	
	1.	先显示平台属性-平台属性值 ,显示销售属性-销售属性值 ,显示图片列表‘
		a.	显示图片列表 [spuImage]
			http://localhost:8082/spuImageList?spuId=58
			
		b.	销售属性http://localhost:8082/spuSaleAttrList?spuId=58
				spuSaleAttr
				spuSaleAttrValue
				多表关联查询的步骤
				
				根据员工部门编号,查询员工的部门名称,以及员工的名称,薪资。
				
				1.	找出关联的表 【通过条件给出的字段去找!】
				2.	分析表与表之间的关联字段
				3.	是否有抽出条件
				4.	看业务分析使用哪种查询的关联方式’
				
				
				SQL:
				SELECT * FROM spu_sale_attr ssa INNER JOIN spu_sale_attr_value ssav ON
				ssa.spu_id = ssav.spu_id AND ssa.sale_attr_id = ssav.sale_attr_id
				WHERE ssa.spu_id = 58 ;

				
			
		
		c.	平台属性http://localhost:8082/attrInfoList?catalog3Id=61
			数据来源:baseAttrInfo baseAttrVAlue
			# 关联条件 base_attr_info.id = base_attr_value.attr_id
			# 查询条件 base_attr_info.catalog3_id
			
			SQL:
				SELECT * FROM base_attr_info bai INNER JOIN base_attr_value bav ON
				bai.id = bav.attr_id WHERE bai.catalog3_id = 61;
				
			注意:通用mapper ,适用于单张表的查询。对于复杂查询应该使用 mybatis 的 XXX.XML 配置来完成!
				
			
			
			注意:我们需要将BaseAttrInfoMapper 与 BaseAttrInfoMapper.xml 发生点关系
				
				mybatis-cfg.xml
				
				<mappers>
					<mapper resource = "/com/atguigu/mapper/xxx.xml">
					<package name="com.atguigu.mapper">
				</mappers>
			
	2.	SKU大保存	
		http://localhost:8082/saveSkuInfo
		bean,mapper,service,service.impl ,controller
		
		test 销售属性:6+64,黑色
		手机一代:8+128 黑色
		手机二代:64+1T 金色
			
	3.	后台商品管理的总结:
		
		模块:
			商品管理 --- 商品的CRUD
						商品的基本知识:
						分类
						平台属性
						销售属性
						SPU,SKU
						规格参数
			商家模块 --- 向自己的店铺添加商品。
			
			管理员模块 --- 管理商家,管理商品。
						--- 审核 
								true  商品的上架
								对于过时的商品,商品的下架!
		角色:
			商家:维护自己的店铺添加商品
				
			管理员:管理商家,审核,商品的功能。

Guess you like

Origin blog.csdn.net/weixin_44050355/article/details/100586832