升鲜宝生鲜配送供应链管理系统---PMS 商品模块 + 动态翻译设计说明

news/2025/11/7 12:17:08/文章来源:https://www.cnblogs.com/sunplay/p/19199305

PMS 商品模块 + 动态翻译设计说明书
一、模块总体定位

PMS(Product Master System)是供应链体系的商品主数据中心,负责统一维护商品的品牌、分类、标签、单位、材质、存储方式、分拣区域、SPU、SKU 及多语言翻译。
该模块与采购、仓储、销售、门店、会员等模块共用商品主数据,实现数据一致性与多语言国际化展示。

二、主要表结构
● pms_brand(商品品牌表)
定义商品品牌信息,如品牌编码、品牌名称、品牌图标等。
● pms_goods_category(商品分类表)
定义商品所属的分类层级结构,可用于前端展示与库存控制。
● pms_tag(商品标签表)
定义商品标签,如‘热卖’‘新品’,支持图标与文字标签两种形式。
● pms_goods_unit(商品单位表)
定义计量单位,区分计重与计件单位。
● pms_goods_material(商品材质表)
定义商品材质类型,如金属、塑料、玻璃等。
● pms_goods_storage_method(商品存储方式表)
定义商品的存储环境(常温、冷藏、冷冻等)及温度范围。
● pms_goods(商品SPU表)
标准商品定义,包含品牌、分类、材质、标签、存储方式等核心属性。
● pms_goods_sku(商品SKU表)
定义商品的规格与条码,是库存管理与销售的最小单元。
● pms_goods_sku_unit(商品规格单位关系表)
定义 SKU 的销售、采购单位及价格信息。
● pms_pick_area(商品分拣区域表)
定义仓库或门店分拣区域,如冷藏区、常温区。
● sys_dynamic_translation(动态翻译表)
统一管理多语言翻译内容,用于商品、品牌、分类、标签等实体的多语言显示。
三、动态翻译表设计说明

表名:sys_dynamic_translation
功能:存储系统内任意实体的多语言翻译字段。通过 entity_type + entity_id + field_name + language_code 进行唯一定位。

主要字段说明:

  • entity_type:实体类型,如 product_spu、product_brand
  • entity_id:对应实体主表 ID
  • language_code:语言代码,如 zh_CN、en_US、ja_JP
  • field_name:字段名称,如 goods_name、description
  • field_value:翻译后的字段值
    四、翻译示例

示例:
entity_type = 'product_spu', entity_id = 1001

语言 字段
zh_CN goods_name 可口可乐500ml
en_US goods_name Coca-Cola 500ml
ja_JP goods_name コカ・コーラ500ml

五、Redis缓存设计

Key 格式: i18n:{entity_type}:{entity_id}:{language_code}
Value(Hash结构): { "field_name": "field_value" }

查询逻辑:

  1. 优先查Redis;
  2. 无缓存则查数据库并回写缓存;
  3. 修改翻译后,刷新对应Key。

六、ER结构说明

pms_goods_category (1:N)
→ pms_goods (SPU)
├── brand_id → pms_brand
├── material_id → pms_goods_material
├── storage_method_id → pms_goods_storage_method
├── pick_area_id → pms_pick_area
├── (1:N) → pms_goods_sku → (1:N) → pms_goods_sku_unit
└── (1:N) → sys_dynamic_translation (多语言)

七、总结

PMS 模块通过 sys_dynamic_translation 实现了商品主数据的全球化能力。
所有多语言展示均通过该表动态维护并缓存,便于扩展与国际化部署。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/958716.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深入浅出 SPA/MPA

概述 在 Web 应用架构设计中,单页应用(SPA)与多页应用(MPA)是目前两种主流的前端架构,他们各自适用于不同的业务场景。 作为一个前端开发,理解这两种模式的核心原理、技术实现及优劣势,对于我们未来选择合适的…

CPP 学习笔记 语法总结 - 阿源

CPP 学习笔记秋招的时候(嵌入式方向)面试官常问到 C++,因此花了几天过了一下基础知识,本文为学习笔记。快速学习的经验:如果有其他语言基础的情况下,想要学习一门新语言,让 AI 帮你列一下这个语言的学习大纲或者…

2025 11 7

