Cpte-Boot/sql/数据库设计文档.md

1622 lines
63 KiB
Markdown
Raw Normal View History

2026-03-20 17:07:12 +08:00
# CPTE-WMS 仓库管理系统数据库设计文档
---
## 文档信息
| 项目 | 内容 |
|------|------|
| **数据库名称** | cpte-wms |
| **数据库类型** | MySQL 5.7.25 |
| **字符集** | utf8mb4 |
| **文档版本** | V1.0 |
| **编制日期** | 2026年03月20日 |
---
## 目录
1. [数据库概述](#1-数据库概述)
2. [表结构设计](#2-表结构设计)
- 2.1 [基础数据模块](#21-基础数据模块)
- 2.2 [业务数据模块](#22-业务数据模块)
- 2.3 [系统管理模块](#23-系统管理模块)
- 2.4 [报表设计模块](#24-报表设计模块)
- 2.5 [AI智能模块](#25-ai智能模块)
- 2.6 [开放接口模块](#26-开放接口模块)
- 2.7 [定时任务模块](#27-定时任务模块)
- 2.8 [其他模块](#28-其他模块)
3. [索引设计](#3-索引设计)
4. [数据字典](#4-数据字典)
---
## 1. 数据库概述
### 1.1 系统简介
CPTE-WMS是一套专业的仓库管理系统Warehouse Management System支持多租户架构集成了入库管理、出库管理、库存管理、AGV任务调度、盘点管理等核心仓储业务功能同时整合了AI智能助手、在线报表设计、开放API等扩展能力。
### 1.2 设计原则
- **多租户隔离**:所有业务表均包含 `tenant_id` 字段,实现租户数据隔离
- **审计追踪**:所有表包含 `create_by`、`create_time`、`update_by`、`update_time` 字段
- **软删除机制**:关键业务表采用 `del_flag` 字段实现软删除
- **状态机管理**:业务单据采用状态字段管理生命周期
### 1.3 表统计
| 模块分类 | 表数量 |
|----------|--------|
| 基础数据模块 | 5 |
| 业务数据模块 | 11 |
| 系统管理模块 | 35 |
| 报表设计模块 | 18 |
| AI智能模块 | 5 |
| 开放接口模块 | 4 |
| 定时任务模块 | 11 |
| 其他模块 | 15 |
| **合计** | **104** |
---
## 2. 表结构设计
### 2.1 基础数据模块
基础数据模块管理仓库运营的核心主数据,包括库区、库位、物料、容器等基础信息。
#### 2.1.1 库区信息表 (base_area)
**表名**`base_area`
**描述**:存储仓库库区基础信息
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | bigint(20) | 否 | - | 主键ID |
| area_code | varchar(32) | 是 | NULL | 库区编码(唯一) |
| area_name | varchar(32) | 是 | NULL | 库区名称 |
| description | varchar(32) | 是 | NULL | 描述 |
| del_flag | int(11) | 是 | NULL | 删除状态0未删除、1删除 |
| iz_active | int(11) | 是 | NULL | 是否启用 |
| sys_org_code | varchar(64) | 是 | NULL | 所属部门 |
| tenant_id | bigint(20) | 是 | NULL | 租户ID |
| create_by | varchar(50) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建日期 |
| update_by | varchar(50) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新日期 |
**索引**
| 索引名 | 索引类型 | 索引字段 |
|--------|----------|----------|
| PRIMARY | 主键 | id |
| uk_area_code | 唯一索引 | area_code |
| idx_area_name | 普通索引 | area_name |
| idx_area_iz_active | 普通索引 | iz_active |
---
#### 2.1.2 物料信息表 (base_item)
**表名**`base_item`
**描述**:存储物料基础信息
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | bigint(20) | 否 | - | 主键ID |
| item_code | varchar(32) | 是 | NULL | 物料编码(唯一) |
| item_name | varchar(500) | 是 | NULL | 物料名称 |
| unit | varchar(32) | 是 | NULL | 单位 |
| description | varchar(32) | 是 | NULL | 描述 |
| iz_active | int(11) | 是 | NULL | 是否启用0禁用1启用 |
| del_flag | int(11) | 是 | NULL | 是否删除0未删除1删除 |
| sys_org_code | varchar(64) | 是 | NULL | 所属部门 |
| tenant_id | bigint(20) | 是 | NULL | 租户ID |
| create_by | varchar(50) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建日期 |
| update_by | varchar(50) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新日期 |
**索引**
| 索引名 | 索引类型 | 索引字段 |
|--------|----------|----------|
| PRIMARY | 主键 | id |
| uk_item_code | 唯一索引 | item_code |
| idx_item_iz_active | 普通索引 | iz_active |
---
#### 2.1.3 物料属性表 (base_item_key)
**表名**`base_item_key`
**描述**:存储物料的扩展属性信息,用于唯一标识同一物料的不同批次/项目
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | bigint(20) | 否 | - | 主键ID |
| item_id | bigint(20) | 是 | NULL | 物料ID |
| wh_code | varchar(50) | 是 | NULL | 外部仓库 |
| project | varchar(500) | 是 | NULL | 项目号 |
| task_no | varchar(50) | 是 | NULL | 任务号 |
| prop_c1 | varchar(50) | 是 | NULL | 批次号 |
| prop_c3 | varchar(50) | 是 | NULL | 外部库存状态 |
| sys_org_code | varchar(64) | 是 | NULL | 所属部门 |
| tenant_id | bigint(20) | 是 | NULL | 租户ID |
| create_by | varchar(50) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建日期 |
| update_by | varchar(50) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新日期 |
**索引**
| 索引名 | 索引类型 | 索引字段 |
|--------|----------|----------|
| PRIMARY | 主键 | id |
| uk_ik_key | 唯一索引 | item_id, wh_code, project, task_no, prop_c1, prop_c3 |
---
#### 2.1.4 库位信息表 (base_point)
**表名**`base_point`
**描述**:存储仓库库位信息,包含坐标定位
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | bigint(20) | 否 | - | 主键ID |
| area_id | bigint(20) | 是 | NULL | 库区ID |
| point_code | varchar(32) | 是 | NULL | 库位编码(唯一) |
| status | int(11) | 是 | NULL | 库位状态0空闲1占用 |
| row_num | varchar(32) | 是 | NULL | 库位深度 |
| col_num | varchar(32) | 是 | NULL | 列-巷道编号 |
| layer_num | varchar(32) | 是 | NULL | 层 |
| position_x | int(11) | 是 | NULL | 坐标X |
| position_y | int(11) | 是 | NULL | 坐标Y |
| position_two_x | int(11) | 是 | NULL | 第二层坐标X |
| position_two_y | int(11) | 是 | NULL | 第二层坐标Y |
| iz_double_lane | int(11) | 是 | NULL | 是否双通道 |
| description | varchar(32) | 是 | NULL | 描述 |
| iz_active | int(11) | 是 | NULL | 是否启用0禁用1启用 |
| del_flag | int(11) | 是 | NULL | 是否删除0未删除1删除 |
| sys_org_code | varchar(64) | 是 | NULL | 所属部门 |
| tenant_id | bigint(20) | 是 | NULL | 仓库ID |
| create_by | varchar(50) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建日期 |
| update_by | varchar(50) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新日期 |
**索引**
| 索引名 | 索引类型 | 索引字段 |
|--------|----------|----------|
| PRIMARY | 主键 | id |
| uk_point_code | 唯一索引 | point_code |
| idx_point_composite | 普通索引 | point_code, status, area_id |
| idx_point_iz_active | 普通索引 | iz_active |
---
#### 2.1.5 容器信息表 (base_stock)
**表名**`base_stock`
**描述**:存储仓库容器(托盘/料箱)信息
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | bigint(20) | 否 | - | 主键ID |
| stock_code | varchar(32) | 是 | NULL | 容器编码(唯一) |
| stock_type | varchar(32) | 是 | NULL | 容器类型 |
| status | int(11) | 是 | NULL | 容器状态0空闲1占用 |
| description | varchar(32) | 是 | NULL | 描述 |
| del_flag | int(11) | 是 | NULL | 是否删除0未删除1删除 |
| iz_active | int(11) | 是 | NULL | 是否启用0禁用1启用 |
| sys_org_code | varchar(64) | 是 | NULL | 所属部门 |
| tenant_id | bigint(20) | 是 | NULL | 租户ID |
| create_by | varchar(50) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建日期 |
| update_by | varchar(50) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新日期 |
**索引**
| 索引名 | 索引类型 | 索引字段 |
|--------|----------|----------|
| PRIMARY | 主键 | id |
| uk_stock_code | 唯一索引 | stock_code |
| idx_stock_iz_active | 普通索引 | iz_active |
---
### 2.2 业务数据模块
业务数据模块管理仓库核心业务流程数据包括入库、出库、库存、AGV任务、盘点等。
#### 2.2.1 入库单主表 (data_asn)
**表名**`data_asn`
**描述**:存储入库单主信息
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | bigint(20) | 否 | - | 主键ID |
| order_no | varchar(50) | 是 | NULL | 入库单号(唯一) |
| third_order_no | varchar(50) | 是 | NULL | 赛意单号 |
| no | varchar(50) | 是 | NULL | 任务号(唯一) |
| wh_code | varchar(50) | 是 | NULL | 第三方仓代码 |
| supplier_code | varchar(50) | 是 | NULL | 供应商代码 |
| order_type | int(11) | 是 | NULL | 单据类型 |
| status | int(11) | 是 | NULL | 订单状态 |
| order_qty | decimal(10,0) | 是 | NULL | 需求数量 |
| received_qty | decimal(10,0) | 是 | NULL | 收货数量 |
| order_date | datetime | 是 | NULL | 订单日期 |
| res_message | text | 是 | NULL | 返回报文 |
| res_time | datetime | 是 | NULL | 返回时间 |
| sys_org_code | varchar(64) | 是 | NULL | 所属部门 |
| tenant_id | bigint(20) | 是 | NULL | 仓库ID |
| create_by | varchar(50) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建日期 |
| update_by | varchar(50) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新日期 |
**单据类型说明**
| 值 | 说明 |
|----|------|
| 0 | 成品入库 |
| 1 | 配件入库 |
| 2 | 成品拆托入库 |
| 3 | 配件拆托入库 |
| 4 | 成品出库 |
| 5 | 配件出库 |
| 6 | 返工出库 |
| 7 | 检验出库 |
| 8 | 其他出库 |
**订单状态说明**
| 值 | 说明 |
|----|------|
| 1 | 已创建 |
| 2 | 部分收货 |
| 3 | 收货完成 |
| 4 | 已关闭 |
| 5 | 已取消 |
**索引**
| 索引名 | 索引类型 | 索引字段 |
|--------|----------|----------|
| PRIMARY | 主键 | id |
| uk_asn_order_no | 唯一索引 | order_no |
| uk_asn_no | 唯一索引 | no |
| idx_asn_query | 普通索引 | order_type, status, order_date, create_time |
---
#### 2.2.2 入库单明细表 (data_asn_detail)
**表名**`data_asn_detail`
**描述**:存储入库单明细信息
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | bigint(20) | 否 | - | 主键ID |
| asn_id | bigint(20) | 是 | NULL | 入库单ID |
| item_id | bigint(20) | 是 | NULL | 物料ID |
| stock_id | bigint(20) | 是 | NULL | 容器ID |
| from_point_id | bigint(20) | 是 | NULL | 起点 |
| station_id | bigint(20) | 是 | NULL | 工作站点位 |
| to_point_id | bigint(20) | 是 | NULL | 终点 |
| line_no | int(11) | 是 | NULL | 行号 |
| unit | varchar(32) | 是 | NULL | 单位 |
| order_qty | decimal(10,0) | 是 | NULL | 需求数量 |
| received_qty | decimal(10,0) | 是 | NULL | 收货数量 |
| status | int(11) | 是 | NULL | 订单状态 |
| project | varchar(500) | 是 | NULL | 项目号 |
| task_no | varbinary(500) | 是 | NULL | 任务号 |
| prop_c1 | varchar(50) | 是 | NULL | 批次号 |
| prop_c2 | varchar(32) | 是 | NULL | 序列号 |
| prop_c3 | varchar(50) | 是 | NULL | 库存状态 |
| prop_c4 | varchar(32) | 是 | NULL | 扩展字段 |
| prop_d1 | date | 是 | NULL | 生产日期 |
| description | varchar(32) | 是 | NULL | 备注 |
| source_id | bigint(20) | 是 | NULL | 来源ID |
| source_name | varchar(32) | 是 | NULL | 来源 |
| tenant_id | bigint(20) | 是 | NULL | 仓库ID |
| sys_org_code | varchar(64) | 是 | NULL | 所属部门 |
| create_by | varchar(50) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建日期 |
| update_by | varchar(50) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新日期 |
**索引**
| 索引名 | 索引类型 | 索引字段 |
|--------|----------|----------|
| PRIMARY | 主键 | id |
| idx_ad_asn_id | 普通索引 | asn_id |
| idx_ad_stock_status | 普通索引 | stock_id, status |
| idx_ad_asn_line_no | 普通索引 | asn_id, line_no |
---
#### 2.2.3 出库单主表 (data_pick)
**表名**`data_pick`
**描述**:存储出库单主信息
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | bigint(20) | 否 | - | 主键ID |
| con_no | varchar(50) | 是 | NULL | 柜号 |
| order_no | varchar(50) | 是 | NULL | 出库单号(唯一) |
| third_order_no | varchar(50) | 是 | NULL | 外部单号 |
| no | varchar(50) | 是 | NULL | 任务号(唯一) |
| wh_code | varchar(50) | 是 | NULL | 外部仓库 |
| customer_code | varchar(50) | 是 | NULL | 客户代码 |
| order_type | int(11) | 是 | NULL | 单据类型 |
| status | int(11) | 是 | NULL | 订单状态 |
| priority | int(11) | 是 | 0 | 优先级0普通1加急2紧急 |
| order_qty | decimal(10,0) | 是 | NULL | 需求数量 |
| allocated_qty | decimal(10,0) | 是 | NULL | 分配数量 |
| picked_qty | decimal(10,0) | 是 | NULL | 拣货数量 |
| order_date | datetime | 是 | NULL | 订单日期 |
| sys_org_code | varchar(64) | 是 | NULL | 所属部门 |
| tenant_id | bigint(20) | 是 | NULL | 仓库ID |
| create_by | varchar(50) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建日期 |
| update_by | varchar(50) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新日期 |
**订单状态说明**
| 值 | 说明 |
|----|------|
| 1 | 已创建 |
| 2 | 部分分配 |
| 3 | 已分配 |
| 4 | 拣货中 |
| 5 | 拣货完成 |
| 6 | 已关闭 |
| 7 | 已取消 |
**索引**
| 索引名 | 索引类型 | 索引字段 |
|--------|----------|----------|
| PRIMARY | 主键 | id |
| uk_pick_order_no | 唯一索引 | order_no |
| uk_pick_no | 唯一索引 | no |
| idx_pick_query | 普通索引 | order_type, status, order_date, create_time |
| idx_con_no | 普通索引 | con_no |
---
#### 2.2.4 出库单明细表 (data_pick_detail)
**表名**`data_pick_detail`
**描述**:存储出库单明细信息
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | bigint(20) | 否 | - | 主键ID |
| pick_id | bigint(20) | 是 | NULL | 出库单ID |
| stock_id | bigint(20) | 是 | NULL | 容器ID |
| item_id | bigint(20) | 是 | NULL | 物料ID |
| line_no | int(11) | 是 | NULL | 行号 |
| unit | varchar(32) | 是 | NULL | 单位 |
| project | varchar(500) | 是 | NULL | 项目号 |
| task_no | varchar(50) | 是 | NULL | 任务号 |
| order_qty | decimal(10,0) | 是 | NULL | 需求数量 |
| allocated_qty | decimal(10,0) | 是 | NULL | 分配数量 |
| picked_qty | decimal(10,0) | 是 | NULL | 拣货数量 |
| status | int(11) | 是 | NULL | 订单状态 |
| prop_c1 | varchar(50) | 是 | NULL | 批次号 |
| prop_c2 | varchar(50) | 是 | NULL | 序列号 |
| prop_c3 | varchar(50) | 是 | NULL | 外部库存状态 |
| prop_c4 | varchar(50) | 是 | NULL | 扩展字段 |
| prop_d1 | date | 是 | NULL | 生产日期 |
| description | varchar(500) | 是 | NULL | 备注 |
| res_message | text | 是 | NULL | 回传报文 |
| res_time | datetime | 是 | NULL | 回传时间 |
| source_id | bigint(20) | 是 | NULL | 来源ID |
| source_name | varchar(32) | 是 | NULL | 来源 |
| tenant_id | bigint(20) | 是 | NULL | 仓库ID |
| sys_org_code | varchar(64) | 是 | NULL | 所属部门 |
| create_by | varchar(50) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建日期 |
| update_by | varchar(50) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新日期 |
**索引**
| 索引名 | 索引类型 | 索引字段 |
|--------|----------|----------|
| PRIMARY | 主键 | id |
| idx_pd_status | 普通索引 | status |
| idx_pd_pickId | 普通索引 | pick_id |
| idx_pick_line_no | 普通索引 | pick_id, line_no |
---
#### 2.2.5 库存信息表 (data_inventory)
**表名**`data_inventory`
**描述**:存储实时库存信息
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | bigint(20) | 否 | - | 主键ID |
| item_key_id | bigint(20) | 是 | NULL | 物料属性 |
| item_id | bigint(20) | 是 | NULL | 物料ID |
| point_id | bigint(20) | 是 | NULL | 库位ID |
| stock_id | bigint(20) | 是 | NULL | 容器ID |
| quantity | decimal(10,0) | 是 | NULL | 数量 |
| queued_qty | decimal(10,0) | 是 | NULL | 分配数 |
| status | int(11) | 是 | NULL | 库存状态 |
| order_no | varchar(32) | 是 | NULL | 赛意单号 |
| description | varchar(255) | 是 | NULL | 描述 |
| sys_org_code | varchar(64) | 是 | NULL | 所属部门 |
| tenant_id | bigint(20) | 是 | NULL | 租户ID |
| create_by | varchar(50) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建日期 |
| update_by | varchar(50) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新日期 |
**索引**
| 索引名 | 索引类型 | 索引字段 |
|--------|----------|----------|
| PRIMARY | 主键 | id |
| idx_inv_stock_quantity | 普通索引 | stock_id, quantity |
| idx_inv_query | 普通索引 | status, item_id, quantity |
| idx_inv_ik | 普通索引 | item_key_id |
---
#### 2.2.6 库存日志表 (data_inventory_log)
**表名**`data_inventory_log`
**描述**:记录库存变动日志
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | bigint(20) | 否 | - | 主键ID |
| log_type | int(11) | 是 | NULL | 日志类型 |
| business_no | varchar(36) | 是 | NULL | 业务单号 |
| business_detail_id | bigint(20) | 是 | NULL | 业务明细ID |
| inventory_id | bigint(20) | 是 | NULL | 库存ID |
| item_id | bigint(20) | 是 | NULL | 物料ID |
| item_key_id | bigint(20) | 是 | NULL | 物料属性 |
| from_point_id | bigint(20) | 是 | NULL | 原库位 |
| to_point_id | bigint(20) | 是 | NULL | 目标库位 |
| stock_id | bigint(20) | 是 | NULL | 容器ID |
| change_qty | decimal(10,0) | 是 | NULL | 变动数量 |
| before_qty | decimal(10,0) | 是 | NULL | 变动前数量 |
| after_qty | decimal(10,0) | 是 | NULL | 变动后数量 |
| before_allocated_qty | decimal(10,0) | 是 | NULL | 变动前已分配数量 |
| after_allocated_qty | decimal(10,0) | 是 | NULL | 变动后已分配数量 |
| description | varchar(500) | 是 | NULL | 描述 |
| sys_org_code | varchar(64) | 是 | NULL | 所属部门 |
| tenant_id | bigint(20) | 是 | NULL | 租户ID |
| create_by | varchar(50) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建日期 |
| update_by | varchar(50) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新日期 |
**日志类型说明**
| 值 | 说明 |
|----|------|
| 1 | 入库 |
| 2 | 分配 |
| 3 | 取消分配 |
| 4 | 拣货 |
| 5 | 退拣 |
| 6 | 出库 |
| 7 | 库存调整 |
| 8 | 库位转移 |
| 9 | 盘点调整 |
**索引**
| 索引名 | 索引类型 | 索引字段 |
|--------|----------|----------|
| PRIMARY | 主键 | id |
| idx_inv_log_item | 普通索引 | item_id |
| idx_inv_log_point | 普通索引 | from_point_id |
| idx_inv_log_stock | 普通索引 | stock_id |
| idx_inv_log_type | 普通索引 | log_type |
| idx_inv_business_no | 普通索引 | business_no |
| idx_inv_create_time | 普通索引 | create_time |
| idx_inv_business_detail_id | 普通索引 | business_detail_id |
---
#### 2.2.7 AGV任务表 (data_agv_task)
**表名**`data_agv_task`
**描述**存储AGV搬运任务信息
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | bigint(20) | 否 | - | 主键ID |
| tes_id | bigint(20) | 是 | NULL | 上游ID |
| business_detail_id | bigint(20) | 是 | NULL | 业务ID |
| item_id | bigint(20) | 是 | NULL | 物料 |
| con_no | varchar(50) | 是 | NULL | 柜号 |
| carrier_code | varchar(20) | 是 | NULL | 载具编号 |
| carrier_type | varchar(20) | 是 | NULL | 载具类型 |
| task_type | varchar(32) | 是 | NULL | 任务类型 |
| type | varchar(32) | 是 | NULL | 目标类型 |
| status | int(11) | 是 | NULL | 任务状态 |
| priority | int(11) | 是 | NULL | 优先级 |
| start_code | varchar(20) | 是 | NULL | 起点位置 |
| end_code | varchar(20) | 是 | NULL | 终点位置 |
| agv_vendor | varchar(36) | 是 | NULL | AGV供应商 |
| iz_all | int(11) | 是 | NULL | 是否整托0整托1拆托 |
| res_message | text | 是 | NULL | 返回报文 |
| out_bin_time | datetime | 是 | NULL | 走出储位时间 |
| start_time | datetime | 是 | NULL | 开始时间 |
| end_time | datetime | 是 | NULL | 完成时间 |
| sys_org_code | varchar(64) | 是 | NULL | 所属部门 |
| tenant_id | bigint(20) | 是 | NULL | 租户ID |
| create_by | varchar(50) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建日期 |
| update_by | varchar(50) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新日期 |
**任务状态说明**
| 值 | 说明 |
|----|------|
| 1 | 已创建 |
| 2 | 执行中 |
| 3 | 已到达 |
| 4 | 已完成 |
| 5 | 已取消 |
**索引**
| 索引名 | 索引类型 | 索引字段 |
|--------|----------|----------|
| PRIMARY | 主键 | id |
| idx_carrier_status_vendor | 普通索引 | carrier_code, status, agv_vendor |
| idx_start_status_vendor | 普通索引 | start_code, status, agv_vendor |
| idx_end_status_vendor | 普通索引 | end_code, status, agv_vendor |
| idx_status_vendor | 普通索引 | status, agv_vendor |
| idx_end_type_status_vendor_time | 普通索引 | end_code, type, status, agv_vendor, create_time |
---
#### 2.2.8 任务表 (data_task)
**表名**`data_task`
**描述**:存储系统任务信息
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | bigint(20) | 否 | - | 主键ID |
| task_no | varchar(100) | 是 | NULL | 任务编号 |
| item_id | bigint(20) | 是 | NULL | 物料ID |
| item_key_id | bigint(20) | 是 | NULL | 物料属性ID |
| item_code | varchar(50) | 是 | NULL | 物料编号 |
| from_point_id | bigint(20) | 是 | NULL | 原库位 |
| from_point_code | varchar(50) | 是 | NULL | 原库位编码 |
| to_point_id | bigint(20) | 是 | NULL | 目标库位 |
| to_point_code | varchar(50) | 是 | NULL | 目标库位编码 |
| stock_id | bigint(20) | 是 | NULL | 容器 |
| stock_code | varchar(50) | 是 | NULL | 容器编码 |
| pick_id | bigint(20) | 是 | NULL | 出库单ID |
| pick_detail_id | bigint(20) | 是 | NULL | 出库明细ID |
| inventory_id | bigint(20) | 是 | NULL | 库存ID |
| agv_task_id | bigint(20) | 是 | NULL | AGV ID |
| plan_qty | decimal(10,0) | 是 | NULL | 计划数量 |
| move_qty | decimal(10,0) | 是 | NULL | 已完成数量 |
| task_type | int(11) | 是 | NULL | 任务类型1=拣货任务 |
| task_status | int(11) | 是 | NULL | 任务状态 |
| iz_all | int(11) | 是 | NULL | 是否整托0整托1拆托 |
| curr_out_code | varchar(50) | 是 | NULL | 移位类型:当前出库库位 |
| start_time | datetime | 是 | NULL | 开始时间 |
| complete_time | datetime | 是 | NULL | 完成时间 |
| req_message | longtext | 是 | NULL | 请求报文 |
| res_message | longtext | 是 | NULL | 响应内容 |
| res_time | datetime | 是 | NULL | 回传时间 |
| sys_org_code | varchar(64) | 是 | NULL | 所属部门 |
| tenant_id | bigint(20) | 是 | NULL | 仓库ID |
| create_by | varchar(50) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建日期 |
| update_by | varchar(50) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新日期 |
**任务状态说明**
| 值 | 说明 |
|----|------|
| 1 | 已创建 |
| 2 | 已完成 |
| 3 | 已取消 |
**索引**
| 索引名 | 索引类型 | 索引字段 |
|--------|----------|----------|
| PRIMARY | 主键 | id |
| idx_task_agvTaskId_create_time | 普通索引 | agv_task_id, create_time |
| idx_agv_to_point_created | 普通索引 | agv_task_id, to_point_id, create_time |
| idx_item_key | 普通索引 | item_id, item_key_id |
| idx_pick_inv_agv | 普通索引 | pick_id, pick_detail_id, inventory_id, agv_task_id |
| idx_status_createtime_pick | 普通索引 | task_status, create_time, pick_id |
---
#### 2.2.9 盘点计划表 (data_count_plan)
**表名**`data_count_plan`
**描述**:存储盘点计划信息
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | bigint(20) | 否 | - | 主键ID |
| area_id | bigint(20) | 是 | NULL | 库区 |
| order_no | varchar(32) | 是 | NULL | 盘点单号 |
| count_type | int(11) | 是 | NULL | 盘点类型 |
| status | int(11) | 是 | NULL | 订单状态 |
| plan_start_time | datetime | 是 | NULL | 计划开始时间 |
| plan_end_time | datetime | 是 | NULL | 计划结束时间 |
| auditor | varchar(50) | 是 | NULL | 审核人 |
| description | varchar(500) | 是 | NULL | 盘点物料/盘点托盘 |
| sys_org_code | varchar(64) | 是 | NULL | 所属部门 |
| tenant_id | int(11) | 是 | NULL | 仓库ID |
| create_by | varchar(50) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建日期 |
| update_by | varchar(50) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新日期 |
**盘点类型说明**
| 值 | 说明 |
|----|------|
| 0 | 按物料抽盘 |
| 1 | 按托盘抽盘 |
**订单状态说明**
| 值 | 说明 |
|----|------|
| 1 | 已创建 |
| 2 | 已审核 |
| 3 | 盘点中 |
| 4 | 盘点完成 |
| 5 | 已取消 |
| 6 | 已关闭 |
---
#### 2.2.10 盘点明细表 (data_count_detail)
**表名**`data_count_detail`
**描述**:存储盘点明细信息
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | bigint(20) | 否 | - | 主键ID |
| count_plan_id | bigint(20) | 是 | NULL | 盘点ID |
| item_id | bigint(20) | 是 | NULL | 物料ID |
| stock_id | bigint(20) | 是 | NULL | 容器ID |
| point_id | bigint(20) | 是 | NULL | 库位ID |
| item_key_id | bigint(20) | 是 | NULL | 物料属性ID |
| agv_task_id | bigint(20) | 是 | NULL | AGV ID |
| inventory_id | bigint(20) | 是 | NULL | 库存ID |
| inv_qty | decimal(10,0) | 是 | NULL | 库存数量 |
| count_qty | decimal(10,0) | 是 | NULL | 盘点数量 |
| plan_date | datetime | 是 | NULL | 盘点日期 |
| count_by | varchar(50) | 是 | NULL | 盘点人 |
| sys_org_code | varchar(64) | 是 | NULL | 所属部门 |
| tenant_id | int(11) | 是 | NULL | 仓库ID |
| create_by | varchar(50) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建日期 |
| update_by | varchar(50) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新日期 |
---
#### 2.2.11 收货记录表 (data_receive_record)
**表名**`data_receive_record`
**描述**:存储收货操作记录
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | bigint(20) | 否 | - | 主键ID |
| asn_id | bigint(20) | 是 | NULL | 入库单ID |
| asn_detail_id | bigint(20) | 是 | NULL | 入库明细ID |
| stock_id | bigint(20) | 是 | NULL | 容器ID |
| from_point_id | bigint(20) | 是 | NULL | 起点库位ID |
| to_point_id | bigint(20) | 是 | NULL | 终点库位ID |
| item_id | bigint(20) | 是 | NULL | 物料ID |
| item_key_id | bigint(20) | 是 | NULL | 物料属性ID |
| received_qty | decimal(10,0) | 是 | NULL | 收货数量 |
| description | varchar(32) | 是 | NULL | 备注 |
| sys_org_code | varchar(64) | 是 | NULL | 所属部门 |
| tenant_id | bigint(20) | 是 | NULL | 租户ID |
| create_by | varchar(50) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建日期 |
| update_by | varchar(50) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新日期 |
**索引**
| 索引名 | 索引类型 | 索引字段 |
|--------|----------|----------|
| PRIMARY | 主键 | id |
| idx_asnId | 普通索引 | asn_id |
| idx_stockId | 普通索引 | stock_id |
| idx_createTime | 普通索引 | create_time |
---
### 2.3 系统管理模块
系统管理模块管理系统用户、角色、权限、组织机构、租户等核心配置。
#### 2.3.1 用户表 (sys_user)
**表名**`sys_user`
**描述**:存储系统用户信息
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | varchar(32) | 否 | - | 主键ID |
| username | varchar(100) | 是 | NULL | 登录账号(唯一) |
| realname | varchar(100) | 是 | NULL | 真实姓名 |
| password | varchar(255) | 是 | NULL | 密码 |
| salt | varchar(45) | 是 | NULL | MD5密码盐 |
| avatar | varchar(255) | 是 | NULL | 头像 |
| birthday | date | 是 | NULL | 生日 |
| sex | tinyint(1) | 是 | NULL | 性别0未知1男2女 |
| email | varchar(45) | 是 | NULL | 电子邮件(唯一) |
| phone | varchar(45) | 是 | NULL | 电话(唯一) |
| org_code | varchar(64) | 是 | NULL | 登录会话的机构编码 |
| status | tinyint(1) | 是 | NULL | 状态1正常2冻结 |
| del_flag | tinyint(1) | 是 | NULL | 删除状态0正常1已删除 |
| third_id | varchar(100) | 是 | NULL | 第三方登录唯一标识 |
| third_type | varchar(100) | 是 | NULL | 第三方类型 |
| activiti_sync | tinyint(1) | 是 | NULL | 同步工作流引擎1同步0不同步 |
| work_no | varchar(100) | 是 | NULL | 工号(唯一) |
| telephone | varchar(45) | 是 | NULL | 座机号 |
| user_identity | tinyint(1) | 是 | NULL | 身份1普通成员2上级 |
| depart_ids | varchar(1000) | 是 | NULL | 负责部门 |
| client_id | varchar(64) | 是 | NULL | 设备ID |
| login_tenant_id | int(11) | 是 | NULL | 上次登录选择租户ID |
| bpm_status | varchar(2) | 是 | NULL | 流程入职离职状态 |
| sign_enable | tinyint(1) | 是 | NULL | 是否启用个性签名 |
| sign | varchar(500) | 是 | NULL | 个性签名 |
| main_dep_post_id | varchar(32) | 是 | NULL | 主岗位 |
| position_type | varchar(32) | 是 | NULL | 职务 |
| create_by | varchar(32) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建时间 |
| update_by | varchar(32) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新时间 |
**索引**
| 索引名 | 索引类型 | 索引字段 |
|--------|----------|----------|
| PRIMARY | 主键 | id |
| uniq_sys_user_work_no | 唯一索引 | work_no |
| uniq_sys_user_username | 唯一索引 | username |
| uniq_sys_user_phone | 唯一索引 | phone |
| uniq_sys_user_email | 唯一索引 | email |
| idx_su_status | 普通索引 | status |
| idx_su_del_flag | 普通索引 | del_flag |
| idx_su_del_username | 普通索引 | username, del_flag |
| idx_su_main_dep_post_id | 普通索引 | main_dep_post_id |
---
#### 2.3.2 角色表 (sys_role)
**表名**`sys_role`
**描述**:存储角色信息
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | varchar(32) | 否 | - | 主键ID |
| role_name | varchar(200) | 是 | NULL | 角色名称 |
| role_code | varchar(100) | 否 | - | 角色编码(唯一) |
| description | varchar(255) | 是 | NULL | 描述 |
| tenant_id | int(11) | 是 | 0 | 租户ID |
| create_by | varchar(32) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建时间 |
| update_by | varchar(32) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新时间 |
**索引**
| 索引名 | 索引类型 | 索引字段 |
|--------|----------|----------|
| PRIMARY | 主键 | id |
| uniq_sys_role_role_code | 唯一索引 | role_code |
| idx_sysrole_tenant_id | 普通索引 | tenant_id |
---
#### 2.3.3 用户角色关联表 (sys_user_role)
**表名**`sys_user_role`
**描述**:存储用户与角色的关联关系
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | varchar(32) | 否 | - | 主键ID |
| user_id | varchar(32) | 是 | NULL | 用户ID |
| role_id | varchar(32) | 是 | NULL | 角色ID |
| tenant_id | int(11) | 是 | 0 | 租户ID |
**索引**
| 索引名 | 索引类型 | 索引字段 |
|--------|----------|----------|
| PRIMARY | 主键 | id |
| idx_sur_user_id | 普通索引 | user_id |
| idx_sur_role_id | 普通索引 | role_id |
| idx_sur_user_role_id | 普通索引 | user_id, role_id |
---
#### 2.3.4 菜单权限表 (sys_permission)
**表名**`sys_permission`
**描述**:存储菜单权限信息
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | varchar(32) | 否 | - | 主键ID |
| parent_id | varchar(32) | 是 | NULL | 父ID |
| name | varchar(255) | 是 | NULL | 菜单标题 |
| url | varchar(255) | 是 | NULL | 路径 |
| component | varchar(255) | 是 | NULL | 组件 |
| is_route | tinyint(1) | 是 | 1 | 是否路由菜单0否1是 |
| component_name | varchar(255) | 是 | NULL | 组件名字 |
| redirect | varchar(255) | 是 | NULL | 一级菜单跳转地址 |
| menu_type | int(11) | 是 | NULL | 菜单类型0一级菜单1子菜单2按钮权限 |
| perms | varchar(255) | 是 | NULL | 菜单权限编码 |
| perms_type | varchar(10) | 是 | '0' | 权限策略1显示2禁用 |
| sort_no | double(8,2) | 是 | NULL | 菜单排序 |
| always_show | tinyint(1) | 是 | NULL | 聚合子路由1是0否 |
| icon | varchar(255) | 是 | NULL | 菜单图标 |
| is_leaf | tinyint(1) | 是 | NULL | 是否叶子节点1是0否 |
| keep_alive | tinyint(1) | 是 | NULL | 是否缓存该页面1是0否 |
| hidden | tinyint(4) | 是 | 0 | 是否隐藏路由0否1是 |
| hide_tab | tinyint(4) | 是 | NULL | 是否隐藏tab0否1是 |
| description | varchar(255) | 是 | NULL | 描述 |
| del_flag | int(11) | 是 | 0 | 删除状态0正常1已删除 |
| rule_flag | int(11) | 是 | 0 | 是否添加数据权限1是0否 |
| status | varchar(2) | 是 | NULL | 按钮权限状态0无效1有效 |
| internal_or_external | tinyint(1) | 是 | NULL | 外链菜单打开方式0内部1外部 |
| create_by | varchar(255) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建时间 |
| update_by | varchar(255) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新时间 |
**索引**
| 索引名 | 索引类型 | 索引字段 |
|--------|----------|----------|
| PRIMARY | 主键 | id |
| index_menu_type | 普通索引 | menu_type |
| index_menu_hidden | 普通索引 | hidden |
| index_menu_status | 普通索引 | status |
| index_menu_del_flag | 普通索引 | del_flag |
| index_menu_url | 普通索引 | url |
| index_menu_sort_no | 普通索引 | sort_no |
---
#### 2.3.5 角色权限关联表 (sys_role_permission)
**表名**`sys_role_permission`
**描述**:存储角色与权限的关联关系
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | varchar(32) | 否 | - | 主键ID |
| role_id | varchar(32) | 是 | NULL | 角色ID |
| permission_id | varchar(32) | 是 | NULL | 权限ID |
| data_rule_ids | varchar(1000) | 是 | NULL | 数据权限IDs |
| operate_date | datetime | 是 | NULL | 操作时间 |
| operate_ip | varchar(100) | 是 | NULL | 操作IP |
**索引**
| 索引名 | 索引类型 | 索引字段 |
|--------|----------|----------|
| PRIMARY | 主键 | id |
| idx_srp_role_per_id | 普通索引 | role_id, permission_id |
| idx_srp_role_id | 普通索引 | role_id |
| idx_srp_permission_id | 普通索引 | permission_id |
---
#### 2.3.6 组织机构表 (sys_depart)
**表名**`sys_depart`
**描述**:存储组织机构信息
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | varchar(32) | 否 | - | 主键ID |
| parent_id | varchar(32) | 是 | NULL | 父机构ID |
| depart_name | varchar(100) | 否 | - | 机构/部门名称 |
| depart_name_en | varchar(500) | 是 | NULL | 英文名 |
| depart_name_abbr | varchar(500) | 是 | NULL | 缩写 |
| depart_order | int(11) | 是 | 0 | 排序 |
| description | varchar(500) | 是 | NULL | 描述 |
| org_category | varchar(10) | 否 | '1' | 机构类别1公司2部门3岗位4子公司 |
| org_type | varchar(10) | 是 | NULL | 树深度层级level |
| org_code | varchar(64) | 否 | - | 机构编码(唯一) |
| mobile | varchar(32) | 是 | NULL | 手机号 |
| fax | varchar(32) | 是 | NULL | 传真 |
| address | varchar(100) | 是 | NULL | 地址 |
| memo | varchar(500) | 是 | NULL | 备注 |
| status | varchar(1) | 是 | NULL | 状态1启用0不启用 |
| del_flag | varchar(1) | 是 | NULL | 删除状态0正常1已删除 |
| qywx_identifier | varchar(100) | 是 | NULL | 对接企业微信的ID |
| ding_identifier | varchar(100) | 是 | NULL | 对接钉钉部门的ID |
| tenant_id | int(11) | 是 | 0 | 租户ID |
| iz_leaf | tinyint(1) | 是 | 0 | 是否有叶子节点1是0否 |
| position_id | varchar(32) | 是 | NULL | 职级ID |
| dep_post_parent_id | varchar(32) | 是 | NULL | 上级岗位ID |
| create_by | varchar(32) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建日期 |
| update_by | varchar(32) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新日期 |
**索引**
| 索引名 | 索引类型 | 索引字段 |
|--------|----------|----------|
| PRIMARY | 主键 | id |
| uniq_depart_org_code | 唯一索引 | org_code |
| idx_sd_parent_id | 普通索引 | parent_id |
| idx_sd_depart_order | 普通索引 | depart_order |
| idx_sd_position_id | 普通索引 | position_id |
| idx_sd_dep_post_parent_id | 普通索引 | dep_post_parent_id |
---
#### 2.3.7 租户信息表 (sys_tenant)
**表名**`sys_tenant`
**描述**:存储多租户信息
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | int(11) | 否 | - | 租户编码 |
| name | varchar(100) | 是 | NULL | 租户名称 |
| begin_date | datetime | 是 | NULL | 开始时间 |
| end_date | datetime | 是 | NULL | 结束时间 |
| status | int(11) | 是 | NULL | 状态1正常0冻结 |
| trade | varchar(10) | 是 | NULL | 所属行业 |
| company_size | varchar(10) | 是 | NULL | 公司规模 |
| company_address | varchar(100) | 是 | NULL | 公司地址 |
| company_logo | varchar(200) | 是 | NULL | 公司Logo |
| house_number | varchar(10) | 是 | NULL | 门牌号 |
| work_place | varchar(100) | 是 | NULL | 工作地点 |
| secondary_domain | varchar(50) | 是 | NULL | 二级域名 |
| login_bkgd_img | varchar(200) | 是 | NULL | 登录背景图片 |
| position | varchar(10) | 是 | NULL | 职级 |
| department | varchar(10) | 是 | NULL | 部门 |
| del_flag | tinyint(1) | 是 | 0 | 删除状态0正常1已删除 |
| apply_status | int(11) | 是 | NULL | 允许申请管理员1允许0不允许 |
| create_time | datetime | 是 | NULL | 创建时间 |
| create_by | varchar(100) | 是 | NULL | 创建人 |
| update_by | varchar(32) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新时间 |
**索引**
| 索引名 | 索引类型 | 索引字段 |
|--------|----------|----------|
| PRIMARY | 主键 | id |
---
#### 2.3.8 数据字典表 (sys_dict)
**表名**`sys_dict`
**描述**:存储数据字典信息
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | varchar(32) | 否 | - | 主键ID |
| dict_name | varchar(100) | 否 | - | 字典名称 |
| dict_code | varchar(100) | 否 | - | 字典编码(唯一) |
| description | varchar(255) | 是 | NULL | 描述 |
| del_flag | int(11) | 是 | NULL | 删除状态 |
| type | int(1) | 是 | 0 | 字典类型0为string1为number |
| tenant_id | int(11) | 是 | 0 | 租户ID |
| low_app_id | varchar(32) | 是 | NULL | 低代码应用ID |
| create_by | varchar(32) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建时间 |
| update_by | varchar(32) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新时间 |
**索引**
| 索引名 | 索引类型 | 索引字段 |
|--------|----------|----------|
| PRIMARY | 主键 | id |
| uk_sd_dict_code | 唯一索引 | dict_code |
| uk_sd_tenant_id | 普通索引 | tenant_id |
---
#### 2.3.9 数据字典项表 (sys_dict_item)
**表名**`sys_dict_item`
**描述**:存储数据字典项信息
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | varchar(32) | 否 | - | 主键ID |
| dict_id | varchar(32) | 是 | NULL | 字典ID |
| item_text | varchar(100) | 否 | - | 字典项文本 |
| item_value | varchar(100) | 否 | - | 字典项值 |
| item_color | varchar(10) | 是 | NULL | 字典项颜色 |
| description | varchar(255) | 是 | NULL | 描述 |
| sort_order | int(11) | 是 | NULL | 排序 |
| status | int(11) | 是 | NULL | 状态1启用0不启用 |
| create_by | varchar(32) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建时间 |
| update_by | varchar(32) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新时间 |
**索引**
| 索引名 | 索引类型 | 索引字段 |
|--------|----------|----------|
| PRIMARY | 主键 | id |
| idx_sditem_role_dict_id | 普通索引 | dict_id |
| idx_sditem_role_sort_order | 普通索引 | sort_order |
| idx_sditem_status | 普通索引 | status |
| idx_sditem_dict_val | 普通索引 | dict_id, item_value |
---
#### 2.3.10 系统日志表 (sys_log)
**表名**`sys_log`
**描述**:存储系统操作日志
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | varchar(32) | 否 | - | 主键ID |
| log_type | int(11) | 是 | NULL | 日志类型1登录日志2操作日志3租户操作日志 |
| log_content | longtext | 是 | NULL | 日志内容 |
| operate_type | int(11) | 是 | NULL | 操作类型 |
| userid | varchar(32) | 是 | NULL | 操作用户账号 |
| username | varchar(100) | 是 | NULL | 操作用户名称 |
| ip | varchar(100) | 是 | NULL | IP地址 |
| method | varchar(1000) | 是 | NULL | 请求Java方法 |
| request_url | varchar(255) | 是 | NULL | 请求路径 |
| request_param | longtext | 是 | NULL | 请求参数 |
| request_type | varchar(10) | 是 | NULL | 请求类型 |
| return_data | longtext | 是 | NULL | 返回内容 |
| cost_time | bigint(20) | 是 | NULL | 耗时(毫秒) |
| tenant_id | int(11) | 是 | NULL | 租户ID |
| client_type | varchar(5) | 是 | NULL | 客户端类型pc/app/h5 |
| create_by | varchar(32) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建时间 |
| update_by | varchar(32) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新时间 |
**索引**
| 索引名 | 索引类型 | 索引字段 |
|--------|----------|----------|
| PRIMARY | 主键 | id |
| idx_sl_userid | 普通索引 | userid |
| idx_sl_log_type | 普通索引 | log_type |
| idx_sl_operate_type | 普通索引 | operate_type |
| idx_sl_create_time | 普通索引 | create_time |
---
#### 2.3.11 系统通告表 (sys_announcement)
**表名**`sys_announcement`
**描述**:存储系统通告信息
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | varchar(32) | 否 | - | 主键ID |
| titile | varchar(100) | 是 | NULL | 标题 |
| msg_content | text | 是 | NULL | 内容 |
| start_time | datetime | 是 | NULL | 开始时间 |
| end_time | datetime | 是 | NULL | 结束时间 |
| sender | varchar(100) | 是 | NULL | 发布人 |
| priority | varchar(255) | 是 | NULL | 优先级L低M中H高 |
| msg_category | varchar(10) | 否 | '2' | 消息类型1通知公告2系统消息 |
| msg_type | varchar(10) | 是 | NULL | 通告对象类型USER指定用户ALL全体用户 |
| send_status | varchar(10) | 是 | NULL | 发布状态0未发布1已发布2已撤销 |
| send_time | datetime | 是 | NULL | 发布时间 |
| cancel_time | datetime | 是 | NULL | 撤销时间 |
| del_flag | varchar(1) | 是 | NULL | 删除状态0正常1已删除 |
| bus_type | varchar(20) | 是 | NULL | 业务类型 |
| bus_id | varchar(50) | 是 | NULL | 业务ID |
| open_type | varchar(20) | 是 | NULL | 打开方式 |
| open_page | varchar(255) | 是 | NULL | 组件/路由地址 |
| user_ids | text | 是 | NULL | 指定用户 |
| msg_abstract | text | 是 | NULL | 摘要/扩展业务参数 |
| dt_task_id | varchar(100) | 是 | NULL | 钉钉task_id |
| tenant_id | int(11) | 是 | 0 | 租户ID |
| files | text | 是 | NULL | 附件 |
| visits_num | int(11) | 是 | NULL | 访问次数 |
| iz_top | int(11) | 是 | 0 | 是否置顶0否1是 |
| iz_approval | varchar(10) | 是 | NULL | 是否审批0否1是 |
| bpm_status | varchar(10) | 是 | NULL | 流程状态 |
| msg_classify | varchar(255) | 是 | NULL | 消息归类 |
| notice_type | varchar(10) | 是 | NULL | 通知类型 |
| create_by | varchar(32) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建时间 |
| update_by | varchar(32) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新时间 |
**索引**
| 索引名 | 索引类型 | 索引字段 |
|--------|----------|----------|
| PRIMARY | 主键 | id |
| idx_sanno_endtime | 普通索引 | end_time |
| idx_sanno_start_time | 普通索引 | start_time |
| idx_sanno_msg_type | 普通索引 | msg_type |
| idx_sanno_send_status | 普通索引 | send_status |
| idx_sanno_del_flag | 普通索引 | del_flag |
| idx_sanno_tenant_id | 普通索引 | tenant_id |
| idx_sanno_sender | 普通索引 | sender |
| idx_sanno_create_time | 普通索引 | create_time |
---
### 2.4 报表设计模块
报表设计模块基于积木报表JimuReport实现可视化报表设计能力。
#### 2.4.1 积木报表主表 (jimu_report)
**表名**`jimu_report`
**描述**存储在线Excel设计器报表信息
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | varchar(32) | 否 | - | 主键 |
| code | varchar(50) | 是 | NULL | 编码(唯一) |
| name | varchar(50) | 是 | NULL | 名称 |
| note | varchar(255) | 是 | NULL | 说明 |
| status | varchar(10) | 是 | NULL | 状态 |
| type | varchar(50) | 是 | NULL | 类型 |
| json_str | longtext | 是 | NULL | JSON字符串 |
| api_url | varchar(255) | 是 | NULL | 请求地址 |
| thumb | text | 是 | NULL | 缩略图 |
| del_flag | tinyint(1) | 是 | NULL | 删除标识0正常1已删除 |
| api_method | varchar(255) | 是 | NULL | 请求方法0-get1-post |
| api_code | varchar(255) | 是 | NULL | 请求编码 |
| template | tinyint(1) | 是 | NULL | 是否是模板0不是1是 |
| view_count | bigint(20) | 是 | 0 | 浏览次数 |
| css_str | text | 是 | NULL | CSS增强 |
| js_str | text | 是 | NULL | JS增强 |
| py_str | text | 是 | NULL | Python增强 |
| tenant_id | varchar(10) | 是 | NULL | 多租户标识 |
| update_count | int(11) | 是 | 0 | 乐观锁版本 |
| submit_form | tinyint(1) | 是 | NULL | 是否填报报表0不是1是 |
| create_by | varchar(50) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建时间 |
| update_by | varchar(50) | 是 | NULL | 修改人 |
| update_time | datetime | 是 | NULL | 修改时间 |
---
#### 2.4.2 积木报表数据源表 (jimu_report_data_source)
**表名**`jimu_report_data_source`
**描述**:存储报表数据源配置
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | varchar(36) | 否 | - | 主键 |
| name | varchar(100) | 是 | NULL | 数据源名称 |
| report_id | varchar(100) | 是 | NULL | 报表ID |
| code | varchar(100) | 是 | NULL | 编码 |
| remark | varchar(200) | 是 | NULL | 备注 |
| db_type | varchar(10) | 是 | NULL | 数据库类型 |
| db_driver | varchar(100) | 是 | NULL | 驱动类 |
| db_url | varchar(500) | 是 | NULL | 数据源地址 |
| db_username | varchar(100) | 是 | NULL | 用户名 |
| db_password | varchar(100) | 是 | NULL | 密码 |
| connect_times | int(11) | 是 | 0 | 连接失败次数 |
| tenant_id | varchar(10) | 是 | NULL | 多租户标识 |
| type | varchar(10) | 是 | NULL | 类型 |
| create_by | varchar(50) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建日期 |
| update_by | varchar(50) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新日期 |
---
### 2.5 AI智能模块
AI智能模块集成AI能力支持知识库、模型管理、应用编排等功能。
#### 2.5.1 AI应用表 (airag_app)
**表名**`airag_app`
**描述**存储AI应用配置
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | varchar(36) | 否 | - | 主键 |
| name | varchar(100) | 是 | NULL | 应用名称 |
| descr | varchar(255) | 是 | NULL | 应用描述 |
| icon | varchar(255) | 是 | NULL | 应用图标 |
| type | varchar(50) | 是 | NULL | 应用类型 |
| prologue | text | 是 | NULL | 开场白 |
| prompt | text | 是 | NULL | 提示词 |
| model_id | varchar(36) | 是 | NULL | 模型ID |
| knowledge_ids | varchar(255) | 是 | NULL | 知识库 |
| flow_id | varchar(32) | 是 | NULL | 流程 |
| status | varchar(20) | 是 | NULL | 状态enable启用disable禁用release发布 |
| msg_num | int(11) | 是 | NULL | 历史消息数 |
| metadata | varchar(500) | 是 | NULL | 元数据 |
| preset_question | text | 是 | NULL | 预设问题 |
| quick_command | varchar(500) | 是 | NULL | 快捷指令 |
| tenant_id | varchar(32) | 是 | NULL | 租户ID |
| sys_org_code | varchar(64) | 是 | NULL | 所属部门 |
| create_by | varchar(50) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建日期 |
| update_by | varchar(50) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新日期 |
---
#### 2.5.2 AI知识库表 (airag_knowledge)
**表名**`airag_knowledge`
**描述**存储AI知识库配置
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | varchar(36) | 否 | - | 主键 |
| name | varchar(100) | 是 | NULL | 知识库名称 |
| descr | varchar(500) | 是 | NULL | 描述 |
| embed_id | varchar(32) | 是 | NULL | 向量模型ID |
| status | varchar(32) | 是 | NULL | 状态 |
| tenant_id | varchar(32) | 是 | NULL | 租户ID |
| sys_org_code | varchar(64) | 是 | NULL | 所属部门 |
| create_by | varchar(50) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建日期 |
| update_by | varchar(50) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新日期 |
---
#### 2.5.3 AI知识库文档表 (airag_knowledge_doc)
**表名**`airag_knowledge_doc`
**描述**:存储知识库文档信息
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | varchar(36) | 否 | - | 主键 |
| knowledge_id | varchar(32) | 是 | NULL | 知识库ID |
| title | varchar(100) | 是 | NULL | 标题 |
| type | varchar(32) | 是 | NULL | 类型 |
| content | text | 是 | NULL | 内容 |
| status | varchar(32) | 是 | NULL | 状态 |
| metadata | text | 是 | NULL | 元数据 |
| tenant_id | varchar(32) | 是 | NULL | 租户ID |
| sys_org_code | varchar(64) | 是 | NULL | 所属部门 |
| create_by | varchar(50) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建日期 |
| update_by | varchar(50) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新日期 |
---
#### 2.5.4 AI模型表 (airag_model)
**表名**`airag_model`
**描述**存储AI模型配置
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | varchar(36) | 否 | - | 主键 |
| name | varchar(100) | 是 | NULL | 名称 |
| provider | varchar(50) | 是 | NULL | 供应者 |
| model_name | varchar(100) | 是 | NULL | 模型名称 |
| credential | varchar(500) | 是 | NULL | 凭证信息 |
| base_url | varchar(500) | 是 | NULL | API域名 |
| model_type | varchar(32) | 是 | NULL | 模型类型 |
| model_params | varchar(500) | 是 | NULL | 模型参数 |
| activate_flag | int(11) | 是 | NULL | 是否激活1是0否 |
| tenant_id | varchar(32) | 是 | NULL | 租户ID |
| sys_org_code | varchar(64) | 是 | NULL | 所属部门 |
| create_by | varchar(50) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建日期 |
| update_by | varchar(50) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新日期 |
---
#### 2.5.5 AI流程编排表 (airag_flow)
**表名**`airag_flow`
**描述**存储AI流程编排配置
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | varchar(36) | 否 | - | 主键 |
| application_name | varchar(50) | 是 | NULL | 应用名称 |
| name | varchar(50) | 是 | NULL | 名称 |
| descr | varchar(200) | 是 | NULL | 描述 |
| icon | varchar(255) | 是 | NULL | 应用图标 |
| chain | text | 是 | NULL | 编排规则 |
| design | text | 是 | NULL | 编排设计 |
| status | varchar(20) | 是 | NULL | 状态enable启用disable禁用release发布 |
| metadata | text | 是 | NULL | 元数据 |
| tenant_id | varchar(32) | 是 | NULL | 租户ID |
| sys_org_code | varchar(64) | 是 | NULL | 所属部门 |
| create_by | varchar(50) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建日期 |
| update_by | varchar(50) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新日期 |
---
### 2.6 开放接口模块
开放接口模块提供外部系统对接能力支持API管理和鉴权。
#### 2.6.1 开放接口表 (open_api)
**表名**`open_api`
**描述**:存储开放接口配置
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | varchar(255) | 否 | - | 主键 |
| name | varchar(255) | 是 | NULL | 接口名称 |
| request_method | varchar(255) | 是 | NULL | 请求方法 |
| request_url | varchar(255) | 是 | NULL | 接口地址(唯一) |
| black_list | varchar(255) | 是 | NULL | IP黑名单 |
| body | varchar(255) | 是 | NULL | 请求体内容 |
| origin_url | varchar(255) | 是 | NULL | 原始地址 |
| status | int(11) | 是 | NULL | 状态 |
| del_flag | int(11) | 是 | NULL | 删除标识 |
| headers_json | json | 是 | NULL | 请求头JSON |
| params_json | json | 是 | NULL | 请求参数JSON |
| create_by | varchar(255) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建时间 |
| update_by | varchar(255) | 是 | NULL | 修改人 |
| update_time | datetime | 是 | NULL | 修改时间 |
---
#### 2.6.2 开放接口认证表 (open_api_auth)
**表名**`open_api_auth`
**描述**:存储接口认证信息
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | varchar(255) | 否 | - | 主键 |
| name | varchar(255) | 是 | NULL | 授权名称 |
| ak | varchar(255) | 是 | NULL | AK |
| sk | varchar(255) | 是 | NULL | SK |
| system_user_id | varchar(255) | 是 | NULL | 关联系统用户名 |
| create_by | varchar(255) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建时间 |
| update_by | varchar(255) | 是 | NULL | 修改人 |
| update_time | datetime | 是 | NULL | 修改时间 |
---
#### 2.6.3 开放接口权限表 (open_api_permission)
**表名**`open_api_permission`
**描述**:存储接口授权关系
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | varchar(255) | 否 | - | 主键 |
| api_id | varchar(255) | 是 | NULL | 接口ID |
| api_auth_id | varchar(255) | 是 | NULL | 认证ID |
| create_by | varchar(255) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建时间 |
| update_by | varchar(255) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新时间 |
---
#### 2.6.4 开放接口调用日志表 (open_api_log)
**表名**`open_api_log`
**描述**:存储接口调用日志
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | varchar(255) | 否 | - | 主键 |
| api_id | varchar(255) | 是 | NULL | 接口ID |
| call_auth_id | varchar(255) | 是 | NULL | 调用ID |
| call_time | datetime | 是 | NULL | 调用时间 |
| used_time | bigint(20) | 是 | NULL | 耗时(毫秒) |
| response_time | datetime | 是 | NULL | 响应时间 |
---
### 2.7 定时任务模块
定时任务模块基于Quartz框架实现任务调度管理。
#### 2.7.1 定时任务配置表 (sys_quartz_job)
**表名**`sys_quartz_job`
**描述**:存储定时任务配置
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | varchar(32) | 否 | - | 主键 |
| job_class_name | varchar(255) | 是 | NULL | 任务类名 |
| cron_expression | varchar(255) | 是 | NULL | Cron表达式 |
| parameter | varchar(255) | 是 | NULL | 参数 |
| description | varchar(255) | 是 | NULL | 描述 |
| status | int(11) | 是 | NULL | 状态0正常-1停止 |
| del_flag | int(11) | 是 | NULL | 删除状态 |
| create_by | varchar(32) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建时间 |
| update_by | varchar(32) | 是 | NULL | 修改人 |
| update_time | datetime | 是 | NULL | 修改时间 |
---
#### 2.7.2 Quartz触发器表 (qrtz_triggers)
**表名**`qrtz_triggers`
**描述**Quartz框架触发器表
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| SCHED_NAME | varchar(120) | 否 | - | 调度器名称 |
| TRIGGER_NAME | varchar(200) | 否 | - | 触发器名称 |
| TRIGGER_GROUP | varchar(200) | 否 | - | 触发器组 |
| JOB_NAME | varchar(200) | 否 | - | 任务名称 |
| JOB_GROUP | varchar(200) | 否 | - | 任务组 |
| DESCRIPTION | varchar(250) | 是 | NULL | 描述 |
| NEXT_FIRE_TIME | bigint(20) | 是 | NULL | 下次触发时间 |
| PREV_FIRE_TIME | bigint(20) | 是 | NULL | 上次触发时间 |
| PRIORITY | int(11) | 是 | NULL | 优先级 |
| TRIGGER_STATE | varchar(16) | 否 | - | 触发器状态 |
| TRIGGER_TYPE | varchar(8) | 否 | - | 触发器类型 |
| START_TIME | bigint(20) | 否 | - | 开始时间 |
| END_TIME | bigint(20) | 是 | NULL | 结束时间 |
| CALENDAR_NAME | varchar(200) | 是 | NULL | 日历名称 |
| MISFIRE_INSTR | smallint(6) | 是 | NULL | 错过触发策略 |
| JOB_DATA | blob | 是 | NULL | 任务数据 |
---
### 2.8 其他模块
其他模块包含流水号生成、在线表单、文件管理等辅助功能表。
#### 2.8.1 流水号生成表 (generator_sequence)
**表名**`generator_sequence`
**描述**:存储业务单据流水号
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | bigint(20) | 否 | AUTO | 主键ID |
| type | varchar(10) | 否 | - | 业务类型如RK、CK、PD |
| date_str | varchar(6) | 否 | - | 日期字符串格式yyMMdd |
| current_seq | bigint(20) | 否 | 1 | 当前流水号 |
**索引**
| 索引名 | 索引类型 | 索引字段 |
|--------|----------|----------|
| PRIMARY | 主键 | id |
| uk_biz_date | 唯一索引 | type, date_str |
---
#### 2.8.2 文件管理表 (oss_file)
**表名**`oss_file`
**描述**存储OSS文件信息
| 字段名 | 数据类型 | 可空 | 默认值 | 说明 |
|--------|----------|------|--------|------|
| id | varchar(32) | 否 | - | 主键ID |
| file_name | varchar(255) | 是 | NULL | 文件名称 |
| url | varchar(1000) | 是 | NULL | 文件地址 |
| create_by | varchar(32) | 是 | NULL | 创建人 |
| create_time | datetime | 是 | NULL | 创建日期 |
| update_by | varchar(32) | 是 | NULL | 更新人 |
| update_time | datetime | 是 | NULL | 更新日期 |
---
## 3. 索引设计
### 3.1 索引设计原则
1. **主键索引**:所有表均使用主键索引,确保数据唯一性
2. **唯一索引**:业务编码字段(如单号、编码)使用唯一索引
3. **组合索引**:高频查询条件组合建立组合索引
4. **外键索引**关联字段建立索引提升JOIN查询性能
### 3.2 核心索引统计
| 表名 | 索引数量 | 主要索引字段 |
|------|----------|--------------|
| data_inventory | 4 | stock_id, quantity, status, item_id |
| data_inventory_log | 7 | item_id, stock_id, log_type, create_time |
| data_agv_task | 6 | carrier_code, status, agv_vendor |
| sys_user | 8 | username, phone, email, work_no |
| sys_permission | 6 | menu_type, status, del_flag |
---
## 4. 数据字典
### 4.1 通用状态字典
| 字典编码 | 字典名称 | 值 | 说明 |
|----------|----------|----|----|
| status | 状态 | 0 | 禁用 |
| status | 状态 | 1 | 启用 |
| del_flag | 删除标志 | 0 | 未删除 |
| del_flag | 删除标志 | 1 | 已删除 |
| iz_active | 是否启用 | 0 | 禁用 |
| iz_active | 是否启用 | 1 | 启用 |
### 4.2 业务状态字典
| 字典编码 | 字典名称 | 值 | 说明 |
|----------|----------|----|----|
| order_status | 订单状态 | 1 | 已创建 |
| order_status | 订单状态 | 2 | 执行中 |
| order_status | 订单状态 | 3 | 已完成 |
| order_status | 订单状态 | 4 | 已关闭 |
| order_status | 订单状态 | 5 | 已取消 |
| point_status | 库位状态 | 0 | 空闲 |
| point_status | 库位状态 | 1 | 占用 |
| stock_status | 容器状态 | 0 | 空闲 |
| stock_status | 容器状态 | 1 | 占用 |
### 4.3 日志类型字典
| 字典编码 | 字典名称 | 值 | 说明 |
|----------|----------|----|----|
| log_type | 日志类型 | 1 | 入库 |
| log_type | 日志类型 | 2 | 分配 |
| log_type | 日志类型 | 3 | 取消分配 |
| log_type | 日志类型 | 4 | 拣货 |
| log_type | 日志类型 | 5 | 退拣 |
| log_type | 日志类型 | 6 | 出库 |
| log_type | 日志类型 | 7 | 库存调整 |
| log_type | 日志类型 | 8 | 库位转移 |
| log_type | 日志类型 | 9 | 盘点调整 |
---
## 附录
### A. 表命名规范
| 前缀 | 说明 | 示例 |
|------|------|------|
| base_ | 基础数据表 | base_item, base_area |
| data_ | 业务数据表 | data_asn, data_pick |
| sys_ | 系统管理表 | sys_user, sys_role |
| qrtz_ | Quartz定时任务表 | qrtz_triggers |
| onl_ | 在线开发表 | onl_cgform_head |
| jimu_ | 积木报表表 | jimu_report |
| airag_ | AI智能表 | airag_app |
| open_ | 开放接口表 | open_api |
### B. 字段命名规范
| 字段名 | 说明 | 数据类型 |
|--------|------|----------|
| id | 主键ID | bigint/varchar |
| create_by | 创建人 | varchar(50) |
| create_time | 创建时间 | datetime |
| update_by | 更新人 | varchar(50) |
| update_time | 更新时间 | datetime |
| del_flag | 删除标志 | int(11) |
| tenant_id | 租户ID | bigint/int |
| sys_org_code | 所属部门 | varchar(64) |
| status | 状态 | int/varchar |
| description | 描述 | varchar |
### C. 版本历史
| 版本 | 日期 | 修改内容 | 修改人 |
|------|------|----------|--------|
| V1.0 | 2026-03-20 | 初始版本 | - |
---
**文档结束**