# `ai_tool`

> AI动态Tool配置表


- **Engine:** InnoDB
- **Collation:** utf8mb4_0900_ai_ci

## Columns

| # | Name | Type | Null | Key | Default | Extra | Comment |
|---|---|---|---|---|---|---|---|
| 1 | `iIncrement` | `bigint` | NO | PRI |  | auto_increment | 主键ID |
| 2 | `sId` | `varchar(255)` | NO |  |  |  | 唯一id |
| 3 | `iOrder` | `int` | NO |  | 0 |  | 排序号 |
| 4 | `tCreateDate` | `datetime` | NO |  | CURRENT_TIMESTAMP | DEFAULT_GENERATED | 创建时间 |
| 5 | `sBrandsId` | `varchar(255)` | NO |  |  |  | 公司 |
| 6 | `sSubsidiaryId` | `varchar(255)` | NO |  |  |  | 子公司 |
| 7 | `sMakePerson` | `varchar(255)` | NO |  |  |  | 创建人 |
| 8 | `sBillNo` | `varchar(255)` | NO |  |  |  | 单号 |
| 9 | `sFormId` | `varchar(64)` | NO |  |  |  | 对应窗体ID（关联业务系统窗体） |
| 10 | `sSrcFormId` | `varchar(64)` | NO |  |  |  | 对应窗体ID（关联业务系统窗体） |
| 11 | `sStatus` | `tinyint` | NO |  | 1 |  | 状态：1=启用，0=禁用 |
| 12 | `sceneName` | `varchar(50)` | NO | MUL |  |  | 业务场景名（如：销量订单、送货单） |
| 13 | `sMethodName` | `varchar(50)` | NO |  |  |  | 操作方法名（如：增加、审核、物流跟踪） |
| 14 | `stoolDesc` | `varchar(2000)` | NO |  |  |  | @Tool注解描述（含参数规则、JSON示例，与原硬编码一致） |
| 15 | `iBizType` | `tinyint` | NO |  | 1 |  | 业务逻辑类型：1=EL表达式，2=Groovy脚本 |
| 16 | `sBizContent` | `longtext` | YES |  |  |  | 业务逻辑内容（EL表达式/Groovy脚本） |
| 17 | `tUpdateDate` | `datetime` | YES |  | CURRENT_TIMESTAMP | DEFAULT_GENERATED on update CURRENT_TIMESTAMP | 修改时间 |
| 18 | `sMethodNo` | `varchar(64)` | NO |  |  |  | 方法码（唯一标识操作方法） |
| 19 | `sControlName` | `varchar(64)` | NO |  |  |  | 对应按钮名称（窗体下的操作按钮） |
| 20 | `sApiUrl` | `varchar(500)` | NO |  |  |  | 第三方API地址（调用外部接口时使用） |
| 21 | `tMakeDate` | `datetime` | NO |  | CURRENT_TIMESTAMP | DEFAULT_GENERATED | 制单日期 |
| 22 | `bCheck` | `bit(1)` | NO |  | b'0' |  | 是否审核 |
| 23 | `sSceneId` | `varchar(50)` | NO |  |  |  | 业务场ID |
| 24 | `bInvalid` | `bit(1)` | NO |  | b'0' |  | 是否作废 |
| 25 | `sStructureMemo` | `longtext` | YES |  |  |  | 结构描述 |
| 26 | `sSrcSlaveId` | `varchar(255)` | YES |  |  |  | 源单从表id |
| 27 | `sInputTabelName` | `varchar(1000)` | YES |  |  |  | 输入表名 |
| 28 | `sProductclassifyId` | `varchar(255)` | YES |  |  |  | 产品分类id |
| 29 | `iActionType` | `int` | YES |  | 0 |  | 动作类型 0：查询，1：执行 |
| 30 | `sAIshowfield` | `longtext` | YES |  |  |  | KPI详细返回字段 |
| 31 | `sVectorfiled` | `longtext` | YES |  |  |  | 向量表标量字段 |
| 32 | `sVectorjson` | `longtext` | YES |  |  |  | 向量表向量拼接json |
| 33 | `sVectorfiledAll` | `longtext` | YES |  |  |  | 向量表标量字段(所有字段注释) |
| 34 | `sVectorfiledShow` | `longtext` | YES |  |  |  | 向量显示字段 |

## Indexes

| Name | Unique | Type | Columns |
|---|---|---|---|
| `PRIMARY` | ✓ | BTREE | `iIncrement` |
| `uk_scene_method` | ✓ | BTREE | `sceneName`, `sMethodName` |

## Narrative

_No human-written narrative yet — when this table is exercised by a [vertical slice](../../slices/index.md), link from there back to this page._
