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

1622 lines
63 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 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 | 初始版本 | - |
---
**文档结束**