本文主要分享下电商类目的设计,结合公司的业务,为了保密性一些设计方案会引用网上一些大佬的思路,站在前人的肩膀上,对我学习到的知识进行归纳总结,诸多错误,欢迎大家批评指正

电商系统大家应该都比较熟悉,在天猫和京东购物去浏览商品,我们可以看到不同的产品分类

从图中我们可以大致了解到,商品类目分为一级分类、二级分类、三级分类

当我们点击手机这一分类时,进入到

我们可以看到相应的品牌和规格,至此基于面向对象的思维,我们首先要考虑对象与对象之间的关系,从上面的描述中我们能抽象出以下几个对象:产品分类,品牌,规格,产品分类与品牌是1对多关系,产品分类与规格是多对多关系

后台管理界面:

从产品分类角度,我们可以确认它的几个关联设置,某一分类下关联了多少个品牌,某一分类关联规格,比如颜色、大小等

规格由分类统一管理

关系图:

总结:附上网上一副图

接下来进行数据库表设计:

为什么品牌会关联店铺呢,我们看下淘宝:选数码->电脑分类下的游戏主机选intel品牌就能看到有哪些卖家在售这款商品

分析清楚了对象之间的关系,在领域驱动中比较关键的一步,就是要考虑每个抽象出来的对象本身有什么行为,也就是对应对象有什么方法。也就是说对象的行为只能对象本身去操作,外部对象只能调用对象提供的方法,外部对象不能直接操作对象。

@Entity
@Data
public class Category extends AbstractEntity {@Id@GeneratedValueprivate Long categoryId;private String categoryName;private Integer level;private Long parentId;private Long rootId;private Integer leafed;private Integer sort;}
@Entity
@Data
public class Brand extends AbstractEntity {@Id@GeneratedValueprivate Long brandId;private String brandName;private char firstEn;private Long categoryId;private Long shopId;private ApplyStatus applyStatus;private String rejectCause;/** 品牌图片标识**/private String brandImageUrl;private Integer sort;/** 授权结束时间**/private Date useEndTime;}
@Entity
@Data
public class CategorySpec extends AbstractEntity {@Id@GeneratedValueprivate Long categorySpecId;private Long categoryId;private String categoryName;private Long specId;private String specName;}
@Entity
@Data
public class Spec extends AbstractEntity {@Id@GeneratedValueprivate Long specId;private String specName;private Long categoryId;private Integer sort;}

重构电商中台定义之产品分类设计相关推荐

  1. 苏宁如何通过“818”电商节重构电商秩序?

    随着信息技术的日趋***性,电子商务在全民应用浪潮方面又迎来了新的巅峰,尤其在随着资本.移动互联网.智能手机等新型技术.商业模式和终端设备并行发展的潮流下,电商产业的发展也迎来了全新的升级竞争阶段.在 ...

  2. 运营方法论:我在京东怎么做运营——电商思维下的产品运营及管理

    运营方法论:我在京东怎么做运营--电商思维下的产品运营及管理 莎士比亚有一句名言:一千个人心中有一千个哈姆雷特,在千人千面的互联网用户体验中,每个运营都可以是长袖善舞. 有幸在2015年加入京东做点事 ...

  3. 新锐潮流男装品牌CHINISM成功上线巨益全渠道电商中台

    CHINISM是杭州麟术服饰有限公司旗下的潮流快时尚男装品牌,2012年创建于浙江杭州,经营产品包含服装.服饰.鞋帽.箱包等多项品类.致力于为青年一代提供全场景穿搭方案,通过简约舒适的服饰单品,构建& ...

  4. SAP 电商云 Spartacus UI 产品搜索结果的设计明细

    我们使用如下 url 访问 SAP 电商云 Spartacus UI 产品搜索页面: http://localhost:4000/electronics-spa/en/USD/search/sony ...

  5. 电商设计师需要的产品广告促销打折标签

    每到年底各大商家促销频率明显增加. 各位准备在这个双十一剁几哥手指,双十一过完还有双十二...... 想必逛商场的各位也抵挡不住买买买的激动心情吧~ 我们在逛商场时,是不是经常会被商家贴在花花绿绿的促 ...

  6. 新锐国货品牌拇指白小T成功上线巨益OMS全渠道电商中台

    近日,新锐国货品牌白小T成功上线巨益全渠道电商中台,实现了前端多平台多店铺订单高效路由.库存实时共享以及内部各业务系统之间的全链路数据打通. 白小T是拇指衣橱(浙江)服装科技有限公司旗下打造的IP化T ...

  7. 电商十大暴利产品排名

    10.母婴 这个行业毛利很高,操作也不难,难得是季节更替,它有点像服装,在做款的时候要考虑到季节,毕竟对于小孩子而言,其成长速度使得客户不会过度囤货(当然每年都会有新生儿出生),所以做起来很需要技巧, ...

  8. 直播助力杭州电商独角兽冲击上市,分账系统重构电商交易新格局

    从2016年传统电商开始探索"直播+电商"新模式,到短视频平台的弯道超车,五年内直播电商实现了从零到2万亿GMV的突破.从占比上看,2021年,全国网上零售额达13.1万亿元,直播 ...

  9. 电商直播平台有哪些分类?看这篇文章就知道了

    随着直播技术的进步,各行业开始入局直播,其中电商行业走在最前列.如今做电商直播已经成为了一种常态,而在2021年,做电商直播主做内容还是主做电商,还是要看直播平台的属性.那么电商直播平台有哪些分类呢. ...

最新文章

  1. RabbitMQ探索:结构分析与常用方法解释
  2. 并发编程11-测试并发程序
  3. 【深度学习】移动翻转瓶颈卷积的实现(mobile inverted bottleneck convolution)
  4. 大理大学日常作业计算机基础知识,大理学院成人高等教育计算机应用基础课程作业题及答案...
  5. 利用python将txt文件中的内容写入Excel文件中
  6. java tomcat eclipse 环境变量配置
  7. [linux] C语言Linux系统编程-做成守护进程
  8. long 雪花算法_深入分析mysql为什么不推荐使用uuid或者雪花id作为主键
  9. flutter 判断是不是调试模式_当永恒的软键盘问题遇到Flutter
  10. 计算机无法读取手机内存,手机sd卡无法读取,教您解决手机sd卡无法读取的方法...
  11. C10K问题—高并发网络IO模型
  12. 7月上热搜50次!周杰伦新专辑1天1.5亿!歌手新歌爆红的营销路径
  13. ybc_xxx类模块应用1-ybc_speech(第一片)
  14. Java 将word文档转成html内容,输出到富文本
  15. 互联网电商大厂库存系统设计案例讲解
  16. 上位机(地面站)之地图航线创建的摸索总结
  17. 我为 Redis 找到了一个新家——Redis 之父当年的困兽之斗
  18. Win10系统的截图功能 几种快捷键 以及QQ附带的截图功能
  19. 【安卓安全】透明代理定向抓APP包
  20. Go语言自学系列 | golang函数的参数

热门文章

  1. 虚拟线上展会-线上vr展馆实现24h沉浸式看展
  2. 【压缩感知】基于matlab压缩感知理论的窄带信号DOA估计【含Matlab源码 2616期】
  3. 前端扫盲,希望早日恢复视力
  4. Office365专业增强版安装步骤
  5. 高数知识点总结-------导数
  6. 解决jsqlparser 依赖版本冲突
  7. ios html 全屏播放,iOS APP 中H5视频默认全屏播放问题解决
  8. 不写单元测试的厨师不是好司机
  9. 【离散数学】映射的有关概念
  10. python 异常处理 输入两个数相除_15--Python 异常处理机制