升鲜宝供应链商品模块设计(一) 数据字典及功能开发详细说明

升鲜宝供应链商品模块
数据字典及功能开发详细说明

(基于现有 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'

是否在首页显示(金刚区)01

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 BTREEUNIQUE 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 BTREEUNIQUE 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 BTREEUNIQUE 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 BTREEUNIQUE 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 BTREEKEY `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 BTREEKEY `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 BTREEUNIQUE 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 BTREEUNIQUE 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 BTREEUNIQUE 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_i18npms_goods_category_i18npms_goods_material_i18npms_goods_sku_i18npms_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_i18ngoods_namesell_poinggoods_descgoods_desc_morigin_place
  • pms_goods_category_i18ncategory_name
  • pms_goods_material_i18nmaterial_name
  • pms_goods_sku_i18nsku_name
  • pms_goods_unit_i18nunit_name
  • pms_brand_i18nbrand_name
  • pms_goods_storage_method_i18nstorage_method_nametemperature_range
  • pms_service_i18nservice_name
  • pms_tag_i18ntags_name
  • pms_pick_area_i18npick_area_name
  • pms_goods_ext1_i18ncargo_namespecial_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_idsort_codeenabled 从主表同步,保持管理属性一致。

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
  • SQLpms_i18n_全量补齐.sql

12. 最终结论

升鲜宝商品模块本次 i18n 补齐,不建议全表机械加 _i18n”,而应采用主数据用户可见文本全量补齐,关系/日志/规则/交易表不扩散的方式。

补齐完成后,商品域 i18n 将从当前 5 张扩展到 11 张,既能覆盖商品、分类、材质、规格、单位,也能补齐品牌、存储方式、服务、标签、分拣区域、商品扩展文本,从而形成完整可落地的商品国际化主模型。

配套执行脚本请使用同目录中的 pms_i18n_全量补齐.sql

posted @ 2026-04-22 15:43  升鲜宝生鲜供应链系统  阅读(5)  评论(0)    收藏  举报