升鲜宝供应链商品模块设计(一) 数据字典及功能开发详细说明
升鲜宝供应链商品模块
数据字典及功能开发详细说明
(基于现有 pms_ 表结构整理的版本)
文档定位:商品模块研发设计 / 数据字典 / 功能开发说明
适用对象:产品经理、架构师、后端研发、前端研发、测试、实施
整理口径:依据上传 SQL 中现有 pms_ 前缀表结构进行归纳、分组与研发说明
1. 模块定位与范围
商品模块是升鲜宝供应链系统中的商品主数据中心,负责统一维护商品分类、商品主档、规格、单位、销售方式、品牌、材质、存储方式、标签、服务、媒体、供应商、税率、阈值、报价、授权、阶梯价与多语言等能力。
从现有表结构看,商品域不是单一的“商品档案”模块,而是一个覆盖主数据、交易规格、经营策略、报价与国际化的复合域。研发上应将其作为供应链的基础主域,由采购、库存、客户价格、订单、分拣等模块共同复用。
本说明分为两部分:第一部分给出完整的数据字典分组与逐表说明;第二部分给出功能开发详细说明,覆盖菜单、页面、接口、校验规则、业务流程、研发建议与实施顺序。
2. 商品模块核心建模口径
建议采用“商品分类 Category → 商品 SPU → 商品规格 SKU → 商品销售方式 SKU_UNIT”的四层模型。
一个商品(SPU)只属于一个商品分类;一个商品下可以有多个规格(SKU);一个商品可以有多个商品单位,单位之间通过换算关系维护;由规格(SKU)与单位(UNIT)组合形成唯一销售方式(SKU_UNIT)。
销售、采购、报价、库存、分拣等交易型业务,建议尽量统一收敛到 sku_unit_id 这一粒度;而单位换算关系应以商品维度维护,库存核算建议采用“一个主库存单位 + 可选一个辅助库存单位”的模式。
3. pms_ 表清单与分组
|
分组 |
表名 |
中文说明 |
主要职责 |
|
基础主数据 |
pms_goods_category |
商品类别表 |
商品分类树、库存控制分类维度 |
|
基础主数据 |
pms_brand |
商品品牌表 |
品牌主数据 |
|
基础主数据 |
pms_goods_material |
商品材质表 |
材质主数据 |
|
基础主数据 |
pms_goods_storage_method |
商品存储方式表 |
存储方式字典 |
|
基础主数据 |
pms_pick_area |
商品分拣区域表 |
分拣区域字典 |
|
基础主数据 |
pms_tag |
商品标签 |
标签主数据 |
|
基础主数据 |
pms_service |
服务表 |
服务主数据 |
|
基础主数据 |
pms_goods_unit |
商品单位表 |
计量单位字典 |
|
商品主档与扩展 |
pms_goods |
商品表 |
SPU主档 |
|
商品主档与扩展 |
pms_goods_i18n |
商品表多语言 |
商品多语言 |
|
商品主档与扩展 |
pms_goods_media |
商品图片(视频) |
商品图片/视频 |
|
商品主档与扩展 |
pms_goods_ext1 |
商品扩展表 |
物流扩展属性 |
|
商品主档与扩展 |
pms_tag_relation |
商品标签关系表 |
商品标签关联 |
|
商品主档与扩展 |
pms_goods_service |
商品服务关系表 |
商品服务关联 |
|
商品主档与扩展 |
pms_goods_supplier |
商品供应商表 |
商品供应商关联 |
|
商品主档与扩展 |
pms_goods_taxrate |
商品税率 |
商品税率 |
|
商品主档与扩展 |
pms_goods_threshold_value |
商品分拣采购阀值表 |
分拣/采购阈值 |
|
规格、单位与销售方式 |
pms_goods_sku |
商品规格表 |
SKU规格 |
|
规格、单位与销售方式 |
pms_goods_sku_i18n |
商品SKU多语言 |
规格多语言 |
|
规格、单位与销售方式 |
pms_goods_unit_assist |
商品辅助单位表 |
商品辅助单位 |
|
规格、单位与销售方式 |
pms_goods_unit_relation |
商品单位关系表 |
单位换算与业务用途 |
|
规格、单位与销售方式 |
pms_goods_sku_unit |
商品规格单位销售方式 |
销售方式/交易规格 |
|
规格、单位与销售方式 |
pms_goods_sku_unit_ext |
商品规格单位周转物关系表 |
销售方式扩展 |
|
规格、单位与销售方式 |
pms_goods_sku_unit_storage |
商品规格单位库位表 |
销售方式默认库位 |
|
价格、报价与经营策略 |
pms_tiered_price |
商品阶梯定价表 |
阶梯定价 |
|
价格、报价与经营策略 |
pms_goods_commissions |
商品提成表 |
商品提成 |
|
价格、报价与经营策略 |
pms_goods_grant_scope |
商品规格范围(授权) |
商品授权/范围 |
|
价格、报价与经营策略 |
pms_goods_grant_scope_log |
报价明细 |
授权/报价日志 |
|
价格、报价与经营策略 |
pms_goods_category_shield |
价格组屏蔽的分类表 |
价格组屏蔽分类 |
|
价格、报价与经营策略 |
pms_quoted_price |
客户-供应商报价主表 |
报价主表 |
|
价格、报价与经营策略 |
pms_quoted_price_info |
客户报价明细表 |
报价明细 |
|
价格、报价与经营策略 |
pms_quoted_price_image |
报价附件表 |
报价附件 |
|
价格、报价与经营策略 |
pms_quoted_price_log |
客户报价日志表 |
报价日志 |
|
期初、多语言与日志 |
pms_goods_beginning_period |
商品期初表 |
商品期初 |
|
期初、多语言与日志 |
pms_goods_category_i18n |
商品分类多语言 |
分类多语言 |
|
期初、多语言与日志 |
pms_goods_material_i18n |
商品材质多语言 |
材质多语言 |
|
期初、多语言与日志 |
pms_goods_unit_i18n |
商品单位多语言 |
单位多语言 |
|
期初、多语言与日志 |
pms_sorting_log |
商品分拣日志表 |
分拣日志 |
|
期初、多语言与日志 |
pms_sxbscm_log |
数据推送日志 |
数据推送日志 |
4. 功能开发详细说明
4.1 基础主数据功能
• 商品分类管理:分类树增删改查、启停、排序、库存控制标记、首页显示标记、分类多语言维护。
• 品牌管理:品牌编码、名称、首字母、图像、首页显示与排序。
• 材质 / 存储方式 / 分拣区域 / 标签 / 服务 / 单位管理:均建议作为基础资料菜单维护,支持引用次数校验与禁用控制。
• 多语言管理:对商品、分类、材质、单位、SKU等支持语言维度编辑,前端查询时优先取 i18n 值,缺失回退主表。
4.2 商品主档功能
• 商品建档:创建商品主档时至少维护分类、编码、名称、规格模式、品牌、采购类型、分拣区域、材质、存储方式、税率与基础展示信息。
• 商品扩展:支持货物名称、长宽高、体积、重量、特殊处理要求等物流属性维护。
• 商品媒体:支持主图、多图、视频上传与排序。
• 商品标签 / 商品服务:通过关系表实现多对多绑定。
4.3 规格、单位与销售方式功能
• 规格管理:同一商品下可配置多个规格,规格名在同一商品内应唯一。
• 单位管理:商品可配置多个销售/采购/库存单位;单位之间维护换算关系,明确最小单位、可销售、可采购、库存单位属性。
• 销售方式管理:由 SKU + UNIT 形成唯一销售方式;在销售方式上维护订货价、采购价、成本价、推荐价、是否加工、PLU、周转物等属性。
• 双单位库存:建议库存核算以主库存单位过账,可选记录辅助单位;其他交易单位全部通过换算进入库存账。
4.4 经营策略与价格功能
• 商品供应商:支持一商品多供应商,并维护权值用于采购分配。
• 税率与阈值:商品税率、分拣阈值、采购阈值分表维护。
• 阶梯价:按订货数量区间为规格设置阶梯价格。
• 提成:按规格 + 单位配置销售提成、配送提成。
• 授权范围:将商品销售方式授权到仓库、店铺、客户、供应商等对象,并可附带报价、可用库存与上下架状态。
4.5 报价与日志功能
• 报价管理:维护报价主表、明细、附件、日志,适用于供应商报价或客户价格组报价。
• 分拣日志:记录订单明细级别的分拣、缺货、撤销动作。
• 数据推送日志:记录对外/对协同系统的推送地址、响应与时间。
5. 研发落地建议
菜单建议按“分类/品牌/材质/存储方式/分拣区域/标签/服务/单位/商品/SPU规格/销售方式/报价/期初/多语言/日志”拆分。
接口建议按主资源 REST 化:/pms/category、/pms/goods、/pms/goods/{id}/sku、/pms/sku-unit、/pms/quoted-price 等,同时保留批量导入、启停、审核、复制、同步等扩展操作接口。
数据库约束建议补强:goods_code 唯一、(goods_id, sku_name) 唯一、(product_sku_id, unit_id) 唯一、(goods_id, unit_id, unit_id2) 唯一。
价格、库存、采购、订单尽量统一引用 sku_unit_id,避免不同域混用 goods_id / product_sku_id / unit_id 导致口径不一致。
多语言建议统一采用“主表 + *_i18n”模型,运行时按 language 优先读取 i18n,缺失回退主表。
6. 数据字典(逐表详细)
基础主数据
pms_goods_category
表名:pms_goods_category 中文:商品类别表
主要职责:商品分类树、库存控制分类维度
主键/索引:PRIMARY KEY (`id`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键id |
|
industry_id |
bigint |
NULL |
'0' |
行业id |
|
parent_id |
bigint |
NOT NULL |
'0' |
父id |
|
level |
int |
NULL |
NULL |
分类级别:1->1级;2->2级 |
|
category_code |
varchar(255) |
NULL |
NULL |
商品分类编码 |
|
category_name |
varchar(255) |
NULL |
NULL |
商品分类名字 |
|
category_image |
varchar(255) |
NULL |
NULL |
商品分类图像 |
|
sort_code |
int |
NOT NULL |
'1' |
排序码 |
|
use_count |
int |
NULL |
'0' |
引用次数 |
|
del_flag |
int |
NOT NULL |
'0' |
删除标记 |
|
enabled |
int |
NOT NULL |
'1' |
状态 |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
creator |
bigint |
NOT NULL |
'0' |
创建人id |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
|
updater |
bigint |
NOT NULL |
'0' |
修改人id |
|
remark |
varchar(255) |
NULL |
NULL |
备注 |
|
inv_control |
int |
NULL |
'1' |
库存控制 0=不控制 1=控制 |
|
is_icon |
int |
NULL |
'0' |
是否在首页显示(金刚区)0否 1 是 |
|
icon_sort |
int |
NULL |
'1' |
(金刚区)首页排序 |
|
dept_id |
bigint |
NULL |
'0' |
机构id |
pms_brand
表名:pms_brand 中文:商品品牌表
主要职责:品牌主数据
主键/索引:PRIMARY KEY (`id`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键Id |
|
brand_code |
varchar(100) |
NULL |
NULL |
品牌编码 |
|
brand_name |
varchar(255) |
NULL |
NULL |
品牌名称 |
|
brand_image |
varchar(255) |
NULL |
NULL |
品牌图像 |
|
brand_index |
varchar(255) |
NULL |
NULL |
品牌首字母 |
|
sort_code |
int |
NOT NULL |
'1' |
排序码 |
|
del_flag |
int |
NOT NULL |
'0' |
删除标记 0 正常 1 删除 |
|
enabled |
int |
NOT NULL |
'1' |
状态 0 禁用 1 正常 |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
creator |
bigint |
NOT NULL |
'0' |
创建人id |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
|
updater |
bigint |
NOT NULL |
'0' |
修改人id |
|
remark |
varchar(255) |
NULL |
NULL |
备注 |
|
use_count |
int |
NOT NULL |
'0' |
引用次数 |
|
is_icon |
int |
NULL |
'0' |
是否在首页显示 0=否 1=是 |
|
icon_sort |
int |
NULL |
'0' |
首页排序 |
|
dept_id |
bigint |
NULL |
'0' |
机构id |
pms_goods_material
表名:pms_goods_material 中文:商品材质表
主要职责:材质主数据
主键/索引:PRIMARY KEY (`id`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键id |
|
material_name |
varchar(100) |
NULL |
NULL |
|
|
sort_code |
int |
NOT NULL |
'1' |
排序码 |
|
del_flag |
int |
NOT NULL |
'0' |
删除标记 0 正常 1 删除 |
|
enabled |
int |
NOT NULL |
'1' |
状态 0 禁用 1 正常 |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
creator |
bigint |
NOT NULL |
'0' |
创建人id |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
|
updater |
bigint |
NOT NULL |
'0' |
修改人id |
|
remark |
varchar(255) |
NULL |
NULL |
|
|
use_count |
int |
NULL |
'0' |
引用次数 |
|
dept_id |
bigint |
NULL |
NULL |
机构id |
|
material_code |
varchar(100) |
NULL |
NULL |
材质编码 |
pms_goods_storage_method
表名:pms_goods_storage_method 中文:商品存储方式表
主要职责:存储方式字典
主键/索引:PRIMARY KEY (`id`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键id |
|
storage_method_name |
varchar(50) |
NOT NULL |
|
存储方式名称(如:常温/冷藏/冷冻) |
|
temperature_range |
varchar(20) |
NULL |
NULL |
存储温度范围 |
|
sort_code |
int |
NOT NULL |
'1' |
排序码 |
|
del_flag |
int |
NOT NULL |
'0' |
删除标记 0 正常 1 删除 |
|
enabled |
int |
NOT NULL |
'1' |
状态 0 禁用 1 正常 |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
creator |
bigint |
NOT NULL |
'0' |
创建人id |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
|
updater |
bigint |
NOT NULL |
'0' |
修改人id |
|
remark |
varchar(255) |
NULL |
NULL |
|
|
use_count |
int |
NULL |
'0' |
引用次数 |
|
dept_id |
bigint |
NULL |
NULL |
机构id |
pms_pick_area
表名:pms_pick_area 中文:商品分拣区域表
主要职责:分拣区域字典
主键/索引:PRIMARY KEY (`id`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键id |
|
pick_area_name |
varchar(200) |
NULL |
NULL |
商品分拣区域名称 |
|
enabled |
int |
NOT NULL |
'1' |
1 启用 0 禁用 默认1 |
|
del_flag |
int |
NOT NULL |
'0' |
1:删除 0:正常 |
|
sort_code |
int |
NOT NULL |
'1' |
排序码 |
|
creator |
bigint |
NOT NULL |
'0' |
创建人id |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
updater |
bigint |
NOT NULL |
'0' |
修改人id |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
|
remark |
varchar(250) |
NULL |
NULL |
备注 |
|
use_count |
int |
NULL |
'0' |
被引用次数 |
|
dept_id |
bigint |
NULL |
'0' |
机构id |
pms_tag
表名:pms_tag 中文:商品标签
主要职责:标签主数据
主键/索引:PRIMARY KEY (`id`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键Id |
|
tags_name |
varchar(100) |
NULL |
NULL |
标签名称 |
|
tags_type |
tinyint |
NOT NULL |
|
类型(0文字 1图标) |
|
tags_position |
tinyint |
NOT NULL |
'2' |
标签位置 1图片上(图片) 2图片外(文字) |
|
sort_code |
int |
NOT NULL |
'1' |
排序码 |
|
del_flag |
int |
NOT NULL |
'0' |
删除标记 0 正常 1 删除 |
|
enabled |
int |
NOT NULL |
'1' |
状态 0 禁用 1 正常 |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
creator |
bigint |
NOT NULL |
'0' |
创建人id |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
|
updater |
bigint |
NOT NULL |
'0' |
修改人id |
|
remark |
varchar(255) |
NULL |
NULL |
备注 |
|
use_count |
int |
NULL |
'0' |
引用次数 |
|
tags_image |
varchar(200) |
NULL |
NULL |
图标地址 |
|
dept_id |
bigint |
NULL |
'0' |
机构id |
pms_service
表名:pms_service 中文:服务表
主要职责:服务主数据
主键/索引:PRIMARY KEY (`id`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键Id |
|
service_code |
varchar(100) |
NULL |
NULL |
服务编码 |
|
service_name |
varchar(255) |
NULL |
NULL |
服务名称 |
|
service_type |
int |
NULL |
NULL |
1 文本 2 图像 |
|
sort_code |
int |
NOT NULL |
'1' |
排序码 |
|
del_flag |
int |
NOT NULL |
'0' |
删除标记 0 正常 1 删除 |
|
enabled |
int |
NOT NULL |
'1' |
状态 0 禁用 1 正常 |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
creator |
bigint |
NOT NULL |
'0' |
创建人id |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
|
updater |
bigint |
NOT NULL |
'0' |
修改人id |
|
remark |
varchar(255) |
NULL |
NULL |
备注 |
|
use_count |
int |
NOT NULL |
'0' |
引用次数 |
|
dept_id |
bigint |
NULL |
'0' |
机构id |
pms_goods_unit
表名:pms_goods_unit 中文:商品单位表
主要职责:计量单位字典
主键/索引:PRIMARY KEY (`id`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键id |
|
unit_name |
varchar(100) |
NULL |
NULL |
单位名称 |
|
unit_code |
varchar(100) |
NULL |
NULL |
单位编码 |
|
meter_type |
tinyint(1) |
NOT NULL |
'0' |
单位属性0 计重 1 计件 |
|
sort_code |
int |
NOT NULL |
'1' |
排序码 |
|
del_flag |
int |
NOT NULL |
'0' |
删除标记 0 正常 1 删除 |
|
enabled |
int |
NOT NULL |
'1' |
状态 0 禁用 1 正常 |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
creator |
bigint |
NOT NULL |
'0' |
创建人id |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
|
updater |
bigint |
NOT NULL |
'0' |
修改人id |
|
remark |
varchar(255) |
NULL |
NULL |
备注 |
|
use_count |
int |
NULL |
'0' |
引用次数 |
|
dept_id |
bigint |
NULL |
'0' |
机构id |
商品主档与扩展
pms_goods
表名:pms_goods 中文:商品表
主要职责:SPU主档
主键/索引:PRIMARY KEY (`id`) USING BTREE;UNIQUE KEY `pms_goods_unique` (`goods_code`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键id |
|
category_id |
bigint |
NULL |
'0' |
分类id |
|
sell_poing |
varchar(500) |
NULL |
NULL |
商品卖点 |
|
index_az |
varchar(20) |
NULL |
NULL |
首字母 |
|
goods_code |
varchar(255) |
NULL |
NULL |
商品编码 |
|
goods_name |
varchar(255) |
NULL |
NULL |
商品名称 |
|
goods_name_en |
varchar(255) |
NULL |
NULL |
商品名称_英文 |
|
shelves |
int |
NULL |
'1' |
是否上架: 0 =下架,1=上架 |
|
spec_type |
int |
NULL |
'0' |
规格:0 统一规格 1 多规格 |
|
brand_id |
bigint |
NULL |
'0' |
品牌Id |
|
goods_desc |
mediumtext |
NULL |
|
描述 |
|
goods_desc_m |
mediumtext |
NULL |
|
描述_手机 |
|
sort_code |
int |
NULL |
'1' |
排序码 |
|
del_flag |
int |
NULL |
'0' |
删除标记 0 正常 1 删除 |
|
enabled |
int |
NULL |
'1' |
状态 0 禁用 1 正常 |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
creator |
bigint |
NULL |
'0' |
创建人id |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
|
updater |
bigint |
NULL |
'0' |
修改人id |
|
remark |
varchar(255) |
NULL |
'' |
备注 |
|
tax_rate |
decimal(10,2) |
NULL |
'0.00' |
税率 |
|
inv_alarm |
int |
NULL |
'0' |
库存预警 0 否 1 是 |
|
inv_inert |
int |
NULL |
'0' |
滞销管理 0 否 1 是 |
|
inv_validity |
int |
NULL |
'0' |
保质期管理 0 否 1 是 |
|
inv_days |
int |
NULL |
'0' |
保质天数 |
|
use_count |
int |
NULL |
'0' |
引用次数 |
|
product_property |
int |
NULL |
'1' |
商品性质 0=非标品,1=标品 |
|
pick_area_id |
bigint |
NULL |
NULL |
分拣区域id |
|
recommend |
int |
NULL |
'0' |
是否推荐0 =否 1=是 |
|
supplier_id |
bigint |
NULL |
NULL |
供应商id |
|
purchase_type |
int |
NULL |
'2' |
采购类型 1=供应商供,2=市场采购(购员自采),3=临时采购 |
|
target_id |
bigint |
NULL |
'0' |
目标id: 供应商Id,或者用户Id |
|
origin_place |
varchar(100) |
NULL |
NULL |
产地 |
|
tags_id |
bigint |
NULL |
NULL |
商品标签 |
|
goods_attr |
int |
NOT NULL |
'3' |
商品属性(生产加工) 0=原料,1=粗加工品,2=烹饪品,3=成品 |
|
mnemonic_code |
varchar(255) |
NULL |
NULL |
助记码 |
|
length |
decimal(10,3) |
NULL |
'0.000' |
长度 |
|
width |
decimal(10,3) |
NULL |
'0.000' |
宽度 |
|
highly |
decimal(10,3) |
NULL |
'0.000' |
高度 |
|
volume |
decimal(10,3) |
NULL |
'0.000' |
体积 |
|
weight |
decimal(10,3) |
NULL |
'0.000' |
重量 |
|
dept_id |
bigint |
NULL |
'0' |
机构id |
|
expired_days |
int |
NULL |
'0' |
过期阈值天数 |
|
synergy_sort |
int |
NULL |
'0' |
是否协同分拣 0=否 1=是 |
|
material_id |
bigint |
NULL |
NULL |
材质id |
|
storage_method_id |
bigint |
NULL |
NULL |
存储方式id |
pms_goods_i18n
表名:pms_goods_i18n 中文:商品表多语言
主要职责:商品多语言
主键/索引:PRIMARY KEY (`id`) USING BTREE;UNIQUE KEY `uniq_goods_lang` (`goods_id`,`language`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键ID |
|
goods_id |
bigint |
NOT NULL |
|
pms_goods.id |
|
language |
varchar(20) |
NOT NULL |
|
语言 zh-CN en-US ja-JP |
|
goods_name |
varchar(255) |
NULL |
NULL |
商品名称翻译 |
|
sell_poing |
varchar(500) |
NULL |
NULL |
商品卖点翻译 |
|
goods_desc |
mediumtext |
NULL |
|
描述翻译 |
|
goods_desc_m |
mediumtext |
NULL |
|
手机端描述翻译 |
|
origin_place |
varchar(255) |
NULL |
NULL |
产地翻译 |
|
sort_code |
int |
NOT NULL |
'1' |
排序码 |
|
del_flag |
int |
NOT NULL |
'0' |
删除标记 0正常 1删除 |
|
enabled |
int |
NOT NULL |
'1' |
状态 0禁用 1正常 |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
creator |
bigint |
NOT NULL |
'0' |
创建人ID |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
|
updater |
bigint |
NOT NULL |
'0' |
修改人ID |
|
remark |
varchar(255) |
NULL |
NULL |
备注 |
|
dept_id |
bigint |
NULL |
'0' |
机构ID |
pms_goods_media
表名:pms_goods_media 中文:商品图片(视频)
主要职责:商品图片/视频
主键/索引:PRIMARY KEY (`id`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键id |
|
goods_id |
bigint |
NOT NULL |
'0' |
商品id |
|
media_url |
varchar(255) |
NULL |
NULL |
商品图片 |
|
media_type |
int |
NOT NULL |
'1' |
图片:1,视频,2 |
|
major |
tinyint |
NOT NULL |
'0' |
1 主图 0 非主图 |
|
sort_code |
int |
NOT NULL |
'1' |
排序码 |
|
del_flag |
int |
NOT NULL |
'0' |
删除标记 0 正常 1 删除 |
|
enabled |
int |
NOT NULL |
'1' |
状态 0 禁用 1 正常 |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
creator |
bigint |
NOT NULL |
'0' |
创建人id |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
|
updater |
bigint |
NOT NULL |
'0' |
修改人id |
|
remark |
varchar(255) |
NULL |
NULL |
备注 |
|
goods_code |
varchar(200) |
NULL |
NULL |
商品编码 |
|
dept_id |
bigint |
NULL |
'0' |
机构id |
pms_goods_ext1
表名:pms_goods_ext1 中文:商品扩展表
主要职责:物流扩展属性
主键/索引:PRIMARY KEY (`id`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键 |
|
goods_id |
bigint |
NOT NULL |
'0' |
商品id |
|
cargo_name |
varchar(250) |
NULL |
NULL |
货物名称 |
|
cargo_weight |
decimal(10,3) |
NULL |
'0.000' |
货物重量 |
|
cargo_length |
decimal(10,3) |
NULL |
'0.000' |
货物长度 |
|
cargo_width |
decimal(10,3) |
NULL |
'0.000' |
货物宽度 |
|
cargo_height |
decimal(10,3) |
NULL |
'0.000' |
货物高度 |
|
special_handling |
varchar(250) |
NULL |
NULL |
特殊处理要求 |
|
remark |
varchar(250) |
NULL |
NULL |
备注 |
|
enabled |
int |
NULL |
'1' |
状态 0禁用 1启用 |
|
sort_code |
int |
NULL |
'0' |
排序码 |
|
del_flag |
int |
NULL |
'0' |
1:删除 0:正常 |
|
creator |
bigint |
NULL |
'0' |
创建人 |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
updater |
bigint |
NULL |
'0' |
修改人 |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
pms_tag_relation
表名:pms_tag_relation 中文:商品标签关系表
主要职责:商品标签关联
主键/索引:PRIMARY KEY (`id`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键Id |
|
goods_id |
bigint |
NULL |
NULL |
商品id |
|
tags_id |
bigint |
NULL |
NULL |
标签id |
|
sort_code |
int |
NOT NULL |
'1' |
排序码 |
|
del_flag |
int |
NOT NULL |
'0' |
删除标记 0 正常 1 删除 |
|
enabled |
int |
NOT NULL |
'1' |
状态 0 禁用 1 正常 |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
creator |
bigint |
NOT NULL |
'0' |
创建人id |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
|
updater |
bigint |
NOT NULL |
'0' |
修改人id |
|
remark |
varchar(255) |
NULL |
NULL |
备注 |
pms_goods_service
表名:pms_goods_service 中文:商品服务关系表
主要职责:商品服务关联
主键/索引:PRIMARY KEY (`id`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键Id |
|
service_id |
bigint |
NOT NULL |
'0' |
服务id |
|
goods_id |
bigint |
NOT NULL |
'0' |
商品id |
|
sort_code |
int |
NOT NULL |
'1' |
排序码 |
|
del_flag |
int |
NOT NULL |
'0' |
删除标记 0 正常 1 删除 |
|
enabled |
int |
NOT NULL |
'1' |
状态 0 禁用 1 正常 |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
creator |
bigint |
NOT NULL |
'0' |
创建人id |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
|
updater |
bigint |
NOT NULL |
'0' |
修改人id |
|
remark |
varchar(255) |
NULL |
NULL |
备注 |
|
use_count |
int |
NOT NULL |
'0' |
引用次数 |
|
dept_id |
bigint |
NULL |
'0' |
机构id |
pms_goods_supplier
表名:pms_goods_supplier 中文:商品供应商表
主要职责:商品供应商关联
主键/索引:PRIMARY KEY (`id`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键Id |
|
goods_id |
bigint |
NULL |
NULL |
商品id |
|
supplier_id |
bigint |
NOT NULL |
'0' |
供应商Id |
|
weights |
decimal(10,2) |
NULL |
'0.00' |
权值 给供应商分配采购比例 |
|
del_flag |
int |
NOT NULL |
'0' |
删除标记 0 正常 1 删除 |
|
sort_code |
int |
NOT NULL |
'1' |
排序码 |
|
enabled |
int |
NOT NULL |
'1' |
状态 0 禁用 1 正常 |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
creator |
bigint |
NOT NULL |
'0' |
创建人id |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
|
updater |
bigint |
NOT NULL |
'0' |
修改人id |
|
remark |
varchar(255) |
NULL |
NULL |
备注 |
|
dept_id |
bigint |
NULL |
'0' |
机构id |
pms_goods_taxrate
表名:pms_goods_taxrate 中文:商品税率
主要职责:商品税率
主键/索引:PRIMARY KEY (`id`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键id |
|
goods_id |
bigint |
NOT NULL |
'0' |
商品id |
|
tax_rate |
int |
NOT NULL |
'0' |
税率 |
|
tax_rate_code |
varchar(255) |
NULL |
NULL |
税率代码 |
|
sort_code |
int |
NOT NULL |
'1' |
排序码 |
|
del_flag |
int |
NOT NULL |
'0' |
删除标记 0 正常 1 删除 |
|
enabled |
int |
NOT NULL |
'1' |
状态 0 禁用 1 正常 |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
creator |
bigint |
NOT NULL |
'0' |
创建人id |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
|
updater |
bigint |
NOT NULL |
'0' |
修改人id |
|
remark |
varchar(255) |
NULL |
NULL |
备注 |
|
use_count |
int |
NULL |
'0' |
引用次数 |
|
dept_id |
bigint |
NULL |
'0' |
机构id |
pms_goods_threshold_value
表名:pms_goods_threshold_value 中文:商品分拣采购阀值表
主要职责:分拣/采购阈值
主键/索引:PRIMARY KEY (`id`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键id |
|
goods_id |
bigint |
NOT NULL |
'0' |
商品id |
|
pick_threshold |
decimal(10,3) |
NOT NULL |
'0.000' |
分拣阈值 |
|
pur_threshold |
decimal(10,3) |
NOT NULL |
'0.000' |
采购阈值 |
|
sort_code |
int |
NOT NULL |
'1' |
排序码 |
|
del_flag |
int |
NOT NULL |
'0' |
删除标记 0 正常 1 删除 |
|
enabled |
int |
NOT NULL |
'1' |
状态 0 禁用 1 正常 |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
creator |
bigint |
NOT NULL |
'0' |
创建人id |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
|
updater |
bigint |
NOT NULL |
'0' |
修改人id |
|
remark |
varchar(255) |
NULL |
NULL |
备注 |
|
use_count |
int |
NULL |
'0' |
引用次数 |
|
dept_id |
bigint |
NULL |
'0' |
机构id |
规格、单位与销售方式
pms_goods_sku
表名:pms_goods_sku 中文:商品规格表
主要职责:SKU规格
主键/索引:PRIMARY KEY (`id`) USING BTREE;UNIQUE KEY `uq_goods_spec` (`goods_id`,`sku_name`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键id |
|
goods_id |
bigint |
NOT NULL |
'0' |
商品id |
|
sku_code |
varchar(255) |
NULL |
NULL |
商品规格编码 |
|
bar_code |
varchar(255) |
NULL |
NULL |
商品规格条码 |
|
sku_name |
varchar(255) |
NULL |
NULL |
商品规格名称 |
|
sort_code |
int |
NULL |
'1' |
排序码 |
|
del_flag |
int |
NULL |
'0' |
删除标记 0 正常 1 删除 |
|
enabled |
int |
NULL |
'1' |
状态 0 禁用 1 正常 |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
creator |
bigint |
NULL |
'0' |
创建人id |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
|
updater |
bigint |
NULL |
'0' |
修改人id |
|
remark |
varchar(255) |
NULL |
NULL |
备注 |
|
inv_num |
decimal(10,3) |
NULL |
'0.000' |
库存 |
|
use_count |
int |
NULL |
'0' |
引用次数 |
|
length |
decimal(10,3) |
NULL |
'0.000' |
长度 |
|
width |
decimal(10,3) |
NULL |
'0.000' |
宽度 |
|
highly |
decimal(10,3) |
NULL |
'0.000' |
高度 |
|
volume |
decimal(10,3) |
NULL |
'0.000' |
体积 |
|
weight |
decimal(10,3) |
NULL |
'0.000' |
重量 |
|
dept_id |
bigint |
NULL |
'0' |
机构id |
pms_goods_sku_i18n
表名:pms_goods_sku_i18n 中文:商品SKU多语言
主要职责:规格多语言
主键/索引:PRIMARY KEY (`id`) USING BTREE;UNIQUE KEY `uniq_sku_lang` (`sku_id`,`language`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
|
|
sku_id |
bigint |
NOT NULL |
|
pms_goods_sku.id |
|
language |
varchar(20) |
NOT NULL |
|
|
|
sku_name |
varchar(255) |
NULL |
NULL |
规格名称翻译 |
|
sort_code |
int |
NOT NULL |
'1' |
|
|
del_flag |
int |
NOT NULL |
'0' |
|
|
enabled |
int |
NOT NULL |
'1' |
|
|
create_date |
bigint |
NULL |
NULL |
|
|
creator |
bigint |
NOT NULL |
'0' |
|
|
update_date |
bigint |
NULL |
NULL |
|
|
updater |
bigint |
NOT NULL |
'0' |
|
|
remark |
varchar(255) |
NULL |
NULL |
|
|
dept_id |
bigint |
NULL |
'0' |
|
pms_goods_unit_assist
表名:pms_goods_unit_assist 中文:商品辅助单位表
主要职责:商品辅助单位
主键/索引:PRIMARY KEY (`id`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键 |
|
goods_id |
bigint |
NOT NULL |
'0' |
商品id |
|
unit_id |
bigint |
NOT NULL |
'0' |
单位id 辅助单位 |
|
sort_code |
int |
NOT NULL |
'1' |
排序码 |
|
del_flag |
int |
NOT NULL |
'0' |
删除标记 0 正常 1 删除 |
|
enabled |
int |
NOT NULL |
'1' |
状态 0 禁用 1 正常 |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
creator |
bigint |
NOT NULL |
'0' |
创建人id |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
|
updater |
bigint |
NOT NULL |
'0' |
修改人id |
|
remark |
varchar(255) |
NULL |
'' |
备注 |
|
use_count |
int |
NULL |
'0' |
已用数量 |
|
dept_id |
bigint |
NULL |
'0' |
机构id |
pms_goods_unit_relation
表名:pms_goods_unit_relation 中文:商品单位关系表
主要职责:单位换算与业务用途
主键/索引:PRIMARY KEY (`id`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键 |
|
goods_id |
bigint |
NOT NULL |
'0' |
商品id |
|
unit_id |
bigint |
NOT NULL |
'0' |
单位id 主单位 |
|
major |
tinyint |
NOT NULL |
'0' |
0 否 1 最小单位 |
|
orderable |
tinyint |
NOT NULL |
'0' |
销售 0 不可订货 1 可订货 |
|
purchaseable |
tinyint |
NOT NULL |
'0' |
采购 0 不可采购 1 可采购 |
|
inv_type |
int |
NOT NULL |
'0' |
是否是库存单位 0 否 1 是 |
|
unit_id2 |
bigint |
NOT NULL |
'0' |
单位2 |
|
unit_relation |
decimal(10,3) |
NOT NULL |
'1.000' |
换算关系 |
|
sort_code |
int |
NOT NULL |
'1' |
排序码 |
|
del_flag |
int |
NOT NULL |
'0' |
删除标记 0 正常 1 删除 |
|
enabled |
int |
NOT NULL |
'1' |
状态 0 禁用 1 正常 |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
creator |
bigint |
NOT NULL |
'0' |
创建人id |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
|
updater |
bigint |
NOT NULL |
'0' |
修改人id |
|
remark |
varchar(255) |
NULL |
'' |
备注 |
|
assist_type |
int |
NOT NULL |
'0' |
是否是辅助单位 0 否 1 是 |
|
use_count |
int |
NOT NULL |
'0' |
引用次数 |
|
bar_code |
varchar(255) |
NULL |
NULL |
条形码 |
|
dept_id |
bigint |
NULL |
'0' |
机构id |
pms_goods_sku_unit
表名:pms_goods_sku_unit 中文:商品规格单位销售方式
主要职责:销售方式/交易规格
主键/索引:PRIMARY KEY (`id`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键id |
|
product_sku_id |
bigint |
NULL |
NULL |
商品规格id |
|
unit_id |
bigint |
NOT NULL |
'0' |
单位id |
|
unit_price |
decimal(10,3) |
NOT NULL |
'0.000' |
统一订货价 |
|
purchase_price |
decimal(10,3) |
NOT NULL |
'0.000' |
采购价 |
|
cost_price |
decimal(10,3) |
NOT NULL |
'0.000' |
成本价 |
|
sort_code |
int |
NOT NULL |
'1' |
排序码 |
|
del_flag |
int |
NOT NULL |
'0' |
删除标记 0 正常 1 删除 |
|
enabled |
int |
NOT NULL |
'1' |
状态 0 禁用 1 正常 |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
creator |
bigint |
NOT NULL |
'0' |
创建人id |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
|
updater |
bigint |
NOT NULL |
'0' |
修改人id |
|
remark |
varchar(255) |
NULL |
NULL |
备注 |
|
use_count |
int |
NULL |
'0' |
引用次数 |
|
processing |
int |
NOT NULL |
'0' |
是否加工(生产加工) 0=否、1=是 |
|
recommend_price |
decimal(12,3) |
NULL |
'0.000' |
推荐指导价 |
|
box_id |
bigint |
NULL |
NULL |
周转物id |
|
box_count |
int |
NULL |
'0' |
周转物数量 |
|
box_amount |
decimal(12,3) |
NULL |
'0.000' |
周转物金额 |
|
box_pattern |
int |
NULL |
'0' |
周转物模式 0=固定模式 1= 按发货数量计算 2= 按下单数量计算 |
|
dept_id |
bigint |
NULL |
'0' |
机构id |
|
plu |
varchar(100) |
NULL |
NULL |
PLU码 |
|
inv_advent_num |
decimal(12,3) |
NULL |
'0.000' |
临期库存数量 |
|
length |
decimal(12,3) |
NULL |
'0.000' |
长度 |
|
width |
decimal(12,3) |
NULL |
'0.000' |
宽度 |
|
highly |
decimal(12,3) |
NULL |
'0.000' |
高度 |
|
volume |
decimal(12,3) |
NULL |
'0.000' |
体积 |
|
weight |
decimal(12,3) |
NULL |
'0.000' |
重量 |
|
container_load |
decimal(12,3) |
NULL |
NULL |
装箱量 |
|
purchase_freight |
decimal(12,3) |
NULL |
'0.000' |
采购运费 |
|
profit_point |
decimal(12,3) |
NULL |
NULL |
利润点--需要去掉 |
|
presell |
int |
NULL |
'0' |
是否预售 0=否 1=是 |
|
presale_deadline |
bigint |
NULL |
NULL |
预售截止日期 |
|
inv_num |
decimal(12,3) |
NULL |
'0.000' |
库存数量 |
|
sales_channels |
int |
NULL |
'0' |
销售渠道 |
pms_goods_sku_unit_ext
表名:pms_goods_sku_unit_ext 中文:商品规格单位周转物关系表
主要职责:销售方式扩展
主键/索引:PRIMARY KEY (`id`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键id |
|
goods_sku_unit_id |
bigint |
NULL |
NULL |
商品规格单位关系表主键id =pms_goods_sku_unit.id |
|
box_id |
bigint |
NULL |
NULL |
周转物id=tms_box.id |
|
box_count |
int |
NULL |
'0' |
周转物数量 |
|
box_pattern |
int |
NULL |
'0' |
周转物模式 0=固定模式 1= 按发货数量计算 2= 按下单数量计算 |
|
sort_code |
int |
NOT NULL |
'1' |
排序码 |
|
del_flag |
int |
NOT NULL |
'0' |
删除标记 0 正常 1 删除 |
|
enabled |
int |
NOT NULL |
'1' |
状态 0 禁用 1 正常 |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
creator |
bigint |
NOT NULL |
'0' |
创建人id |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
|
updater |
bigint |
NOT NULL |
'0' |
修改人id |
|
remark |
varchar(255) |
NULL |
NULL |
备注 |
|
use_count |
int |
NULL |
'0' |
|
pms_goods_sku_unit_storage
表名:pms_goods_sku_unit_storage 中文:商品规格单位库位表
主要职责:销售方式默认库位
主键/索引:PRIMARY KEY (`id`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
int |
NOT NULL |
|
主键id |
|
product_sku_id |
bigint |
NULL |
NULL |
商品规格id |
|
unit_id |
bigint |
NOT NULL |
'0' |
单位id |
|
inv_num |
decimal(12,3) |
NOT NULL |
'0.000' |
库存数量 |
|
storage_id |
bigint |
NOT NULL |
'0' |
库位id |
|
remark |
varchar(250) |
NULL |
NULL |
说明 |
|
enabled |
tinyint |
NOT NULL |
'1' |
1 启用 0 禁用默认1 |
|
del_flag |
tinyint |
NOT NULL |
'0' |
1:删除 0:正常 |
|
sort_code |
int |
NOT NULL |
'1' |
排序码 |
|
creator |
bigint |
NOT NULL |
'0' |
创建人id |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
updater |
bigint |
NOT NULL |
'0' |
修改人id |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
价格、报价与经营策略
pms_tiered_price
表名:pms_tiered_price 中文:商品阶梯定价表
主要职责:阶梯定价
主键/索引:PRIMARY KEY (`id`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键id |
|
order_count_min |
int |
NULL |
NULL |
最小下单数 |
|
order_count_max |
int |
NULL |
NULL |
最大下单数 |
|
product_sku_id |
bigint |
NOT NULL |
'0' |
商品规格id |
|
unit_id |
bigint |
NOT NULL |
'0' |
单位id |
|
tiered_price |
decimal(12,3) |
NOT NULL |
'0.000' |
阶梯定价 |
|
enabled |
int |
NOT NULL |
'1' |
1 启用 0 禁用 默认1 |
|
del_flag |
int |
NOT NULL |
'0' |
1:删除 0:正常 |
|
sort_code |
int |
NOT NULL |
'1' |
排序码 |
|
creator |
bigint |
NOT NULL |
'0' |
创建人id |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
updater |
bigint |
NOT NULL |
'0' |
修改人id |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
|
remark |
varchar(250) |
NULL |
NULL |
备注 |
|
use_count |
int |
NULL |
'0' |
引用次数 |
pms_goods_commissions
表名:pms_goods_commissions 中文:商品提成表
主要职责:商品提成
主键/索引:PRIMARY KEY (`id`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键id |
|
product_sku_id |
bigint |
NOT NULL |
'0' |
商品sku_id |
|
unit_id |
bigint |
NOT NULL |
'0' |
单位id |
|
sales_commission_rate |
decimal(12,3) |
NOT NULL |
'0.000' |
销售提成比例 |
|
distribution_rate |
decimal(12,3) |
NOT NULL |
'0.000' |
配送提成比例 |
|
sort_code |
int |
NOT NULL |
'1' |
排序码 |
|
del_flag |
int |
NOT NULL |
'0' |
删除标记 0 正常 1 删除 |
|
enabled |
int |
NOT NULL |
'1' |
状态 0 禁用 1 正常 |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
creator |
bigint |
NOT NULL |
'0' |
创建人id |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
|
updater |
bigint |
NOT NULL |
'0' |
修改人id |
|
remark |
varchar(255) |
NULL |
NULL |
备注 |
|
use_count |
int |
NULL |
'0' |
引用次数 |
|
dept_id |
bigint |
NULL |
'0' |
机构id |
pms_goods_grant_scope
表名:pms_goods_grant_scope 中文:商品规格范围(授权)
主要职责:商品授权/范围
主键/索引:PRIMARY KEY (`id`) USING BTREE;KEY `pms_goods_grant_scope_product_sku_id_IDX` (`product_sku_id`,`unit_id`,`trade_type_id`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键id |
|
product_sku_id |
bigint |
NOT NULL |
'0' |
商品规格id |
|
unit_id |
bigint |
NULL |
NULL |
单位id |
|
trade_type_id |
int |
NULL |
'0' |
类型id 0 仓库 1 店铺 2 客户 3=供应商 |
|
trade_id |
bigint |
NOT NULL |
'0' |
仓库id/或者店铺id/客户id/供应商id |
|
bill_state |
int |
NULL |
'0' |
0 待审核 1 已审核 -1 已作废 |
|
sort_code |
int |
NOT NULL |
'1' |
排序码 |
|
del_flag |
int |
NOT NULL |
'0' |
删除标记 0 正常 1 删除 |
|
enabled |
int |
NOT NULL |
'1' |
状态 0 禁用 1 正常 |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
creator |
bigint |
NOT NULL |
'0' |
创建人id |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
|
updater |
bigint |
NOT NULL |
'0' |
修改人id |
|
remark |
varchar(255) |
NULL |
NULL |
备注 |
|
quoted_price |
decimal(20,3) |
NULL |
'0.000' |
供应商报价 |
|
shelves |
int |
NULL |
'0' |
是否上架: 0 =下架,1=上架 |
|
inv_num |
decimal(12,3) |
NULL |
'0.000' |
可提供库存数 |
|
dept_id |
bigint |
NULL |
'0' |
机构id |
|
goods_type |
int |
NULL |
'0' |
商品类型 0=正常 1=临时 |
|
goods_name |
varchar(200) |
NULL |
NULL |
商品名称 |
|
sku_name |
varchar(200) |
NULL |
NULL |
规格名称 |
|
market_price |
decimal(12,3) |
NULL |
'0.000' |
原价(市场价) |
|
sku_unit_id |
bigint |
NULL |
NULL |
规格单位id |
pms_goods_grant_scope_log
表名:pms_goods_grant_scope_log 中文:报价明细
主要职责:授权/报价日志
主键/索引:PRIMARY KEY (`id`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键id |
|
grant_scope_id |
bigint |
NOT NULL |
'0' |
商品授权id=pms_goods_grant_scope.id |
|
quoted_price |
decimal(20,3) |
NULL |
'0.000' |
供应商历史报价 |
|
sort_code |
int |
NOT NULL |
'1' |
排序码 |
|
del_flag |
int |
NOT NULL |
'0' |
删除标记 0 正常 1 删除 |
|
enabled |
int |
NOT NULL |
'1' |
状态 0 禁用 1 正常 |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
creator |
bigint |
NOT NULL |
'0' |
创建人id |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
|
updater |
bigint |
NOT NULL |
'0' |
修改人id |
|
remark |
varchar(255) |
NULL |
NULL |
备注 |
pms_goods_category_shield
表名:pms_goods_category_shield 中文:价格组屏蔽的分类表
主要职责:价格组屏蔽分类
主键/索引:PRIMARY KEY (`id`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键 |
|
customer_grade_id |
bigint |
NOT NULL |
'0' |
价格组Id=cus_customer_level.id |
|
category_id |
bigint |
NOT NULL |
'0' |
分类id |
|
enabled |
int |
NOT NULL |
'1' |
1 启用 0 禁用 默认1 |
|
del_flag |
int |
NOT NULL |
'0' |
1:删除 0:正常 |
|
sort_code |
int |
NOT NULL |
'0' |
排序码 |
|
creator |
bigint |
NULL |
NULL |
创建人id |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
updater |
bigint |
NULL |
NULL |
修改人id |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
|
remark |
varchar(250) |
NULL |
NULL |
备注 |
pms_quoted_price
表名:pms_quoted_price 中文:客户-供应商报价主表
主要职责:报价主表
主键/索引:PRIMARY KEY (`id`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键id |
|
trade_id |
bigint |
NULL |
NULL |
目标id |
|
trade_type_id |
int |
NULL |
'0' |
0=供应商 1=客户价格组 |
|
quoted_code |
varchar(200) |
NULL |
NULL |
报价单号 |
|
quoted_date |
bigint |
NULL |
NULL |
报价日期 |
|
start_date |
bigint |
NULL |
NULL |
开始时间 |
|
end_date |
bigint |
NULL |
NULL |
结束时间 |
|
bill_state |
int |
NOT NULL |
'0' |
审核状态 0 待审核 1 已审核 -1 已作废 |
|
enabled |
int |
NOT NULL |
'1' |
1 启用 0 禁用 默认1 |
|
del_flag |
int |
NOT NULL |
'0' |
1:删除 0:正常 |
|
sort_code |
int |
NOT NULL |
'1' |
排序码 |
|
creator |
bigint |
NOT NULL |
'0' |
创建人id |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
updater |
bigint |
NOT NULL |
'0' |
修改人id |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
|
remark |
varchar(250) |
NULL |
NULL |
备注 |
|
audit_date |
bigint |
NULL |
NULL |
审核时间 |
|
audit_id |
bigint |
NULL |
'0' |
审核人 |
|
dept_id |
bigint |
NULL |
'0' |
机构id |
pms_quoted_price_info
表名:pms_quoted_price_info 中文:客户报价明细表
主要职责:报价明细
主键/索引:PRIMARY KEY (`id`) USING BTREE;KEY `id` (`id`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键id |
|
quoted_code |
varchar(200) |
NULL |
NULL |
报单单号 |
|
product_sku_id |
bigint |
NOT NULL |
'0' |
商品规格Id |
|
unit_id |
bigint |
NOT NULL |
'0' |
单位id |
|
before_price |
decimal(10,3) |
NOT NULL |
'0.000' |
折前单价 |
|
price_ratio |
decimal(10,3) |
NOT NULL |
'0.000' |
折扣 |
|
unit_price |
decimal(10,3) |
NOT NULL |
'0.000' |
销售价 |
|
sale_rate |
decimal(10,3) |
NOT NULL |
'0.000' |
税率 |
|
nunit_price |
decimal(10,3) |
NOT NULL |
'0.000' |
不含税价 |
|
limit_min |
decimal(10,3) |
NOT NULL |
'0.000' |
起订量 |
|
enabled |
int |
NOT NULL |
'1' |
1 启用 0 禁用 默认1 |
|
del_flag |
int |
NOT NULL |
'0' |
1:删除 0:正常 |
|
sort_code |
int |
NOT NULL |
'1' |
排序码 |
|
creator |
bigint |
NOT NULL |
'0' |
创建人id |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
updater |
bigint |
NOT NULL |
'0' |
修改人id |
|
update_date |
bigint |
NOT NULL |
|
修改时间 |
|
remark |
varchar(250) |
NULL |
NULL |
备注 |
pms_quoted_price_image
表名:pms_quoted_price_image 中文:报价附件表
主要职责:报价附件
主键/索引:PRIMARY KEY (`id`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键id |
|
quoted_code |
varchar(200) |
NULL |
NULL |
报价单单号 |
|
image_url |
varchar(200) |
NULL |
NULL |
附件 |
|
enabled |
int |
NOT NULL |
'1' |
1 启用 0 禁用 默认1 |
|
del_flag |
int |
NOT NULL |
'0' |
1:删除 0:正常 |
|
sort_code |
int |
NOT NULL |
'1' |
排序码 |
|
creator |
bigint |
NOT NULL |
'0' |
创建人id |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
updater |
bigint |
NOT NULL |
'0' |
修改人id |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
|
remark |
varchar(250) |
NULL |
NULL |
备注 |
pms_quoted_price_log
表名:pms_quoted_price_log 中文:客户报价日志表
主要职责:报价日志
主键/索引:PRIMARY KEY (`id`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键id |
|
quoted_code |
varchar(200) |
NULL |
NULL |
报价单单号 |
|
enabled |
int |
NOT NULL |
'1' |
1 启用 0 禁用 默认1 |
|
del_flag |
int |
NOT NULL |
'0' |
1:删除 0:正常 |
|
sort_code |
int |
NOT NULL |
'1' |
排序码 |
|
creator |
bigint |
NOT NULL |
'0' |
创建人id |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
updater |
bigint |
NOT NULL |
'0' |
修改人id |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
|
remark |
varchar(250) |
NULL |
NULL |
备注 |
期初、多语言与日志
pms_goods_beginning_period
表名:pms_goods_beginning_period 中文:商品期初表
主要职责:商品期初
主键/索引:PRIMARY KEY (`id`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键 |
|
period_code |
varchar(100) |
NULL |
NULL |
期初单号 |
|
product_sku_id |
bigint |
NOT NULL |
|
商品sku_id |
|
unit_id |
bigint |
NOT NULL |
'0' |
单位id |
|
quantity |
decimal(12,3) |
NOT NULL |
'0.000' |
数量 |
|
workhouse_id |
bigint |
NOT NULL |
'0' |
仓库id |
|
period_date |
bigint |
NULL |
NULL |
期初日期 |
|
bill_state |
int |
NULL |
'0' |
审核状态 0=待审核 1=已审核 -1=已作废 |
|
enabled |
int |
NOT NULL |
'1' |
1 启用 0 禁用 默认1 |
|
del_flag |
int |
NOT NULL |
'0' |
1:删除 0:正常 |
|
sort_code |
int |
NOT NULL |
'0' |
排序码 |
|
creator |
bigint |
NULL |
NULL |
创建人id |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
updater |
bigint |
NULL |
NULL |
修改人id |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
|
remark |
varchar(250) |
NULL |
NULL |
备注 |
|
unit_price |
decimal(12,3) |
NULL |
'0.000' |
单价 |
|
total_amount |
decimal(12,3) |
NULL |
'0.000' |
总金额 |
|
dept_id |
bigint |
NULL |
'0' |
机构id |
pms_goods_category_i18n
表名:pms_goods_category_i18n 中文:商品分类多语言
主要职责:分类多语言
主键/索引:PRIMARY KEY (`id`) USING BTREE;UNIQUE KEY `uniq_category_lang` (`category_id`,`language`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
|
|
category_id |
bigint |
NOT NULL |
|
pms_goods_category.id |
|
language |
varchar(20) |
NOT NULL |
|
|
|
category_name |
varchar(255) |
NULL |
NULL |
分类名称翻译 |
|
sort_code |
int |
NOT NULL |
'1' |
|
|
del_flag |
int |
NOT NULL |
'0' |
|
|
enabled |
int |
NOT NULL |
'1' |
|
|
create_date |
bigint |
NULL |
NULL |
|
|
creator |
bigint |
NOT NULL |
'0' |
|
|
update_date |
bigint |
NULL |
NULL |
|
|
updater |
bigint |
NOT NULL |
'0' |
|
|
remark |
varchar(255) |
NULL |
NULL |
|
|
dept_id |
bigint |
NULL |
'0' |
|
pms_goods_material_i18n
表名:pms_goods_material_i18n 中文:商品材质多语言
主要职责:材质多语言
主键/索引:PRIMARY KEY (`id`) USING BTREE;UNIQUE KEY `uniq_material_lang` (`material_id`,`language`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
|
|
material_id |
bigint |
NOT NULL |
|
pms_goods_material.id |
|
language |
varchar(20) |
NOT NULL |
|
|
|
material_name |
varchar(255) |
NULL |
NULL |
材质名称翻译 |
|
sort_code |
int |
NOT NULL |
'1' |
|
|
del_flag |
int |
NOT NULL |
'0' |
|
|
enabled |
int |
NOT NULL |
'1' |
|
|
create_date |
bigint |
NULL |
NULL |
|
|
creator |
bigint |
NOT NULL |
'0' |
|
|
update_date |
bigint |
NULL |
NULL |
|
|
updater |
bigint |
NOT NULL |
'0' |
|
|
remark |
varchar(255) |
NULL |
NULL |
|
|
dept_id |
bigint |
NULL |
'0' |
|
pms_goods_unit_i18n
表名:pms_goods_unit_i18n 中文:商品单位多语言
主要职责:单位多语言
主键/索引:PRIMARY KEY (`id`) USING BTREE;UNIQUE KEY `uniq_unit_lang` (`unit_id`,`language`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
|
|
unit_id |
bigint |
NOT NULL |
|
pms_goods_unit.id |
|
language |
varchar(20) |
NOT NULL |
|
|
|
unit_name |
varchar(255) |
NULL |
NULL |
单位名称翻译 |
|
sort_code |
int |
NOT NULL |
'1' |
|
|
del_flag |
int |
NOT NULL |
'0' |
|
|
enabled |
int |
NOT NULL |
'1' |
|
|
create_date |
bigint |
NULL |
NULL |
|
|
creator |
bigint |
NOT NULL |
'0' |
|
|
update_date |
bigint |
NULL |
NULL |
|
|
updater |
bigint |
NOT NULL |
'0' |
|
|
remark |
varchar(255) |
NULL |
NULL |
|
|
dept_id |
bigint |
NULL |
'0' |
|
pms_sorting_log
表名:pms_sorting_log 中文:商品分拣日志表
主要职责:分拣日志
主键/索引:PRIMARY KEY (`id`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
bigint |
NOT NULL |
|
主键id |
|
order_info_id |
bigint |
NULL |
NULL |
订单详情id |
|
product_sku_id |
bigint |
NOT NULL |
'0' |
商品规格id |
|
unit_id |
bigint |
NOT NULL |
'0' |
单位id |
|
sendout_num |
decimal(10,3) |
NOT NULL |
'0.000' |
分拣数量 |
|
oper_type |
tinyint |
NOT NULL |
'1' |
操作类型 0=缺货 1=分拣 2=撤销 |
|
enabled |
tinyint |
NOT NULL |
'1' |
1=启用 0=禁用 默认1 |
|
del_flag |
tinyint |
NOT NULL |
'0' |
是否删除 1=删除 0=正常 |
|
sort_code |
int |
NOT NULL |
'1' |
排序码 |
|
creator |
bigint |
NOT NULL |
'0' |
创建人id |
|
create_date |
bigint |
NULL |
NULL |
创建时间 |
|
updater |
bigint |
NOT NULL |
'0' |
修改人id |
|
update_date |
bigint |
NULL |
NULL |
修改时间 |
|
remark |
varchar(250) |
NULL |
NULL |
备注 |
pms_sxbscm_log
表名:pms_sxbscm_log 中文:数据推送日志
主要职责:数据推送日志
主键/索引:PRIMARY KEY (`id`) USING BTREE
|
字段名 |
类型 |
空值 |
默认值 |
说明 |
|
id |
int |
NOT NULL |
|
主键id |
|
data_id |
bigint |
NULL |
'0' |
数据Id |
|
log_type |
varchar(50) |
NULL |
NULL |
推送类型 |
|
log_content |
varchar(2000) |
NULL |
NULL |
推送参数 |
|
log_url |
varchar(100) |
NULL |
NULL |
推送url |
|
log_respose |
varchar(2000) |
NULL |
NULL |
返回消息 |
|
log_time |
datetime |
NULL |
NULL |
|
7. 开发实施顺序建议
1. 先落基础资料:分类、品牌、材质、存储方式、标签、服务、单位、分拣区域。
2. 再落商品主档:商品、媒体、扩展、多语言。
3. 再落规格与销售方式:SKU、商品单位关系、SKU_UNIT、双单位库存口径。
4. 再落经营策略:税率、阈值、提成、阶梯价、供应商关系、授权范围。
5. 最后落报价、期初与日志,并打通采购/WMS/客户价格组联动。
升鲜宝供应链商品模块 i18n 完整补充说明(正式版)
基于现有 pms_ 商品模块表结构的多语言全量补齐方案
1. 文档目标
本说明用于把升鲜宝商品模块 pms_ 域的多语言能力一次性补齐,统一商品主数据国际化的边界、表结构、初始化 SQL、查询回退规则和研发改造口径。
当前上传 SQL 中,商品域已经存在 pms_goods_i18n、pms_goods_category_i18n、pms_goods_material_i18n、pms_goods_sku_i18n、pms_goods_unit_i18n 五张 i18n 表,说明商品域已经采用“主表 + i18n 子表”的国际化模型;但品牌、存储方式、服务、标签、分拣区域、商品扩展文本仍未形成完整 i18n 子表,需要继续补齐。
2. 商品模块 i18n 现状结论
2.1 已有并继续保留的 i18n 表
- pms_goods_i18n:商品表多语言
- pms_goods_category_i18n:商品分类多语言
- pms_goods_material_i18n:商品材质多语言
- pms_goods_sku_i18n:商品SKU多语言
- pms_goods_unit_i18n:商品单位多语言
- pms_brand_i18n:对应主表 pms_brand,表注释为“商品品牌多语言”
- pms_goods_storage_method_i18n:对应主表 pms_goods_storage_method,表注释为“商品存储方式多语言”
- pms_service_i18n:对应主表 pms_service,表注释为“服务多语言”
- pms_tag_i18n:对应主表 pms_tag,表注释为“商品标签多语言”
- pms_pick_area_i18n:对应主表 pms_pick_area,表注释为“商品分拣区域多语言”
- pms_goods_ext1_i18n:对应主表 pms_goods_ext1,表注释为“商品扩展信息多语言”
2.2 本次新增补齐的 i18n 表
2.3 最终商品域 i18n 总表数
补齐完成后,商品域将形成 11 张 i18n 表:
- pms_goods_i18n
- pms_goods_category_i18n
- pms_goods_material_i18n
- pms_goods_sku_i18n
- pms_goods_unit_i18n
- pms_brand_i18n
- pms_goods_storage_method_i18n
- pms_service_i18n
- pms_tag_i18n
- pms_pick_area_i18n
- pms_goods_ext1_i18n
3. 建模原则
1. 只对主数据里真正会展示给用户的文本字段做 i18n。
2. 关系表、日志表、规则表、交易单据表原则上不新增 _i18n。
3. 查询时优先读取当前语言的 i18n 值,缺失时回退主表默认值。
4. 写入时先落主表默认语言,再按需要写入多语言子表。
5. pms_goods.goods_name_en 视为历史兼容字段,后续建议由 pms_goods_i18n 统一承接。
4. 全量补齐矩阵
|
表名 |
说明 |
动作 |
原因/说明 |
|
pms_brand |
商品品牌表 |
新增 pms_brand_i18n |
主数据里存在用户可见文本 |
|
pms_goods |
商品表 |
已有,保留 |
主数据里存在用户可见文本 |
|
pms_goods_beginning_period |
商品期初表 |
不新增 i18n |
期初单据/业务数据,不做主数据翻译 |
|
pms_goods_category |
商品类别表 |
已有,保留 |
主数据里存在用户可见文本 |
|
pms_goods_category_i18n |
商品分类多语言 |
现有 i18n 表,保留并补齐 zh-CN 基础数据 |
已存在 |
|
pms_goods_category_shield |
价格组屏蔽的分类表 |
不新增 i18n |
关系表,不做 i18n |
|
pms_goods_commissions |
商品提成表 |
不新增 i18n |
规则表,不做 i18n |
|
pms_goods_ext1 |
商品扩展表 |
新增 pms_goods_ext1_i18n |
主数据里存在用户可见文本 |
|
pms_goods_grant_scope |
商品规格范围(授权) |
不新增 i18n |
授权范围/快照字段,名称应回读 goods/sku i18n |
|
pms_goods_grant_scope_log |
报价明细 |
不新增 i18n |
日志表,不做 i18n |
|
pms_goods_i18n |
商品表多语言 |
现有 i18n 表,保留并补齐 zh-CN 基础数据 |
已存在 |
|
pms_goods_material |
商品材质表 |
已有,保留 |
主数据里存在用户可见文本 |
|
pms_goods_material_i18n |
商品材质多语言 |
现有 i18n 表,保留并补齐 zh-CN 基础数据 |
已存在 |
|
pms_goods_media |
商品图片(视频) |
不新增 i18n |
媒体资源表,不做 i18n |
|
pms_goods_service |
商品服务关系表 |
不新增 i18n |
关系表,不做 i18n |
|
pms_goods_sku |
商品规格表 |
已有,保留 |
主数据里存在用户可见文本 |
|
pms_goods_sku_i18n |
商品SKU多语言 |
现有 i18n 表,保留并补齐 zh-CN 基础数据 |
已存在 |
|
pms_goods_sku_unit |
商品规格单位销售方式 |
不新增 i18n |
销售方式交易表,不直接做 i18n |
|
pms_goods_sku_unit_ext |
商品规格单位周转物关系表 |
不新增 i18n |
关系/扩展表,不做 i18n |
|
pms_goods_sku_unit_storage |
商品规格单位库位表 |
不新增 i18n |
库位表,不做 i18n |
|
pms_goods_storage_method |
商品存储方式表 |
新增 pms_goods_storage_method_i18n |
主数据里存在用户可见文本 |
|
pms_goods_supplier |
商品供应商表 |
不新增 i18n |
关系表,不做 i18n |
|
pms_goods_taxrate |
商品税率 |
不新增 i18n |
税率规则表,不做 i18n |
|
pms_goods_threshold_value |
商品分拣采购阀值表 |
不新增 i18n |
阈值规则表,不做 i18n |
|
pms_goods_unit |
商品单位表 |
已有,保留 |
主数据里存在用户可见文本 |
|
pms_goods_unit_assist |
商品辅助单位表 |
不新增 i18n |
关系表,不做 i18n |
|
pms_goods_unit_i18n |
商品单位多语言 |
现有 i18n 表,保留并补齐 zh-CN 基础数据 |
已存在 |
|
pms_goods_unit_relation |
商品单位关系表 |
不新增 i18n |
单位换算规则表,不做 i18n |
|
pms_sxbscm_log |
数据推送日志 |
不新增 i18n |
日志表,不做 i18n |
|
pms_pick_area |
商品分拣区域表 |
新增 pms_pick_area_i18n |
主数据里存在用户可见文本 |
|
pms_quoted_price |
客户-供应商报价主表 |
不新增 i18n |
报价单主表,交易数据不做 i18n |
|
pms_quoted_price_image |
报价附件表 |
不新增 i18n |
附件表,不做 i18n |
|
pms_quoted_price_info |
客户报价明细表 |
不新增 i18n |
报价单明细,交易数据不做 i18n |
|
pms_quoted_price_log |
客户报价日志表 |
不新增 i18n |
日志表,不做 i18n |
|
pms_service |
服务表 |
新增 pms_service_i18n |
主数据里存在用户可见文本 |
|
pms_sorting_log |
商品分拣日志表 |
不新增 i18n |
日志表,不做 i18n |
|
pms_tag |
商品标签 |
新增 pms_tag_i18n |
主数据里存在用户可见文本 |
|
pms_tag_relation |
商品标签关系表 |
不新增 i18n |
关系表,不做 i18n |
|
pms_tiered_price |
商品阶梯定价表 |
不新增 i18n |
阶梯价规则表,不做 i18n |
5. 新增 i18n 表设计
5.1 pms_brand_i18n
对应主表:pms_brand
主键关联字段:brand_id
表说明:商品品牌多语言
建议翻译字段:
- brand_name:品牌名称翻译
唯一约束:(brand_id, language)
5.2 pms_goods_storage_method_i18n
对应主表:pms_goods_storage_method
主键关联字段:storage_method_id
表说明:商品存储方式多语言
建议翻译字段:
- storage_method_name:存储方式名称翻译
- temperature_range:存储温度范围翻译
唯一约束:(storage_method_id, language)
5.3 pms_service_i18n
对应主表:pms_service
主键关联字段:service_id
表说明:服务多语言
建议翻译字段:
- service_name:服务名称翻译
唯一约束:(service_id, language)
5.4 pms_tag_i18n
对应主表:pms_tag
主键关联字段:tag_id
表说明:商品标签多语言
建议翻译字段:
- tags_name:标签名称翻译
唯一约束:(tag_id, language)
5.5 pms_pick_area_i18n
对应主表:pms_pick_area
主键关联字段:pick_area_id
表说明:商品分拣区域多语言
建议翻译字段:
- pick_area_name:分拣区域名称翻译
唯一约束:(pick_area_id, language)
5.6 pms_goods_ext1_i18n
对应主表:pms_goods_ext1
主键关联字段:goods_ext1_id
表说明:商品扩展信息多语言
建议翻译字段:
- cargo_name:货物名称翻译
- special_handling:特殊处理要求翻译
唯一约束:(goods_ext1_id, language)
6. 各 i18n 表翻译字段口径
- pms_goods_i18n:goods_name、sell_poing、goods_desc、goods_desc_m、origin_place
- pms_goods_category_i18n:category_name
- pms_goods_material_i18n:material_name
- pms_goods_sku_i18n:sku_name
- pms_goods_unit_i18n:unit_name
- pms_brand_i18n:brand_name
- pms_goods_storage_method_i18n:storage_method_name、temperature_range
- pms_service_i18n:service_name
- pms_tag_i18n:tags_name
- pms_pick_area_i18n:pick_area_name
- pms_goods_ext1_i18n:cargo_name、special_handling
7. 不建议做 i18n 的表说明
以下表不建议新增 _i18n,原因是它们属于关系、规则、日志或交易数据:
- pms_goods_beginning_period:期初单据/业务数据,不做主数据翻译
- pms_goods_category_shield:关系表,不做 i18n
- pms_goods_commissions:规则表,不做 i18n
- pms_goods_grant_scope:授权范围/快照字段,名称应回读 goods/sku i18n
- pms_goods_grant_scope_log:日志表,不做 i18n
- pms_goods_media:媒体资源表,不做 i18n
- pms_goods_service:关系表,不做 i18n
- pms_goods_sku_unit:销售方式交易表,不直接做 i18n
- pms_goods_sku_unit_ext:关系/扩展表,不做 i18n
- pms_goods_sku_unit_storage:库位表,不做 i18n
- pms_goods_supplier:关系表,不做 i18n
- pms_goods_taxrate:税率规则表,不做 i18n
- pms_goods_threshold_value:阈值规则表,不做 i18n
- pms_goods_unit_assist:关系表,不做 i18n
- pms_goods_unit_relation:单位换算规则表,不做 i18n
- pms_sxbscm_log:日志表,不做 i18n
- pms_quoted_price:报价单主表,交易数据不做 i18n
- pms_quoted_price_image:附件表,不做 i18n
- pms_quoted_price_info:报价单明细,交易数据不做 i18n
- pms_quoted_price_log:日志表,不做 i18n
- pms_sorting_log:日志表,不做 i18n
- pms_tag_relation:关系表,不做 i18n
- pms_tiered_price:阶梯价规则表,不做 i18n
- 本次配套 SQL 先创建 6 张缺失的 i18n 表,再对 11 张 i18n 表统一回填 zh-CN 基础数据。
- 仅在目标 i18n 表中不存在同业务主键 + zh-CN 记录时插入。
- 仅回填主表 del_flag = 0 的有效数据。
- id 使用 UUID_SHORT() 生成,便于直接执行 SQL。
- dept_id、sort_code、enabled 从主表同步,保持管理属性一致。
8. 初始化与补数策略
9. 查询回退规则
9.1 推荐查询模式
SELECT
g.id,
COALESCE(gi.goods_name, g.goods_name) AS goods_name,
COALESCE(gi.sell_poing, g.sell_poing) AS sell_poing,
COALESCE(gi.goods_desc, g.goods_desc) AS goods_desc
FROM pms_goods g
LEFT JOIN pms_goods_i18n gi
ON gi.goods_id = g.id
AND gi.language = #{language};
9.2 统一口径
- 优先读 i18n
- i18n 缺失时回退主表
- 主表永远保留默认语言值,作为兜底
- 不直接在业务 SQL 中硬编码 goods_name_en 等历史字段
10. 服务层与缓存建议
6. 商品查询统一封装 language 参数。
7. 对高频基础数据可按 bizType + language 做 Redis/Caffeine 二级缓存。
8. 保存主数据时,主表与 i18n 表采用同事务提交。
9. 编辑页建议支持“默认语言 + 多语言 Tab”模式。
10. 品牌、标签、服务、分拣区域、存储方式等字典型主数据建议先全部补齐 zh-CN,后续再逐步扩展 en-US/ja-JP/zh-TW。
11. 交付清单
- 文档:升鲜宝供应链商品模块_i18n完整补充说明(正式版).docx
- Markdown:升鲜宝供应链商品模块_i18n完整补充说明(正式版).md
- SQL:pms_i18n_全量补齐.sql
12. 最终结论
升鲜宝商品模块本次 i18n 补齐,不建议“全表机械加 _i18n”,而应采用“主数据用户可见文本全量补齐,关系/日志/规则/交易表不扩散”的方式。
补齐完成后,商品域 i18n 将从当前 5 张扩展到 11 张,既能覆盖商品、分类、材质、规格、单位,也能补齐品牌、存储方式、服务、标签、分拣区域、商品扩展文本,从而形成完整可落地的商品国际化主模型。
配套执行脚本请使用同目录中的 pms_i18n_全量补齐.sql。

浙公网安备 33010602011771号