p3199考虑二分,然后判负环一个分数规划的基础应用第21场T1,从后往前贪心 15min T2,对a整除分块,后面的那个 b 有点难搞,但是设 \(\frac{i}{j}\) 下取整的值为 \(a\) 可以发现这个可以在 \(b\) 数组中体现为 \(b_0…

深入解析:大数据集群环境搭建(Ubantu)

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Unity Shader 入门教程:从零开始编写你的第一个 Shader

光照模型是 Shader 编程的核心部分,它决定了物体表面如何与光线交互,从而影响最终的视觉效果。在 Unity 中,常见的光照模型包括 Lambert 漫反射模型、Phong 高光反射模型 和 Blinn-Phong 模型。 本文将详细介绍这些…

中电金信​​:「AI智变」这个AI自动化工厂,助力模型高质效落地

智能化时代,AI如同“超级大脑” 能洞察趋势、提效流程、优化决策 但在实际部署中 它却常常像“孤岛上的天才” 能力很强,却难以落地某企业AI研发部门 临近模型产品交付上线 👇👇👇你们缺少的是一座“AI自动化工…

实用指南:Linux内核架构浅谈2- Linux内核与硬件交互的底层逻辑:硬件抽象层的作用

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年有机纯驼奶粉加工厂权威推荐榜单:初乳配方驼乳粉/全脂羊奶粉/绵羊奶粉源头厂家精选

随着健康消费理念的普及,驼奶作为营养价值较高的乳制品之一,近年来受到越来越多消费者的关注。全球驼奶市场规模预计从2023年的102.3亿美元增长至2033年的187.2亿美元,年复合增长率约为6.2%。在这一增长趋势下,有机…

2025年网络安全法要求下,主流项目管理工具如何选

在2025年《网络安全法》修订案正式落地的背景下,数据安全合规已成为企业选型项目管理工具的“生死线”——新规将关键信息基础设施运营者违规罚款上限提至1000万元,数据泄露等严重后果的处罚力度较此前提升10倍。本文…

转录组基因表达差异分析全流程:以GSE65682为例

在转录组分析中,差异分析是必不可少的一步。那什么是差异分析呢?差异分析的结果又该怎么解读?以《GEO数据库转录组芯片数据处理与R分析:以GSE65682为例》一文中的数据集(GSE65682)为例,今天就让我们一起来深入了…

英伟达DCGM说明和安装

1.显卡支持情况 查阅网站:https://docs.nvidia.com/datacenter/dcgm/latest/user-guide/feature-overview.html2.每个level所支持的测试内容 查阅网站:https://docs.nvidia.com/datacenter/dcgm/latest/user-guide/f…

阿卡德付费文章:让每个普通人的知识,都能变成真金白银

阿卡德付费文章:让每个普通人的知识,都能变成真金白银“我就会做点家常菜,这也能赚钱?”“我整理的考试笔记,真有人愿意花钱买?” 过去,很多普通人总觉得 “知识变现” 是专家、大 V 的专利,自己手里那些零散的…

Mysql杂志(三十)——索引失效情况 - 指南

Mysql杂志(三十)——索引失效情况 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "…

84用python命令查看安装了那些库

import pkg_resourcesfor dist in pkg_resources.working_set:print(dist.project_name, dist.version)

84用python命令查看安装了那些库

import pkg_resourcesfor dist in pkg_resources.working_set:print(dist.project_name, dist.version)

使用NIFI 同步数据库表

使用NIFI 同步数据库表1.概述 我现在数据库发生变化后,希望实时同步到 另外的一个数据库库,当然能做数据库同步,也可以将数据同步到消息队列或其他的数据库进行备份。 2.实现过程 本次使用NIFI 组要使用了数据源 Ca…

2025年尖顶篷房生产厂家权威推荐榜单:球形篷房/多边形篷房/会展篷房源头厂家精选

在户外展览、体育赛事与工业仓储等领域,尖顶篷房凭借其灵活的结构与强环境适应性,已成为临时建筑空间的重要选择。行业数据显示,2024年国内篷房市场规模增长率稳定在15%左右,其中尖顶、球形与多边形等异形篷房需求…

手把手教你在unity中实现一个视觉小说系统(一)

本期基本功能- 打字机效果,单击后全部显示、第二次点击后出现下一句 - 分支跳转:Choice、JumpTo - log历史记录 - 自动播放auto与速度调节 - skip到下一个分歧点 - speaker高亮(非speaker半透明黑色显示)、清除立绘…

2025 年 1688 店铺代运营品牌最新推荐排行榜,专业机构实力测评及高性价比选择指南

引言 随着 B2B 电商市场渗透率突破 35%,1688 平台年交易额已超 4 万亿,但超 60% 商家仍受困于流量获取难、转化效率低等问题。为此,行业协会开展专项测评,形成最新推荐榜单。测评采用动态分析模型,围绕五大维度展…

开发快、团队小、竞争狠:小游戏项目管理的破局之道,如何在高并发项目中兼顾速度与质量?

在一家休闲小游戏公司,可能有上千个项目在同时开发。小游戏团队规模小、周期短、节奏快,却要面对极高的上线频率与激烈竞争。如何在“快节奏+多项目”的环境中,既保证创意快速验证,又维持项目质量?本文结合小游戏…