功能点分析:商品类目表天目山电鳗

作为电商网站,必然要有商品类目表,以便商品分类检索。而设计商品类目表,又是一件特别繁杂的事情。一件商品可能有多个类目来检索出来,比如苹果手机,可以从品牌检索也可以从手机检索。一个类目对应多个商品,比如手机下对应了多款属于手机类的商品。而类目是一个多叉树结构,类似于文件夹的结构。通常大电商都是把类目整理好了放在cache上,就不用频繁访问数据库和整理排序了。

参考了一下网上无限级分类的表设计,简化模型为一个表内存在父子级从属关系。

表设计好了之后,就需要查询数据并且整理出他们的从属关系。为了减少数据库的查询次数,我采用了全部查询,在内存中生成多叉树的形式。节点类的定义想法非常直接,它存在唯一识别:id,真实信息:name,以及它的子树:ListorMap。

/**树型存储*/classCategoryTree{privatelongid;privateStringname;privateListchildren;publicCategoryTree(){children=newArrayList<>();}publiclonggetId(){returnid;}publicvoidsetId(longid){this.id=id;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicListgetChildren(){returnchildren;}publicvoidsetChildren(Listchildren){this.children=children;}}/**哈希表存储*/classCategoryMap{privatelongid;privateStringname;privateMapchildren;publicCategoryMap(){children=newHashMap<>();}publiclonggetId(){returnid;}publicvoidsetId(longid){this.id=id;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicMapgetChildren(){returnchildren;}publicvoidsetChildren(Mapchildren){this.children=children;}}在对乱序数组生成三级n叉树这个过程中,最快的方式是用map。在生成过程中,只能一级级生成,因为没有父节点不可能有子节点跟随这个逻辑的存在。

使用map生成的话,仅在生成这个过程,就可以把问题化简成n的复杂度。因为Map“知道”自己存储的对象的id,而List要通过遍历才知道它的自己存的元素的id。

另外,遍历源数据的时候,把抽掉的节点remove掉也是一种减少重复遍历的方式。

最后生成的结果如同预期。

对于表设计和这个问题的解决不知道有没有更加规范一点的方式,还需要继续探讨。对于我们项目来说,这个方法已经可以适应了,商品分类我打算用个分类表来做映射,类目表叶子节点的id和商品的id存入,检索的时候根据叶子节点id检索所有商品。本次问题,在于对乱序数组转化为多叉树的模型建立,解决了这个问题,对转化思维又有了进一步的提高。(在这里其实问题的阶并不重要,因为这是有穷集合,类目表的条目基本不会超过几百,考虑的最多的就是访问量的问题,因为小电商不会做cache,每一次访问都生成三级树,所以本次问题重在如何用更好的运算模型去解决同一个问题)

关于三级关系树的运用,我做了一个小的地域管理页面,与类目树是一样的结构。

查询用的sql语句使用in来构造。页面控制使用一级当前id和二级当前id作为请求参数刷新页面。

action的设计也是一般操作数据库的形式,不过列表作为页面展示,而其他作为REST接口。

publicListfindByParent(longparent){returnmysql.queryListSql(model,"whereparent="+parent);}publicListfindByParentList(Listlist){StringBuildersb=newStringBuilder();sb.append("whereparentin(");sb.append(list.get(0).getId());for(inti=1;i

THE END
1.附录:商品一二级类目表附录:商品一、二级类目表 更新时间:2024-06-19 13:39:16 订阅更新 我的文档 设置 一级类目 二级类目 美食夜宵 零食小吃 香锅/烤鱼 西餐 日韩料理 海鲜/烧烤 快餐/地方菜 小龙虾 披萨 甜品饮料 甜品 奶茶果汁 咖啡 面包/糕点 冰淇淋 蛋糕 蛋糕 日用百货 ...https://opendocs.alipay.com/open/01fsi8
2.天猫商品类目有哪些您好,天猫的商品服务类别有: 一、女装/内衣 1.商场里的同一个女性频道 2.春夏流行衬衫 3.礼服t恤 4.裤子和牛仔裤 5.蕾丝衬衫裙 6.针织衫 7.羊绒衫毛衣 8.小型西装风衣 9.短夹克休闲套装 10.这件大衣是中老年的 11.大文胸内衣频道 12.睡衣上的新款男士内裤 ...http://www.wshtz.com/content-68-41442-1.html
1.2022电商知识:淘宝商品类目有哪些?如何选择?淘宝电商平台上面,商品都会以分门别类的方式将商品整齐的进行规划,商家在需要发布商品时是需要通过一级一级的方式来进行发布的。以下是汇学电商教育的小编为大家整理的“2022电商知识:淘宝商品类目有哪些?如何选择?”相关资料,供参考。 淘宝商品类目有哪些? https://m.youkee.com/wenda/15726.html
2.查询淘宝商品类目(淘宝商品类目查看)作为一名电商商家,我深知商品类目对于店铺运营的重要性,只有了解各类目下的商品特点,才能更好地满足消费者的需求,提升店铺的竞争力,下面,我就以淘宝为例,为大家详细解析如何查询淘宝商品类目,以及各类目的特点。淘宝商品类目查看我们要了解如何查询淘宝商品类目,淘https://bbx.duoduodashi.com/jiaocheng/831.html
3.《最新解析:商标分类第三类包含哪些领域或类目2024版》以上仅是第五类商标中的部分常见示例,实际上,第五类包含了更多不同类型的商品。在商标注册过程中,选择适当的类别对于准确描述您的商品或服务至关重要,确保商标的保护范围与您的业务紧密相关。 三、第四类商标相关信息 第四类商标主要涉及工业用油及油脂、润滑剂、吸收、喷洒和粘结灰尘用品,燃料(包括马达用油)和照...http://m.22989.cn/661B489E99bE.html
4.商品类目大全商品类目大全 商品类目大全是指将各种商品按照一定的分类标准进行划分和整理的目录。它可以帮助消费者更方便地找到自己需要的商品,同时也方便商家进行商品管理和销售。以下是一个常见的商品类目大全: 一、家居用品 1. 家具:床、沙发、餐桌、椅子、衣柜、书桌等。https://m.10100.com/encyclopedia/explain/39453
5.商品领域十二张基础表设计思路与实现商品表设计商品在电商领域中是一个非常重要的领域,交易行为前提是有商品信息存在。本文我们分析商品表基本设计,其它复杂场景可以在此基础上进行扩展。需要说明第一本文所用数据是测试数据,可能与真实数据有偏差,仅供演示。第二本文展示商品核心字段,一些通用字段不展示。 https://blog.csdn.net/agonie201218/article/details/136797332
6.商品类目有哪些商品类目有: 1、大类,体现商品生产和流通领域的行业分工,如五金类、化工类、食品类、水产类等。 2、中类,体现具有若干共同性质或特征商品的总称,如食品类商品又可分为蔬菜和水果、肉和肉制品、乳和乳制品、蛋和蛋制品等。 3、小类,对中类商品的进一步划分,体现具体的商品名称。如酒类商品分为白酒、啤酒、葡萄...https://m.edu.iask.sina.com.cn/jy/ftXlaY6pSV.html
7.?淘宝商品分类有哪些大类?淘宝类目有什么讲究?二、淘宝类目有什么讲究? 1、大类目要谨慎选择 像女装、女鞋等都是淘宝的大类目,虽然买家数量多,但竞争是非常大的。 而且具有季节性、更新快,需要不定时上新,这样对货源及团队运营的要求就比较高了。 大类目对于新手来说是很难跟上节奏的,因为一些款式可能你刚开始卖,别人就已经做到销量第一,或是被淘汰的,很...https://m.jiulangdianshang.com/ruhekaiwangdian/7415.html
8.入驻京东类目一览表京东入驻类目选择入驻京东类目一览表是京东平台为商家提供的一个分类目录,用于商家在平台上选择自己的经营范围和商品类别。该目录包含了众多的商品类别,涵盖了服装、食品、家居、数码等多个领域,为商家提供了广泛的选择和经营机会。 以下是入驻京东类目一览表的详细内容: 1.服装类目:包括男女装、童装、运动装、内衣等多个子类目; ...http://chengdu0640.11467.com/product/25376147.asp
9.淘宝上货类目清单(淘宝类目明细表)癞蛤蟆工具箱淘宝上货类目清单淘宝作为中国的网络购物平台,拥有众多的商品种类和类目。为了帮助卖家更好地选择商品类目,淘宝提供了一份详细的类目明细表,以便卖家准确地归类自己的商品。以下是淘宝上货类目清单的详细内容...https://new.91laihama.com/taobao/415466.html
10.史上最全卖家们问到过111个亚马逊的问题/雷区/知识点总结(文...32.请问我搜索关键词,搜索结果的下面出现一段字,多少个搜索结果for什么什么类目节点,如果我没有放在这个类目下是不是不会被显示出来了?只有做的广告会显示在这里? 显示的只是当前类目下的目标商品 33.请问大神,有时候自发货的产品,客户多付了运费,选择加急派送,有什么办法禁止让客户选择加急派送吗? https://amz123.com/thread-50177.htm
11.国铁商城4. 商品如何选择类目? 请您查看相关招商文件中的商品分类表,按照对应三级分类上线。如分类模糊,可参考主流电商平台相似产品分类。 附件18:商品分类表 5. 商品图片维护有哪些注意事项? 商品上架时,图片、商品名称等内容可参考《国铁通用物资采购平台商品上架审核实施细则(试行)》 https://mall.95306.cn/mall-view/...https://mall.95306.cn/mall-view/noticeRe?id=17
12.做抖音小店无货源如何找到上架就能出单的商品(附:商品动销表格)三、如何找到上架操作就出单的商品? 上面了解了类目选择方法,接下来商家要面临的就是如图挑选到一上架操作就可以快速出单的商品?这个时候我们的选品思路就是一定要做流量入池的商品。 下面先以我们内部在用的一款选品工具箱为例,简单和大家说一下选品步骤, ...https://www.chanmama.com/yunyingquan/article/700
13.TikTok商家如何在平台营销活动中报名商品?2)报名和添加商品: 商家符合报名条件时,该按钮可点击,否则置灰,点击后在当前页打开选择商品页或选择用excel报名。 2、店铺及商品要求 Tab Shop Criteria显示的是shop维度上的限制条件; Product Criteria显示的是product和sku维度上的限制条件。 是否可参加: ...https://www.shuaishou.com/school/infos65704.html
14.22SPU和SKU详解及MyBatisPlus自动生成)ENGINE=InnoDB AUTO_INCREMENT=11182DEFAULT CHARSET=utf8 COMMENT='商品类目'; 1. 2. 3. 4. 5. 6. 7. 8. 2)选择品牌 分类选择完成后,需要加载品牌,品牌加载并非一次性加载完成,而是根据选择的分类进行加载。 分类品牌关系表: CREATETABLE`category_brand`( ...https://blog.51cto.com/u_15494758/5716460
15.保宝网模拟考试答案(精选4篇)商品是前后露空的凉鞋,发布在单鞋类目下 答案解析:有些卖家为了达到商品更多的曝光率,故意将一件商品放在几个属性下,或者选择在相关但非正确属性类目下,这些商品为错放属性/类目商品。 7、以下哪些信息禁止出现在食品类目宝贝描述里?规则详情请看这里 旺旺聊天记录截屏 真人秀对比图片 产品的主要成分 对宝贝描述的信...https://www.360wenmi.com/f/file11h82vh1.html
16.项目的创新创业计划书(通用10篇)第二步,选择类目,根据自己的商品选择合适的类目。比如我选择了邮币/古董/字画/收藏/字画书法碑帖/国画/走兽的宝贝详情。单击“选好了,继续”按钮继续下一步。 第三步,填写宝贝信息,这一步非常重要。首先,在“宝贝信息"区域取一个好的标题,单击“浏览”按钮来上传宝贝图片,输入宝贝描述信息、宝贝数量、开始时间、...https://www.yjbys.com/chuangye/ziliao/chuangyejihuashu/632811.html
17.网上开店计划书10篇第二步,选择类目,根据自己的商品选择合适的类目。比如我选择了邮币/古董/字画/收藏/字画书法碑帖/国画/走兽的宝贝详情。单击“选好了,继续”按钮继续下一步。 第三步,填写宝贝信息,这一步非常重要。首先,在“宝贝信息"区域取一个好的标题,单击“浏览”按钮来上传宝贝图片,输入宝贝描述信息、宝贝数量、开始时间、...https://www.ruiwen.com/gongwen/jihuashu/650468.html
18.天猫各类目佣金一览表,快速申请通道如果您是商家想要在天猫平台上销售商品,可以通过天猫的快速申请通道来申请各类目的佣金。在申请时,需要填写相关的资料和上传商品信息,等待平台审核通过后,即可开始在天猫上销售商品并支付相应的佣金。 5. 佣金的支付方式是怎样的? 天猫的佣金一般是按照每笔订单的销售额来计算的,商家可以选择将佣金直接从销售额中扣除,...http://m.trustexporter.com/m21-d1289000.htm
19.团餐外卖后台操作手册团餐&外卖后台2)复制页面路径后,可在「首页管理」挂载到运各营位上(链接类型选择:小程序内页) 3、小程序活动页展示 单品专题页 介绍:可自由将商圈内门店的优质商品聚合在一个专题页,专题页可以设置多个分组,分组可以设置活动时间,实现限时秒杀的活动效果。 操作步骤:1.创建专题页;2.挂载专题页。 http://help.lcsw.cn/regsk6/irq7dnudctcyft8r/otxzivn96uqwei08
20.6500字,全方位讲述亚马逊如何选品+案例–顾小北和他的朋友们这个方法就是彻底浏览一遍亚马逊的商品类目,子类目也要看。 看看排名最前面的是什么产品。然后在看这些产品的过程中,注意看一下有差评或是差评比较多的产品,看看这些差评具体讲的是什么东西。 记下那些差评讲的是什么问题,然后找到一个可以解决这些问题的产品。 https://guxiaobei.com/1048020/
21.微信小程序小程序服务类目参考表1、如提供汽车在线预定及预付款服务,需选择:汽车-汽车预售服务类目2、暂不支持在线整车销售,建议调整为展示指导价格 / 服装/鞋/箱包 / / 适用于提供服装/鞋/箱包等产品在线销售配送 / 海淘 / / 适用于提供境外服饰、玩具、美妆、珠宝等商品在线销售配送服务注:如销售内容涉及境外食品、酒/盐、保健品等商品,需...https://www.iyong.com/displaynews.html?id=3176585133671296
22....查找“人用麻醉机”的标准。在ICS分类列表中逐级选择类目在“Applicant,Title?of?invention,Abstract”输入框中输入“expansion?joint”,后面的组配符选择“and” D. 在IPC输入框中输入“expansion?joint”,后面的组配符选择“and” 查看完整题目与答案 【单选题】在商标分类查询中,以下哪一类属于商标的服务类( ) A. 商品包装 B. 手工具和器具...https://www.shuashuati.com/ti/f4431cc76f294f6f9cf608dd348c03e2.html?fm=bd601e63e3fdf77432394b1666f1dddf9f
23.抖音小店开店选什么类目?热门抖音小店类目一览表抖音运营最后,希望文章能够给大家带来帮助! 到此这篇关于抖音小店开店选什么类目,热门抖音小店类目一览表的文章就介绍到这了,更多相关抖音小店类目选择内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!https://m.jb51.net/php/833941