{
  "schema": 1,
  "prefix_note": "表名不含站点表前缀；实际前缀由 Discuz 数据库配置决定。",
  "plugins": [
    {
      "id": "aigeo_accounts",
      "app_id": "39844",
      "name": "亮剑AI马甲管理",
      "version": "v99.2026100901",
      "xml_source": "source/plugin/aigeo_accounts/discuz_plugin_aigeo_accounts.xml",
      "source_hash": "79838b960ace4eb1dfa4db778e5db2a1829433b21b762fd30316b7f49c4303a2",
      "ddl_hash": "8a32d0f2da39e0a5bfcee47021f2e577467fd200bb7b4de162603302483808d3",
      "tables": [
        {
          "name": "aigeo_account",
          "description": "马甲账号配置",
          "columns": [
            {
              "name": "id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 12
              }
            },
            {
              "name": "uid",
              "type": "MEDIUMINT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "用户编号",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 12
              }
            },
            {
              "name": "username",
              "type": "VARCHAR(30)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "用户名",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 12
              }
            },
            {
              "name": "source",
              "type": "VARCHAR(30)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 12
              }
            },
            {
              "name": "source_key",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源键",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 12
              }
            },
            {
              "name": "status",
              "type": "TINYINT UNSIGNED",
              "nullable": false,
              "default": "1",
              "auto_increment": false,
              "description": "1启用 0停用",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 12
              }
            },
            {
              "name": "auto_enabled",
              "type": "TINYINT UNSIGNED",
              "nullable": false,
              "default": "1",
              "auto_increment": false,
              "description": "自动发帖可用标志",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 12
              }
            },
            {
              "name": "test_enabled",
              "type": "TINYINT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "测试身份可用标志",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 12
              }
            },
            {
              "name": "weight",
              "type": "SMALLINT UNSIGNED",
              "nullable": false,
              "default": "1",
              "auto_increment": false,
              "description": "选择权重",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 12
              }
            },
            {
              "name": "daily_limit",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "每日使用上限",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 12
              }
            },
            {
              "name": "use_count",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "使用次数",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 12
              }
            },
            {
              "name": "last_used_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "最近使用时间",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 12
              }
            },
            {
              "name": "last_scene",
              "type": "VARCHAR(40)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "最近使用场景",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 12
              }
            },
            {
              "name": "note",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "备注",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 12
              }
            },
            {
              "name": "created_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 12
              }
            },
            {
              "name": "updated_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "更新时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 12
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "uid",
              "type": "UNIQUE KEY",
              "columns": [
                "uid"
              ]
            },
            {
              "name": "status",
              "type": "KEY",
              "columns": [
                "status"
              ]
            },
            {
              "name": "last_used_at",
              "type": "KEY",
              "columns": [
                "last_used_at"
              ]
            },
            {
              "name": "source",
              "type": "KEY",
              "columns": [
                "source",
                "source_key"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_accounts/install.php",
              "line": 12,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "aigeo_account_usage",
          "description": "马甲账号使用记录",
          "columns": [
            {
              "name": "id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 36
              }
            },
            {
              "name": "account_id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "马甲账号记录编号",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 36
              }
            },
            {
              "name": "uid",
              "type": "MEDIUMINT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "用户编号",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 36
              }
            },
            {
              "name": "scene",
              "type": "VARCHAR(40)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "使用场景",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 36
              }
            },
            {
              "name": "use_date",
              "type": "CHAR(8)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "使用日期",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 36
              }
            },
            {
              "name": "use_count",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "使用次数",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 36
              }
            },
            {
              "name": "last_used_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "最近使用时间",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 36
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "account_scene_date",
              "type": "UNIQUE KEY",
              "columns": [
                "account_id",
                "scene",
                "use_date"
              ]
            },
            {
              "name": "uid",
              "type": "KEY",
              "columns": [
                "uid"
              ]
            },
            {
              "name": "use_date",
              "type": "KEY",
              "columns": [
                "use_date"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_accounts/install.php",
              "line": 36,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "aigeo_account_test_session",
          "description": "马甲测试身份会话",
          "columns": [
            {
              "name": "id",
              "type": "BIGINT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 49
              }
            },
            {
              "name": "origin_uid",
              "type": "MEDIUMINT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "原始用户编号",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 49
              }
            },
            {
              "name": "target_uid",
              "type": "MEDIUMINT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "目标用户编号",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 49
              }
            },
            {
              "name": "token_hash",
              "type": "CHAR(64)",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "令牌哈希",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 49
              }
            },
            {
              "name": "browser_hash",
              "type": "CHAR(64)",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "浏览器绑定哈希",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 49
              }
            },
            {
              "name": "origin_signature",
              "type": "CHAR(64)",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "原始身份签名",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 49
              }
            },
            {
              "name": "created_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 49
              }
            },
            {
              "name": "expires_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "到期时间",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 49
              }
            },
            {
              "name": "consumed_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "消耗时间",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 49
              }
            },
            {
              "name": "state",
              "type": "VARCHAR(16)",
              "nullable": false,
              "default": "'active'",
              "auto_increment": false,
              "description": "状态值",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 49
              }
            },
            {
              "name": "ip_hash",
              "type": "CHAR(64)",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "IP地址哈希",
              "source": {
                "path": "source/plugin/aigeo_accounts/install.php",
                "line": 49
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "token_hash",
              "type": "UNIQUE KEY",
              "columns": [
                "token_hash"
              ]
            },
            {
              "name": "origin_state",
              "type": "KEY",
              "columns": [
                "origin_uid",
                "state"
              ]
            },
            {
              "name": "expires_at",
              "type": "KEY",
              "columns": [
                "expires_at"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_accounts/install.php",
              "line": 49,
              "kind": "create"
            }
          ],
          "shared": false
        }
      ],
      "dependencies": [
        {
          "name": "common_admincp_member",
          "description": "Discuz管理员权限",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_accounts/lib/TestIdentityService.php",
              "line": 62
            }
          ]
        },
        {
          "name": "common_member",
          "description": "Discuz用户账号及消息状态",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_accounts/lib/AccountsService.php",
              "line": 106
            },
            {
              "path": "source/plugin/aigeo_accounts/lib/AccountsService.php",
              "line": 284
            },
            {
              "path": "source/plugin/aigeo_accounts/lib/AccountsService.php",
              "line": 318
            },
            {
              "path": "source/plugin/aigeo_accounts/lib/AccountsService.php",
              "line": 59
            }
          ]
        },
        {
          "name": "common_plugin",
          "description": "Discuz插件安装状态、模块与版本信息",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_accounts/admin.inc.php",
              "line": 14
            },
            {
              "path": "source/plugin/aigeo_accounts/lib/Dependencies.php",
              "line": 8
            },
            {
              "path": "source/plugin/aigeo_accounts/lib/TestIdentityService.php",
              "line": 11
            },
            {
              "path": "source/plugin/aigeo_accounts/upgrade.php",
              "line": 23
            }
          ]
        },
        {
          "name": "common_pluginvar",
          "description": "Discuz插件变量配置",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_accounts/admin.inc.php",
              "line": 24
            },
            {
              "path": "source/plugin/aigeo_accounts/admin.inc.php",
              "line": 25
            },
            {
              "path": "source/plugin/aigeo_accounts/admin.inc.php",
              "line": 23
            },
            {
              "path": "source/plugin/aigeo_accounts/lib/TestIdentityService.php",
              "line": 12
            }
          ]
        },
        {
          "name": "common_usergroup",
          "description": "Discuz用户组",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_accounts/admin.inc.php",
              "line": 91
            }
          ]
        }
      ],
      "integrations": []
    },
    {
      "id": "aigeo_autopost",
      "app_id": "39843",
      "name": "亮剑AI自动发帖",
      "version": "2026072101",
      "xml_source": "source/plugin/aigeo_autopost/discuz_plugin_aigeo_autopost.xml",
      "source_hash": "e3c31931d35421634cc9f8b3ec46b45d201c53b8981c538657e15a878446452a",
      "ddl_hash": "3fc230833198c2e1d1cb66d2ffeb689bb13f5f51bcba58aa531334b511242075",
      "tables": [
        {
          "name": "aigeo_autopost_item",
          "description": "自动发帖任务配置",
          "columns": [
            {
              "name": "id",
              "type": "BIGINT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_autopost/install.php",
                "line": 8
              }
            },
            {
              "name": "task_id",
              "type": "BIGINT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "任务编号",
              "source": {
                "path": "source/plugin/aigeo_autopost/install.php",
                "line": 8
              }
            },
            {
              "name": "task_instance_id",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "'default'",
              "auto_increment": false,
              "description": "任务实例编号",
              "source": {
                "path": "source/plugin/aigeo_autopost/install.php",
                "line": 8
              }
            },
            {
              "name": "tid",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "主题编号",
              "source": {
                "path": "source/plugin/aigeo_autopost/install.php",
                "line": 8
              }
            },
            {
              "name": "pid",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "帖子编号",
              "source": {
                "path": "source/plugin/aigeo_autopost/install.php",
                "line": 8
              }
            },
            {
              "name": "fid",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "版块编号",
              "source": {
                "path": "source/plugin/aigeo_autopost/install.php",
                "line": 8
              }
            },
            {
              "name": "authorid",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "作者用户编号",
              "source": {
                "path": "source/plugin/aigeo_autopost/install.php",
                "line": 8
              }
            },
            {
              "name": "author",
              "type": "VARCHAR(30)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "作者名称",
              "source": {
                "path": "source/plugin/aigeo_autopost/install.php",
                "line": 8
              }
            },
            {
              "name": "subject",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "主题标题",
              "source": {
                "path": "source/plugin/aigeo_autopost/install.php",
                "line": 8
              }
            },
            {
              "name": "status",
              "type": "VARCHAR(20)",
              "nullable": false,
              "default": "'normal'",
              "auto_increment": false,
              "description": "状态值",
              "source": {
                "path": "source/plugin/aigeo_autopost/install.php",
                "line": 8
              }
            },
            {
              "name": "created_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_autopost/install.php",
                "line": 8
              }
            },
            {
              "name": "updated_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "更新时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_autopost/install.php",
                "line": 8
              }
            },
            {
              "name": "deleted_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "删除时间",
              "source": {
                "path": "source/plugin/aigeo_autopost/install.php",
                "line": 8
              }
            },
            {
              "name": "restored_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "恢复时间",
              "source": {
                "path": "source/plugin/aigeo_autopost/install.php",
                "line": 8
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "uniq_tid",
              "type": "UNIQUE KEY",
              "columns": [
                "tid"
              ]
            },
            {
              "name": "idx_pid",
              "type": "KEY",
              "columns": [
                "pid"
              ]
            },
            {
              "name": "idx_fid",
              "type": "KEY",
              "columns": [
                "fid"
              ]
            },
            {
              "name": "idx_status",
              "type": "KEY",
              "columns": [
                "status"
              ]
            },
            {
              "name": "idx_instance",
              "type": "KEY",
              "columns": [
                "task_instance_id"
              ]
            },
            {
              "name": "idx_created_at",
              "type": "KEY",
              "columns": [
                "created_at"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_autopost/install.php",
              "line": 8,
              "kind": "create"
            }
          ],
          "shared": false
        }
      ],
      "dependencies": [
        {
          "name": "common_member",
          "description": "Discuz用户账号及消息状态",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_autopost/lib/AutopostTask.php",
              "line": 104
            }
          ]
        },
        {
          "name": "common_member_count",
          "description": "Discuz用户积分与计数",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_autopost/lib/AutopostTask.php",
              "line": 293
            }
          ]
        },
        {
          "name": "common_member_status",
          "description": "Discuz用户登录及访问状态",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_autopost/lib/AutopostTask.php",
              "line": 294
            }
          ]
        },
        {
          "name": "common_plugin",
          "description": "Discuz插件安装状态、模块与版本信息",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_autopost/admin.inc.php",
              "line": 9
            }
          ]
        },
        {
          "name": "forum_forum",
          "description": "Discuz版块",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_autopost/lib/AutopostAdmin.php",
              "line": 70
            },
            {
              "path": "source/plugin/aigeo_autopost/lib/AutopostTask.php",
              "line": 317
            },
            {
              "path": "source/plugin/aigeo_autopost/lib/AutopostTask.php",
              "line": 135
            },
            {
              "path": "source/plugin/aigeo_autopost/lib/AutopostTask.php",
              "line": 270
            }
          ]
        },
        {
          "name": "forum_newthread",
          "description": "Discuz新主题索引",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_autopost/lib/AutopostTask.php",
              "line": 305
            }
          ]
        },
        {
          "name": "forum_post",
          "description": "Discuz帖子（可能按分表配置存储）",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_autopost/lib/AutopostAdmin.php",
              "line": 142
            },
            {
              "path": "source/plugin/aigeo_autopost/lib/AutopostAdmin.php",
              "line": 172
            },
            {
              "path": "source/plugin/aigeo_autopost/lib/AutopostTask.php",
              "line": 282
            },
            {
              "path": "source/plugin/aigeo_autopost/lib/AutopostTask.php",
              "line": 281
            }
          ]
        },
        {
          "name": "forum_sofa",
          "description": "forum_sofa",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_autopost/lib/AutopostTask.php",
              "line": 310
            }
          ]
        },
        {
          "name": "forum_thread",
          "description": "Discuz主题",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_autopost/lib/AutopostAdmin.php",
              "line": 142
            },
            {
              "path": "source/plugin/aigeo_autopost/lib/AutopostAdmin.php",
              "line": 172
            },
            {
              "path": "source/plugin/aigeo_autopost/lib/AutopostTask.php",
              "line": 255
            },
            {
              "path": "source/plugin/aigeo_autopost/lib/AutopostTask.php",
              "line": 252
            }
          ]
        }
      ],
      "integrations": []
    },
    {
      "id": "aigeo_autoreply",
      "app_id": "39842",
      "name": "亮剑AI自动回帖",
      "version": "2026072101",
      "xml_source": "source/plugin/aigeo_autoreply/discuz_plugin_aigeo_autoreply.xml",
      "source_hash": "266a1af8fe94c699508409dd5f3f0184b28d73896422ff92736c02c159fce8f1",
      "ddl_hash": "35a3bae19f35eabebd17906b8123b740a24cd1eec66a53a15fa2b94b398e3dcd",
      "tables": [
        {
          "name": "aigeo_autoreply_item",
          "description": "自动回帖任务配置",
          "columns": [
            {
              "name": "id",
              "type": "BIGINT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_autoreply/install.php",
                "line": 8
              }
            },
            {
              "name": "task_id",
              "type": "BIGINT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "任务编号",
              "source": {
                "path": "source/plugin/aigeo_autoreply/install.php",
                "line": 8
              }
            },
            {
              "name": "task_instance_id",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "'default'",
              "auto_increment": false,
              "description": "任务实例编号",
              "source": {
                "path": "source/plugin/aigeo_autoreply/install.php",
                "line": 8
              }
            },
            {
              "name": "tid",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "主题编号",
              "source": {
                "path": "source/plugin/aigeo_autoreply/install.php",
                "line": 8
              }
            },
            {
              "name": "pid",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "帖子编号",
              "source": {
                "path": "source/plugin/aigeo_autoreply/install.php",
                "line": 8
              }
            },
            {
              "name": "fid",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "版块编号",
              "source": {
                "path": "source/plugin/aigeo_autoreply/install.php",
                "line": 8
              }
            },
            {
              "name": "authorid",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "作者用户编号",
              "source": {
                "path": "source/plugin/aigeo_autoreply/install.php",
                "line": 8
              }
            },
            {
              "name": "author",
              "type": "VARCHAR(30)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "作者名称",
              "source": {
                "path": "source/plugin/aigeo_autoreply/install.php",
                "line": 8
              }
            },
            {
              "name": "subject",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "主题标题",
              "source": {
                "path": "source/plugin/aigeo_autoreply/install.php",
                "line": 8
              }
            },
            {
              "name": "status",
              "type": "VARCHAR(20)",
              "nullable": false,
              "default": "'normal'",
              "auto_increment": false,
              "description": "状态值",
              "source": {
                "path": "source/plugin/aigeo_autoreply/install.php",
                "line": 8
              }
            },
            {
              "name": "created_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_autoreply/install.php",
                "line": 8
              }
            },
            {
              "name": "updated_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "更新时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_autoreply/install.php",
                "line": 8
              }
            },
            {
              "name": "deleted_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "删除时间",
              "source": {
                "path": "source/plugin/aigeo_autoreply/install.php",
                "line": 8
              }
            },
            {
              "name": "restored_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "恢复时间",
              "source": {
                "path": "source/plugin/aigeo_autoreply/install.php",
                "line": 8
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "uniq_pid",
              "type": "UNIQUE KEY",
              "columns": [
                "pid"
              ]
            },
            {
              "name": "idx_tid",
              "type": "KEY",
              "columns": [
                "tid"
              ]
            },
            {
              "name": "idx_fid",
              "type": "KEY",
              "columns": [
                "fid"
              ]
            },
            {
              "name": "idx_status",
              "type": "KEY",
              "columns": [
                "status"
              ]
            },
            {
              "name": "idx_instance",
              "type": "KEY",
              "columns": [
                "task_instance_id"
              ]
            },
            {
              "name": "idx_created_at",
              "type": "KEY",
              "columns": [
                "created_at"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_autoreply/install.php",
              "line": 8,
              "kind": "create"
            }
          ],
          "shared": false
        }
      ],
      "dependencies": [
        {
          "name": "common_member",
          "description": "Discuz用户账号及消息状态",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_autoreply/lib/AutoreplyTask.php",
              "line": 109
            }
          ]
        },
        {
          "name": "common_member_count",
          "description": "Discuz用户积分与计数",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_autoreply/lib/AutoreplyTask.php",
              "line": 286
            }
          ]
        },
        {
          "name": "common_member_status",
          "description": "Discuz用户登录及访问状态",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_autoreply/lib/AutoreplyTask.php",
              "line": 287
            }
          ]
        },
        {
          "name": "common_plugin",
          "description": "Discuz插件安装状态、模块与版本信息",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_autoreply/admin.inc.php",
              "line": 9
            }
          ]
        },
        {
          "name": "forum_forum",
          "description": "Discuz版块",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_autoreply/lib/AutoreplyAdmin.php",
              "line": 68
            },
            {
              "path": "source/plugin/aigeo_autoreply/lib/AutoreplyTask.php",
              "line": 298
            },
            {
              "path": "source/plugin/aigeo_autoreply/lib/AutoreplyTask.php",
              "line": 140
            },
            {
              "path": "source/plugin/aigeo_autoreply/lib/AutoreplyTask.php",
              "line": 274
            }
          ]
        },
        {
          "name": "forum_post",
          "description": "Discuz帖子（可能按分表配置存储）",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_autoreply/lib/AutoreplyAdmin.php",
              "line": 142
            },
            {
              "path": "source/plugin/aigeo_autoreply/lib/AutoreplyAdmin.php",
              "line": 174
            },
            {
              "path": "source/plugin/aigeo_autoreply/lib/AutoreplyTask.php",
              "line": 266
            },
            {
              "path": "source/plugin/aigeo_autoreply/lib/AutoreplyTask.php",
              "line": 321
            }
          ]
        },
        {
          "name": "forum_thread",
          "description": "Discuz主题",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_autoreply/lib/AutoreplyAdmin.php",
              "line": 142
            },
            {
              "path": "source/plugin/aigeo_autoreply/lib/AutoreplyTask.php",
              "line": 267
            },
            {
              "path": "source/plugin/aigeo_autoreply/lib/AutoreplyTask.php",
              "line": 149
            },
            {
              "path": "source/plugin/aigeo_autoreply/lib/AutoreplyTask.php",
              "line": 321
            }
          ]
        }
      ],
      "integrations": []
    },
    {
      "id": "aigeo",
      "app_id": "39671",
      "name": "亮剑AI收录引擎",
      "version": "v99.2026072101",
      "xml_source": "source/plugin/aigeo/discuz_plugin_aigeo.xml",
      "source_hash": "25793e51d94578ef02f06676649e358976afb258541eba4d905f588ae844316c",
      "ddl_hash": "65aba562fd79b780235a4120d04338891ddc2158141bded969c2842f2797e585",
      "tables": [
        {
          "name": "aigeo_access_log",
          "description": "站点访问与爬虫访问记录",
          "columns": [
            {
              "name": "id",
              "type": "BIGINT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo/libs/aigeo_helpers.php",
                "line": 464
              }
            },
            {
              "name": "dateline",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "记录时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo/libs/aigeo_helpers.php",
                "line": 464
              }
            },
            {
              "name": "ymd",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "统计日期",
              "source": {
                "path": "source/plugin/aigeo/libs/aigeo_helpers.php",
                "line": 464
              }
            },
            {
              "name": "url_hash",
              "type": "CHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "URL哈希",
              "source": {
                "path": "source/plugin/aigeo/libs/aigeo_helpers.php",
                "line": 464
              }
            },
            {
              "name": "url",
              "type": "TEXT",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "链接地址",
              "source": {
                "path": "source/plugin/aigeo/libs/aigeo_helpers.php",
                "line": 464
              }
            },
            {
              "name": "page_type",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "页面类型",
              "source": {
                "path": "source/plugin/aigeo/libs/aigeo_helpers.php",
                "line": 464
              }
            },
            {
              "name": "bot_type",
              "type": "VARCHAR(16)",
              "nullable": false,
              "default": "'human'",
              "auto_increment": false,
              "description": "访问机器人类型",
              "source": {
                "path": "source/plugin/aigeo/libs/aigeo_helpers.php",
                "line": 464
              }
            },
            {
              "name": "bot_name",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "访问机器人名称",
              "source": {
                "path": "source/plugin/aigeo/libs/aigeo_helpers.php",
                "line": 464
              }
            },
            {
              "name": "is_ai",
              "type": "TINYINT(1) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "AI访问标志",
              "source": {
                "path": "source/plugin/aigeo/libs/aigeo_helpers.php",
                "line": 464
              }
            },
            {
              "name": "is_search",
              "type": "TINYINT(1) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "搜索引擎访问标志",
              "source": {
                "path": "source/plugin/aigeo/libs/aigeo_helpers.php",
                "line": 464
              }
            },
            {
              "name": "uid",
              "type": "MEDIUMINT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "用户编号",
              "source": {
                "path": "source/plugin/aigeo/libs/aigeo_helpers.php",
                "line": 464
              }
            },
            {
              "name": "username",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "用户名",
              "source": {
                "path": "source/plugin/aigeo/libs/aigeo_helpers.php",
                "line": 464
              }
            },
            {
              "name": "ip",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "IP地址",
              "source": {
                "path": "source/plugin/aigeo/libs/aigeo_helpers.php",
                "line": 464
              }
            },
            {
              "name": "user_agent",
              "type": "VARCHAR(512)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "客户端User-Agent",
              "source": {
                "path": "source/plugin/aigeo/libs/aigeo_helpers.php",
                "line": 464
              }
            },
            {
              "name": "referer",
              "type": "VARCHAR(512)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源页面地址",
              "source": {
                "path": "source/plugin/aigeo/libs/aigeo_helpers.php",
                "line": 464
              }
            },
            {
              "name": "request_method",
              "type": "VARCHAR(12)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "HTTP请求方法",
              "source": {
                "path": "source/plugin/aigeo/libs/aigeo_helpers.php",
                "line": 464
              }
            },
            {
              "name": "script",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "入口脚本",
              "source": {
                "path": "source/plugin/aigeo/libs/aigeo_helpers.php",
                "line": 464
              }
            },
            {
              "name": "module",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "模块标识",
              "source": {
                "path": "source/plugin/aigeo/libs/aigeo_helpers.php",
                "line": 464
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "dateline",
              "type": "KEY",
              "columns": [
                "dateline"
              ]
            },
            {
              "name": "ymd",
              "type": "KEY",
              "columns": [
                "ymd"
              ]
            },
            {
              "name": "url_hash",
              "type": "KEY",
              "columns": [
                "url_hash"
              ]
            },
            {
              "name": "bot_type",
              "type": "KEY",
              "columns": [
                "bot_type"
              ]
            },
            {
              "name": "bot_name",
              "type": "KEY",
              "columns": [
                "bot_name"
              ]
            },
            {
              "name": "is_ai",
              "type": "KEY",
              "columns": [
                "is_ai"
              ]
            },
            {
              "name": "is_search",
              "type": "KEY",
              "columns": [
                "is_search"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo/libs/aigeo_helpers.php",
              "line": 464,
              "kind": "create"
            }
          ],
          "shared": false
        }
      ],
      "dependencies": [
        {
          "name": "common_cron",
          "description": "Discuz计划任务",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo/admin_accesslog.inc.php",
              "line": 275
            },
            {
              "path": "source/plugin/aigeo/admin_sitemap.inc.php",
              "line": 29
            },
            {
              "path": "source/plugin/aigeo/libs/aigeo_helpers.php",
              "line": 942
            },
            {
              "path": "source/plugin/aigeo/libs/aigeo_helpers.php",
              "line": 943
            }
          ]
        },
        {
          "name": "common_plugin",
          "description": "Discuz插件安装状态、模块与版本信息",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo/admin_accesslog.inc.php",
              "line": 15
            },
            {
              "path": "source/plugin/aigeo/admin_dashboard.inc.php",
              "line": 14
            },
            {
              "path": "source/plugin/aigeo/admin_llms.inc.php",
              "line": 12
            },
            {
              "path": "source/plugin/aigeo/admin_og.inc.php",
              "line": 12
            }
          ]
        },
        {
          "name": "common_pluginvar",
          "description": "Discuz插件变量配置",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo/libs/aigeo_helpers.php",
              "line": 354
            },
            {
              "path": "source/plugin/aigeo/libs/aigeo_helpers.php",
              "line": 345
            }
          ]
        },
        {
          "name": "common_setting",
          "description": "Discuz全局设置与插件共享配置",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo/libs/aigeo_helpers.php",
              "line": 338
            },
            {
              "path": "source/plugin/aigeo/libs/aigeo_helpers.php",
              "line": 366
            },
            {
              "path": "source/plugin/aigeo/uninstall.php",
              "line": 12
            }
          ]
        },
        {
          "name": "common_usergroup",
          "description": "Discuz用户组",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo/libs/aigeo_helpers.php",
              "line": 114
            }
          ]
        },
        {
          "name": "common_usergroup_field",
          "description": "Discuz用户组扩展配置",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo/libs/aigeo_helpers.php",
              "line": 114
            }
          ]
        },
        {
          "name": "forum_forum",
          "description": "Discuz版块",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo/aigeo.class.php",
              "line": 103
            },
            {
              "path": "source/plugin/aigeo/aigeo.class.php",
              "line": 270
            },
            {
              "path": "source/plugin/aigeo/libs/aigeo_helpers.php",
              "line": 124
            }
          ]
        },
        {
          "name": "forum_forumfield",
          "description": "Discuz版块扩展配置",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo/aigeo.class.php",
              "line": 270
            },
            {
              "path": "source/plugin/aigeo/libs/aigeo_helpers.php",
              "line": 124
            }
          ]
        },
        {
          "name": "forum_post",
          "description": "Discuz帖子（可能按分表配置存储）",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo/aigeo.class.php",
              "line": 103
            }
          ]
        },
        {
          "name": "forum_thread",
          "description": "Discuz主题",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo/admin_schema.inc.php",
              "line": 119
            },
            {
              "path": "source/plugin/aigeo/aigeo.class.php",
              "line": 103
            },
            {
              "path": "source/plugin/aigeo/aigeo.class.php",
              "line": 250
            },
            {
              "path": "source/plugin/aigeo/libs/aigeo_helpers.php",
              "line": 192
            }
          ]
        },
        {
          "name": "portal_article_title",
          "description": "Discuz门户文章索引",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo/admin_schema.inc.php",
              "line": 120
            },
            {
              "path": "source/plugin/aigeo/aigeo.class.php",
              "line": 146
            },
            {
              "path": "source/plugin/aigeo/aigeo.class.php",
              "line": 260
            },
            {
              "path": "source/plugin/aigeo/libs/aigeo_helpers.php",
              "line": 197
            }
          ]
        },
        {
          "name": "portal_category",
          "description": "Discuz门户栏目",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo/admin_schema.inc.php",
              "line": 120
            },
            {
              "path": "source/plugin/aigeo/aigeo.class.php",
              "line": 146
            }
          ]
        }
      ],
      "integrations": []
    },
    {
      "id": "aigeo_prompt",
      "app_id": "39694",
      "name": "亮剑AI提示词平台",
      "version": "v99.2026101601",
      "xml_source": "source/plugin/aigeo_prompt/discuz_plugin_aigeo_prompt.xml",
      "source_hash": "01443feef1f7b380e760d7e9d2fd076db17c7f287423b33186e6901a81ba0ae0",
      "ddl_hash": "170e70ea4ac4d2c031e38321a630fae6fff5fa7befc0d32658d12673447bad35",
      "tables": [
        {
          "name": "aigeo_prompt",
          "description": "提示词配置",
          "columns": [
            {
              "name": "id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_prompt/install.php",
                "line": 8
              }
            },
            {
              "name": "slug",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "资料路径标识",
              "source": {
                "path": "source/plugin/aigeo_prompt/install.php",
                "line": 8
              }
            },
            {
              "name": "title",
              "type": "VARCHAR(200)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "标题",
              "source": {
                "path": "source/plugin/aigeo_prompt/install.php",
                "line": 8
              }
            },
            {
              "name": "description",
              "type": "VARCHAR(500)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "说明",
              "source": {
                "path": "source/plugin/aigeo_prompt/install.php",
                "line": 8
              }
            },
            {
              "name": "category",
              "type": "VARCHAR(50)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "分类",
              "source": {
                "path": "source/plugin/aigeo_prompt/install.php",
                "line": 8
              }
            },
            {
              "name": "prompt_text",
              "type": "MEDIUMTEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "提示词正文",
              "source": {
                "path": "source/plugin/aigeo_prompt/install.php",
                "line": 8
              }
            },
            {
              "name": "prompt_type",
              "type": "TINYINT",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "提示词类型",
              "source": {
                "path": "source/plugin/aigeo_prompt/install.php",
                "line": 8
              }
            },
            {
              "name": "variables",
              "type": "TEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "变量定义",
              "source": {
                "path": "source/plugin/aigeo_prompt/install.php",
                "line": 8
              }
            },
            {
              "name": "pitfalls",
              "type": "TEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "使用注意事项",
              "source": {
                "path": "source/plugin/aigeo_prompt/install.php",
                "line": 8
              }
            },
            {
              "name": "tags",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "标签",
              "source": {
                "path": "source/plugin/aigeo_prompt/install.php",
                "line": 8
              }
            },
            {
              "name": "is_builtin",
              "type": "TINYINT",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "内置记录标志",
              "source": {
                "path": "source/plugin/aigeo_prompt/install.php",
                "line": 8
              }
            },
            {
              "name": "builtin_version",
              "type": "VARCHAR(20)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "内置内容版本",
              "source": {
                "path": "source/plugin/aigeo_prompt/install.php",
                "line": 8
              }
            },
            {
              "name": "status",
              "type": "TINYINT",
              "nullable": false,
              "default": "1",
              "auto_increment": false,
              "description": "状态值",
              "source": {
                "path": "source/plugin/aigeo_prompt/install.php",
                "line": 8
              }
            },
            {
              "name": "sort_order",
              "type": "INT",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "排序值",
              "source": {
                "path": "source/plugin/aigeo_prompt/install.php",
                "line": 8
              }
            },
            {
              "name": "use_count",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "使用次数",
              "source": {
                "path": "source/plugin/aigeo_prompt/install.php",
                "line": 8
              }
            },
            {
              "name": "uid",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "用户编号",
              "source": {
                "path": "source/plugin/aigeo_prompt/install.php",
                "line": 8
              }
            },
            {
              "name": "username",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "用户名",
              "source": {
                "path": "source/plugin/aigeo_prompt/install.php",
                "line": 8
              }
            },
            {
              "name": "create_time",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_prompt/install.php",
                "line": 8
              }
            },
            {
              "name": "update_time",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "更新时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_prompt/install.php",
                "line": 8
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "slug",
              "type": "UNIQUE KEY",
              "columns": [
                "slug"
              ]
            },
            {
              "name": "category",
              "type": "KEY",
              "columns": [
                "category"
              ]
            },
            {
              "name": "status",
              "type": "KEY",
              "columns": [
                "status"
              ]
            },
            {
              "name": "sort_order",
              "type": "KEY",
              "columns": [
                "sort_order"
              ]
            },
            {
              "name": "uid",
              "type": "KEY",
              "columns": [
                "uid"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_prompt/install.php",
              "line": 8,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "aigeo_prompt_platform",
          "description": "提示词平台配置",
          "columns": [
            {
              "name": "id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_prompt/install.php",
                "line": 36
              }
            },
            {
              "name": "platform_key",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "平台标识",
              "source": {
                "path": "source/plugin/aigeo_prompt/install.php",
                "line": 36
              }
            },
            {
              "name": "platform_name",
              "type": "VARCHAR(128)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "平台名称",
              "source": {
                "path": "source/plugin/aigeo_prompt/install.php",
                "line": 36
              }
            },
            {
              "name": "url_template",
              "type": "VARCHAR(512)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "链接模板",
              "source": {
                "path": "source/plugin/aigeo_prompt/install.php",
                "line": 36
              }
            },
            {
              "name": "icon",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "图标",
              "source": {
                "path": "source/plugin/aigeo_prompt/install.php",
                "line": 36
              }
            },
            {
              "name": "is_builtin",
              "type": "TINYINT",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "内置记录标志",
              "source": {
                "path": "source/plugin/aigeo_prompt/install.php",
                "line": 36
              }
            },
            {
              "name": "status",
              "type": "TINYINT",
              "nullable": false,
              "default": "1",
              "auto_increment": false,
              "description": "状态值",
              "source": {
                "path": "source/plugin/aigeo_prompt/install.php",
                "line": 36
              }
            },
            {
              "name": "sort_order",
              "type": "INT",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "排序值",
              "source": {
                "path": "source/plugin/aigeo_prompt/install.php",
                "line": 36
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "platform_key",
              "type": "UNIQUE KEY",
              "columns": [
                "platform_key"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_prompt/install.php",
              "line": 36,
              "kind": "create"
            }
          ],
          "shared": false
        }
      ],
      "dependencies": [
        {
          "name": "common_plugin",
          "description": "Discuz插件安装状态、模块与版本信息",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_prompt/admin_platform.inc.php",
              "line": 9
            },
            {
              "path": "source/plugin/aigeo_prompt/admin_prompt.inc.php",
              "line": 9
            },
            {
              "path": "source/plugin/aigeo_prompt/libs/helper.php",
              "line": 15
            },
            {
              "path": "source/plugin/aigeo_prompt/libs/helper.php",
              "line": 38
            }
          ]
        },
        {
          "name": "common_pluginvar",
          "description": "Discuz插件变量配置",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_prompt/libs/helper.php",
              "line": 16
            },
            {
              "path": "source/plugin/aigeo_prompt/upgrade.php",
              "line": 37
            },
            {
              "path": "source/plugin/aigeo_prompt/upgrade.php",
              "line": 49
            },
            {
              "path": "source/plugin/aigeo_prompt/upgrade.php",
              "line": 95
            }
          ]
        }
      ],
      "integrations": []
    },
    {
      "id": "aigeo_moderation",
      "app_id": "39805",
      "name": "亮剑AI帖子审核",
      "version": "v99.2026071602",
      "xml_source": "source/plugin/aigeo_moderation/discuz_plugin_aigeo_moderation.xml",
      "source_hash": "ae8fca7f0ff1fb4a7ea15e1d4e108cc0375ad118580208d8a436e35a6e6af1f1",
      "ddl_hash": "055edae96171807eba47d941cf8208404c946ee2252c6e293f5539152aca3086",
      "tables": [
        {
          "name": "aigeo_moderation_post_state",
          "description": "帖子审核状态",
          "columns": [
            {
              "name": "id",
              "type": "BIGINT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_moderation/install.php",
                "line": 8
              }
            },
            {
              "name": "pid",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "帖子编号",
              "source": {
                "path": "source/plugin/aigeo_moderation/install.php",
                "line": 8
              }
            },
            {
              "name": "tid",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "主题编号",
              "source": {
                "path": "source/plugin/aigeo_moderation/install.php",
                "line": 8
              }
            },
            {
              "name": "fid",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "版块编号",
              "source": {
                "path": "source/plugin/aigeo_moderation/install.php",
                "line": 8
              }
            },
            {
              "name": "authorid",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "作者用户编号",
              "source": {
                "path": "source/plugin/aigeo_moderation/install.php",
                "line": 8
              }
            },
            {
              "name": "post_dateline",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "帖子发布时间",
              "source": {
                "path": "source/plugin/aigeo_moderation/install.php",
                "line": 8
              }
            },
            {
              "name": "content_hash",
              "type": "CHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "内容哈希",
              "source": {
                "path": "source/plugin/aigeo_moderation/install.php",
                "line": 8
              }
            },
            {
              "name": "last_check_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "最近检查时间",
              "source": {
                "path": "source/plugin/aigeo_moderation/install.php",
                "line": 8
              }
            },
            {
              "name": "next_check_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "下次检查时间",
              "source": {
                "path": "source/plugin/aigeo_moderation/install.php",
                "line": 8
              }
            },
            {
              "name": "risk_level",
              "type": "TINYINT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "风险级别",
              "source": {
                "path": "source/plugin/aigeo_moderation/install.php",
                "line": 8
              }
            },
            {
              "name": "risk_category",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "风险类别",
              "source": {
                "path": "source/plugin/aigeo_moderation/install.php",
                "line": 8
              }
            },
            {
              "name": "risk_score",
              "type": "DECIMAL(5,4)",
              "nullable": false,
              "default": "0.0000",
              "auto_increment": false,
              "description": "风险评分",
              "source": {
                "path": "source/plugin/aigeo_moderation/install.php",
                "line": 8
              }
            },
            {
              "name": "suggest_action",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "建议操作",
              "source": {
                "path": "source/plugin/aigeo_moderation/install.php",
                "line": 8
              }
            },
            {
              "name": "action_status",
              "type": "TINYINT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "处理状态",
              "source": {
                "path": "source/plugin/aigeo_moderation/install.php",
                "line": 8
              }
            },
            {
              "name": "action_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "处理时间",
              "source": {
                "path": "source/plugin/aigeo_moderation/install.php",
                "line": 8
              }
            },
            {
              "name": "error_count",
              "type": "SMALLINT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "错误次数",
              "source": {
                "path": "source/plugin/aigeo_moderation/install.php",
                "line": 8
              }
            },
            {
              "name": "last_error",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "最近错误信息",
              "source": {
                "path": "source/plugin/aigeo_moderation/install.php",
                "line": 8
              }
            },
            {
              "name": "created_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_moderation/install.php",
                "line": 8
              }
            },
            {
              "name": "updated_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "更新时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_moderation/install.php",
                "line": 8
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "uniq_pid",
              "type": "UNIQUE KEY",
              "columns": [
                "pid"
              ]
            },
            {
              "name": "idx_next_check",
              "type": "KEY",
              "columns": [
                "next_check_at"
              ]
            },
            {
              "name": "idx_risk",
              "type": "KEY",
              "columns": [
                "risk_level",
                "risk_score"
              ]
            },
            {
              "name": "idx_tid",
              "type": "KEY",
              "columns": [
                "tid"
              ]
            },
            {
              "name": "idx_fid",
              "type": "KEY",
              "columns": [
                "fid"
              ]
            },
            {
              "name": "idx_updated_at",
              "type": "KEY",
              "columns": [
                "updated_at"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_moderation/install.php",
              "line": 8,
              "kind": "create"
            }
          ],
          "shared": false
        }
      ],
      "dependencies": [
        {
          "name": "common_plugin",
          "description": "Discuz插件安装状态、模块与版本信息",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_moderation/admin.inc.php",
              "line": 45
            },
            {
              "path": "source/plugin/aigeo_moderation/admin_log.inc.php",
              "line": 7
            },
            {
              "path": "source/plugin/aigeo_moderation/admin_log.inc.php",
              "line": 12
            },
            {
              "path": "source/plugin/aigeo_moderation/admin_setting.inc.php",
              "line": 10
            }
          ]
        },
        {
          "name": "common_pluginvar",
          "description": "Discuz插件变量配置",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_moderation/admin.inc.php",
              "line": 51
            },
            {
              "path": "source/plugin/aigeo_moderation/lib/Settings.php",
              "line": 89
            },
            {
              "path": "source/plugin/aigeo_moderation/lib/Settings.php",
              "line": 79
            }
          ]
        },
        {
          "name": "common_setting",
          "description": "Discuz全局设置与插件共享配置",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_moderation/lib/Settings.php",
              "line": 100
            },
            {
              "path": "source/plugin/aigeo_moderation/lib/Settings.php",
              "line": 110
            },
            {
              "path": "source/plugin/aigeo_moderation/uninstall.php",
              "line": 8
            }
          ]
        },
        {
          "name": "forum_forum",
          "description": "Discuz版块",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_moderation/admin_setting.inc.php",
              "line": 15
            }
          ]
        },
        {
          "name": "forum_post",
          "description": "Discuz帖子（可能按分表配置存储）",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_moderation/admin.inc.php",
              "line": 101
            },
            {
              "path": "source/plugin/aigeo_moderation/admin.inc.php",
              "line": 92
            },
            {
              "path": "source/plugin/aigeo_moderation/admin.inc.php",
              "line": 121
            },
            {
              "path": "source/plugin/aigeo_moderation/lib/ModerationTask.php",
              "line": 241
            }
          ]
        },
        {
          "name": "forum_thread",
          "description": "Discuz主题",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_moderation/admin.inc.php",
              "line": 103
            },
            {
              "path": "source/plugin/aigeo_moderation/admin.inc.php",
              "line": 92
            },
            {
              "path": "source/plugin/aigeo_moderation/admin.inc.php",
              "line": 121
            },
            {
              "path": "source/plugin/aigeo_moderation/lib/ModerationTask.php",
              "line": 243
            }
          ]
        }
      ],
      "integrations": []
    },
    {
      "id": "aigeo_feedback",
      "app_id": "39722",
      "name": "亮剑AI意见反馈",
      "version": "v99.2026091701",
      "xml_source": "source/plugin/aigeo_feedback/discuz_plugin_aigeo_feedback.xml",
      "source_hash": "556f3655ffbf2e2e312757cec4d2b625b74ada8e9c933534db716445dd448ab7",
      "ddl_hash": "c84f54864a5e3f895411fffdc0ff655374865e5c93e2de41efa5e74cc102bdef",
      "tables": [
        {
          "name": "aigeo_feedback",
          "description": "反馈记录",
          "columns": [
            {
              "name": "id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 8
              }
            },
            {
              "name": "uid",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "用户编号",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 8
              }
            },
            {
              "name": "username",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "用户名",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 8
              }
            },
            {
              "name": "title",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "标题",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 8
              }
            },
            {
              "name": "content",
              "type": "MEDIUMTEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "正文内容",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 8
              }
            },
            {
              "name": "links",
              "type": "TEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "相关链接",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 8
              }
            },
            {
              "name": "images",
              "type": "TEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "图片引用",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 8
              }
            },
            {
              "name": "media_ids",
              "type": "TEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "媒体编号集合",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 8
              }
            },
            {
              "name": "category",
              "type": "VARCHAR(50)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "分类",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 8
              }
            },
            {
              "name": "status",
              "type": "TINYINT",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "状态值",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 8
              }
            },
            {
              "name": "ip",
              "type": "VARCHAR(40)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "IP地址",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 8
              }
            },
            {
              "name": "dateline",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "记录时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 8
              }
            },
            {
              "name": "source",
              "type": "VARCHAR(50)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 8
              }
            },
            {
              "name": "query_code_hash",
              "type": "CHAR(12)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "查询码哈希",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 8
              }
            },
            {
              "name": "reply_count",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "回复数量",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 8
              }
            },
            {
              "name": "last_reply_time",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "最近回复时间",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 8
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "source",
              "type": "KEY",
              "columns": [
                "source"
              ]
            },
            {
              "name": "status",
              "type": "KEY",
              "columns": [
                "status"
              ]
            },
            {
              "name": "dateline",
              "type": "KEY",
              "columns": [
                "dateline"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_feedback/install.php",
              "line": 8,
              "kind": "create"
            },
            {
              "path": "source/plugin/aigeo_feedback/upgrade.php",
              "line": 8,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "aigeo_feedback_reply",
          "description": "反馈回复",
          "columns": [
            {
              "name": "id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 31
              }
            },
            {
              "name": "feedback_id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "反馈记录编号",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 31
              }
            },
            {
              "name": "uid",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "用户编号",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 31
              }
            },
            {
              "name": "username",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "用户名",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 31
              }
            },
            {
              "name": "content",
              "type": "MEDIUMTEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "正文内容",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 31
              }
            },
            {
              "name": "images",
              "type": "TEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "图片引用",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 31
              }
            },
            {
              "name": "media_ids",
              "type": "TEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "媒体编号集合",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 31
              }
            },
            {
              "name": "is_admin",
              "type": "TINYINT",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "管理员标志",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 31
              }
            },
            {
              "name": "dateline",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "记录时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 31
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "feedback_id",
              "type": "KEY",
              "columns": [
                "feedback_id"
              ]
            },
            {
              "name": "dateline",
              "type": "KEY",
              "columns": [
                "dateline"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_feedback/install.php",
              "line": 31,
              "kind": "create"
            },
            {
              "path": "source/plugin/aigeo_feedback/upgrade.php",
              "line": 31,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "aigeo_feedback_api_key",
          "description": "反馈API凭证",
          "columns": [
            {
              "name": "id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 46
              }
            },
            {
              "name": "owner_uid",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "所属用户编号",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 46
              }
            },
            {
              "name": "name",
              "type": "VARCHAR(80)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "名称",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 46
              }
            },
            {
              "name": "key_prefix",
              "type": "CHAR(12)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "凭证显示前缀",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 46
              }
            },
            {
              "name": "key_hash",
              "type": "CHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "凭证哈希",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 46
              }
            },
            {
              "name": "scopes",
              "type": "VARCHAR(100)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "权限范围",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 46
              }
            },
            {
              "name": "created_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 46
              }
            },
            {
              "name": "expires_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "到期时间",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 46
              }
            },
            {
              "name": "last_used_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "最近使用时间",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 46
              }
            },
            {
              "name": "revoked_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "撤销时间",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 46
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "key_prefix",
              "type": "UNIQUE KEY",
              "columns": [
                "key_prefix"
              ]
            },
            {
              "name": "owner_uid",
              "type": "KEY",
              "columns": [
                "owner_uid"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_feedback/install.php",
              "line": 46,
              "kind": "create"
            },
            {
              "path": "source/plugin/aigeo_feedback/upgrade.php",
              "line": 46,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "aigeo_feedback_agent_confirm",
          "description": "反馈代理操作确认",
          "columns": [
            {
              "name": "id",
              "type": "BIGINT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 62
              }
            },
            {
              "name": "key_id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "凭证记录编号",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 62
              }
            },
            {
              "name": "feedback_id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "反馈记录编号",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 62
              }
            },
            {
              "name": "revision",
              "type": "CHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "修订版本",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 62
              }
            },
            {
              "name": "content_hash",
              "type": "CHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "内容哈希",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 62
              }
            },
            {
              "name": "content",
              "type": "MEDIUMTEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "正文内容",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 62
              }
            },
            {
              "name": "created_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 62
              }
            },
            {
              "name": "expires_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "到期时间",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 62
              }
            },
            {
              "name": "used_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "使用时间",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 62
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "key_id",
              "type": "KEY",
              "columns": [
                "key_id"
              ]
            },
            {
              "name": "feedback_id",
              "type": "KEY",
              "columns": [
                "feedback_id"
              ]
            },
            {
              "name": "expires_at",
              "type": "KEY",
              "columns": [
                "expires_at"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_feedback/install.php",
              "line": 62,
              "kind": "create"
            },
            {
              "path": "source/plugin/aigeo_feedback/upgrade.php",
              "line": 62,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "aigeo_feedback_agent_log",
          "description": "反馈代理操作日志",
          "columns": [
            {
              "name": "id",
              "type": "BIGINT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 78
              }
            },
            {
              "name": "key_id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "凭证记录编号",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 78
              }
            },
            {
              "name": "owner_uid",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "所属用户编号",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 78
              }
            },
            {
              "name": "action",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "操作名称",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 78
              }
            },
            {
              "name": "feedback_id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "反馈记录编号",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 78
              }
            },
            {
              "name": "result",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "执行结果",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 78
              }
            },
            {
              "name": "ip",
              "type": "VARCHAR(40)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "IP地址",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 78
              }
            },
            {
              "name": "created_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_feedback/install.php",
                "line": 78
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "key_id",
              "type": "KEY",
              "columns": [
                "key_id"
              ]
            },
            {
              "name": "owner_uid",
              "type": "KEY",
              "columns": [
                "owner_uid"
              ]
            },
            {
              "name": "created_at",
              "type": "KEY",
              "columns": [
                "created_at"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_feedback/install.php",
              "line": 78,
              "kind": "create"
            },
            {
              "path": "source/plugin/aigeo_feedback/upgrade.php",
              "line": 78,
              "kind": "create"
            }
          ],
          "shared": false
        }
      ],
      "dependencies": [
        {
          "name": "common_member",
          "description": "Discuz用户账号及消息状态",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_feedback/libs/AgentService.php",
              "line": 340
            },
            {
              "path": "source/plugin/aigeo_feedback/libs/helper.php",
              "line": 23
            }
          ]
        },
        {
          "name": "common_plugin",
          "description": "Discuz插件安装状态、模块与版本信息",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_feedback/admin_agent.inc.php",
              "line": 16
            },
            {
              "path": "source/plugin/aigeo_feedback/admin_dashboard.inc.php",
              "line": 7
            },
            {
              "path": "source/plugin/aigeo_feedback/admin_detail.inc.php",
              "line": 9
            },
            {
              "path": "source/plugin/aigeo_feedback/admin_list.inc.php",
              "line": 9
            }
          ]
        },
        {
          "name": "common_pluginvar",
          "description": "Discuz插件变量配置",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_feedback/libs/helper.php",
              "line": 267
            }
          ]
        },
        {
          "name": "common_setting",
          "description": "Discuz全局设置与插件共享配置",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_feedback/install.php",
              "line": 105
            },
            {
              "path": "source/plugin/aigeo_feedback/install.php",
              "line": 98
            },
            {
              "path": "source/plugin/aigeo_feedback/libs/helper.php",
              "line": 264
            },
            {
              "path": "source/plugin/aigeo_feedback/libs/helper.php",
              "line": 176
            }
          ]
        }
      ],
      "integrations": []
    },
    {
      "id": "aigeo_sign",
      "app_id": "39769",
      "name": "亮剑AI每日签到",
      "version": "v99.2026081201",
      "xml_source": "source/plugin/aigeo_sign/discuz_plugin_aigeo_sign.xml",
      "source_hash": "b9c130ab55936753142af2b73abf99f914951003cf4d0f1aaedd035d169a723b",
      "ddl_hash": "c9ed7a20dfef7ca0ee22ecd6f36787363443fcb9abb242d98c97e59247ae1387",
      "tables": [
        {
          "name": "aigeo_sign_log",
          "description": "签到日志",
          "columns": [
            {
              "name": "id",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_sign/install.php",
                "line": 5
              }
            },
            {
              "name": "uid",
              "type": "MEDIUMINT(8) UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "用户编号",
              "source": {
                "path": "source/plugin/aigeo_sign/install.php",
                "line": 5
              }
            },
            {
              "name": "username",
              "type": "VARCHAR(40)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "用户名",
              "source": {
                "path": "source/plugin/aigeo_sign/install.php",
                "line": 5
              }
            },
            {
              "name": "checkin_date",
              "type": "DATE",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "签到日期",
              "source": {
                "path": "source/plugin/aigeo_sign/install.php",
                "line": 5
              }
            },
            {
              "name": "dateline",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "记录时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_sign/install.php",
                "line": 5
              }
            },
            {
              "name": "streak",
              "type": "SMALLINT(5) UNSIGNED",
              "nullable": false,
              "default": "1",
              "auto_increment": false,
              "description": "连续签到天数",
              "source": {
                "path": "source/plugin/aigeo_sign/install.php",
                "line": 5
              }
            },
            {
              "name": "credits_got",
              "type": "SMALLINT(5)",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "本次获得积分",
              "source": {
                "path": "source/plugin/aigeo_sign/install.php",
                "line": 5
              }
            },
            {
              "name": "channel",
              "type": "TINYINT(1)",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "渠道",
              "source": {
                "path": "source/plugin/aigeo_sign/install.php",
                "line": 5
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "uk_uid_date",
              "type": "UNIQUE KEY",
              "columns": [
                "uid",
                "checkin_date"
              ]
            },
            {
              "name": "idx_date",
              "type": "KEY",
              "columns": [
                "checkin_date"
              ]
            },
            {
              "name": "idx_uid",
              "type": "KEY",
              "columns": [
                "uid"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_sign/install.php",
              "line": 5,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "aigeo_sign_stat",
          "description": "用户签到统计",
          "columns": [
            {
              "name": "uid",
              "type": "MEDIUMINT(8) UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "用户编号",
              "source": {
                "path": "source/plugin/aigeo_sign/install.php",
                "line": 20
              }
            },
            {
              "name": "username",
              "type": "VARCHAR(40)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "用户名",
              "source": {
                "path": "source/plugin/aigeo_sign/install.php",
                "line": 20
              }
            },
            {
              "name": "total_days",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "累计签到天数",
              "source": {
                "path": "source/plugin/aigeo_sign/install.php",
                "line": 20
              }
            },
            {
              "name": "max_streak",
              "type": "SMALLINT(5) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "最长连续签到天数",
              "source": {
                "path": "source/plugin/aigeo_sign/install.php",
                "line": 20
              }
            },
            {
              "name": "cur_streak",
              "type": "SMALLINT(5) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "当前连续签到天数",
              "source": {
                "path": "source/plugin/aigeo_sign/install.php",
                "line": 20
              }
            },
            {
              "name": "total_credits",
              "type": "INT(10)",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "累计签到积分",
              "source": {
                "path": "source/plugin/aigeo_sign/install.php",
                "line": 20
              }
            },
            {
              "name": "last_checkin",
              "type": "DATE",
              "nullable": true,
              "default": "NULL",
              "auto_increment": false,
              "description": "最近签到时间",
              "source": {
                "path": "source/plugin/aigeo_sign/install.php",
                "line": 20
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "uid"
              ]
            },
            {
              "name": "idx_total_days",
              "type": "KEY",
              "columns": [
                "total_days"
              ]
            },
            {
              "name": "idx_cur_streak",
              "type": "KEY",
              "columns": [
                "cur_streak"
              ]
            },
            {
              "name": "idx_last_checkin",
              "type": "KEY",
              "columns": [
                "last_checkin"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_sign/install.php",
              "line": 20,
              "kind": "create"
            }
          ],
          "shared": false
        }
      ],
      "dependencies": [
        {
          "name": "aigeo_media_reference",
          "description": "跨插件媒体引用关联",
          "kind": "plugin",
          "sources": [
            {
              "path": "source/plugin/aigeo_sign/admin_setting.inc.php",
              "line": 39
            }
          ]
        },
        {
          "name": "common_member",
          "description": "Discuz用户账号及消息状态",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_sign/admin_checkin.inc.php",
              "line": 123
            },
            {
              "path": "source/plugin/aigeo_sign/admin_checkin.inc.php",
              "line": 142
            },
            {
              "path": "source/plugin/aigeo_sign/admin_checkin.inc.php",
              "line": 181
            },
            {
              "path": "source/plugin/aigeo_sign/admin_checkin.inc.php",
              "line": 199
            }
          ]
        },
        {
          "name": "common_member_count",
          "description": "Discuz用户积分与计数",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_sign/libs/helper.php",
              "line": 39
            }
          ]
        },
        {
          "name": "common_plugin",
          "description": "Discuz插件安装状态、模块与版本信息",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_sign/admin_checkin.inc.php",
              "line": 14
            },
            {
              "path": "source/plugin/aigeo_sign/admin_setting.inc.php",
              "line": 12
            },
            {
              "path": "source/plugin/aigeo_sign/admin_setting.inc.php",
              "line": 27
            },
            {
              "path": "source/plugin/aigeo_sign/admin_setting.inc.php",
              "line": 71
            }
          ]
        },
        {
          "name": "common_pluginvar",
          "description": "Discuz插件变量配置",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_sign/libs/Settings.php",
              "line": 115
            },
            {
              "path": "source/plugin/aigeo_sign/libs/Settings.php",
              "line": 95
            }
          ]
        },
        {
          "name": "common_setting",
          "description": "Discuz全局设置与插件共享配置",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_sign/install.php",
              "line": 38
            },
            {
              "path": "source/plugin/aigeo_sign/libs/Settings.php",
              "line": 127
            },
            {
              "path": "source/plugin/aigeo_sign/libs/Settings.php",
              "line": 128
            },
            {
              "path": "source/plugin/aigeo_sign/libs/Settings.php",
              "line": 140
            }
          ]
        }
      ],
      "integrations": []
    },
    {
      "id": "aigeo_knowledge",
      "app_id": "39825",
      "name": "亮剑AI知识库",
      "version": "v99.2026101601",
      "xml_source": "source/plugin/aigeo_knowledge/discuz_plugin_aigeo_knowledge.xml",
      "source_hash": "6e2d59914e373983ccdcb6726b984d9a99b6f00077b9513e1f6c8a3413ff1172",
      "ddl_hash": "d0dbea9518ae129d4bc0c93aa5183a06b12d05a466634db026bc574bebd19163",
      "tables": [
        {
          "name": "aigeo_knowledge_item",
          "description": "知识资料",
          "columns": [
            {
              "name": "id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 4
              }
            },
            {
              "name": "title",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "标题",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 4
              }
            },
            {
              "name": "slug",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "资料路径标识",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 4
              }
            },
            {
              "name": "domain",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "'common'",
              "auto_increment": false,
              "description": "业务域标识",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 4
              }
            },
            {
              "name": "module",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "模块标识",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 4
              }
            },
            {
              "name": "type",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "'doc'",
              "auto_increment": false,
              "description": "类型",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 4
              }
            },
            {
              "name": "category",
              "type": "VARCHAR(100)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "分类",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 4
              }
            },
            {
              "name": "tags",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "标签",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 4
              }
            },
            {
              "name": "summary",
              "type": "TEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "摘要",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 4
              }
            },
            {
              "name": "content",
              "type": "MEDIUMTEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "正文内容",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 4
              }
            },
            {
              "name": "keywords",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "关键词",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 4
              }
            },
            {
              "name": "version_scope",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "适用版本范围",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 4
              }
            },
            {
              "name": "source_domain",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源业务域",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 4
              }
            },
            {
              "name": "source_module",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源模块",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 4
              }
            },
            {
              "name": "source_type",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "'manual'",
              "auto_increment": false,
              "description": "来源类型",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 4
              }
            },
            {
              "name": "source_table",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源数据表",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 4
              }
            },
            {
              "name": "source_id",
              "type": "VARCHAR(100)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源标识",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 4
              }
            },
            {
              "name": "source_sub_id",
              "type": "VARCHAR(100)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源子记录编号",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 4
              }
            },
            {
              "name": "source_title",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源标题",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 4
              }
            },
            {
              "name": "source_file",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源文件",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 4
              }
            },
            {
              "name": "source_url",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源链接",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 4
              }
            },
            {
              "name": "status",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "'draft'",
              "auto_increment": false,
              "description": "状态值",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 4
              }
            },
            {
              "name": "ai_access",
              "type": "TINYINT(1)",
              "nullable": false,
              "default": "1",
              "auto_increment": false,
              "description": "允许AI检索标志",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 4
              }
            },
            {
              "name": "public_access",
              "type": "TINYINT(1)",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "允许公开访问标志",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 4
              }
            },
            {
              "name": "priority",
              "type": "VARCHAR(16)",
              "nullable": false,
              "default": "'normal'",
              "auto_increment": false,
              "description": "优先级",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 4
              }
            },
            {
              "name": "views",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "浏览次数",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 4
              }
            },
            {
              "name": "hits",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "命中次数",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 4
              }
            },
            {
              "name": "created_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 4
              }
            },
            {
              "name": "updated_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "更新时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 4
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "domain",
              "type": "KEY",
              "columns": [
                "domain"
              ]
            },
            {
              "name": "module",
              "type": "KEY",
              "columns": [
                "module"
              ]
            },
            {
              "name": "type",
              "type": "KEY",
              "columns": [
                "type"
              ]
            },
            {
              "name": "status",
              "type": "KEY",
              "columns": [
                "status"
              ]
            },
            {
              "name": "source",
              "type": "KEY",
              "columns": [
                "source_domain",
                "source_type"
              ]
            },
            {
              "name": "ai_access",
              "type": "KEY",
              "columns": [
                "ai_access"
              ]
            },
            {
              "name": "public_access",
              "type": "KEY",
              "columns": [
                "public_access"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_knowledge/install.php",
              "line": 4,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "aigeo_knowledge_chunk",
          "description": "知识资料分块",
          "columns": [
            {
              "name": "id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 43
              }
            },
            {
              "name": "item_id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "知识资料编号",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 43
              }
            },
            {
              "name": "domain",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "'common'",
              "auto_increment": false,
              "description": "业务域标识",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 43
              }
            },
            {
              "name": "module",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "模块标识",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 43
              }
            },
            {
              "name": "type",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "'doc'",
              "auto_increment": false,
              "description": "类型",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 43
              }
            },
            {
              "name": "heading",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "章节标题",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 43
              }
            },
            {
              "name": "heading_path",
              "type": "VARCHAR(500)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "章节标题层级路径",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 43
              }
            },
            {
              "name": "content",
              "type": "MEDIUMTEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "正文内容",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 43
              }
            },
            {
              "name": "content_hash",
              "type": "CHAR(40)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "内容哈希",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 43
              }
            },
            {
              "name": "chunk_type",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "'section'",
              "auto_increment": false,
              "description": "资料块类型",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 43
              }
            },
            {
              "name": "displayorder",
              "type": "INT",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "显示顺序",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 43
              }
            },
            {
              "name": "token_count",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "Token数量",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 43
              }
            },
            {
              "name": "created_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 43
              }
            },
            {
              "name": "updated_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "更新时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 43
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "item_id",
              "type": "KEY",
              "columns": [
                "item_id"
              ]
            },
            {
              "name": "domain",
              "type": "KEY",
              "columns": [
                "domain"
              ]
            },
            {
              "name": "module",
              "type": "KEY",
              "columns": [
                "module"
              ]
            },
            {
              "name": "type",
              "type": "KEY",
              "columns": [
                "type"
              ]
            },
            {
              "name": "chunk_type",
              "type": "KEY",
              "columns": [
                "chunk_type"
              ]
            },
            {
              "name": "content_hash",
              "type": "KEY",
              "columns": [
                "content_hash"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_knowledge/install.php",
              "line": 43,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "aigeo_knowledge_source",
          "description": "知识资料来源",
          "columns": [
            {
              "name": "id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 66
              }
            },
            {
              "name": "item_id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "知识资料编号",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 66
              }
            },
            {
              "name": "source_domain",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源业务域",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 66
              }
            },
            {
              "name": "source_module",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源模块",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 66
              }
            },
            {
              "name": "source_type",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源类型",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 66
              }
            },
            {
              "name": "source_table",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源数据表",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 66
              }
            },
            {
              "name": "source_id",
              "type": "VARCHAR(100)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源标识",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 66
              }
            },
            {
              "name": "source_sub_id",
              "type": "VARCHAR(100)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源子记录编号",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 66
              }
            },
            {
              "name": "source_title",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源标题",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 66
              }
            },
            {
              "name": "source_url",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源链接",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 66
              }
            },
            {
              "name": "raw_content",
              "type": "MEDIUMTEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "原始内容",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 66
              }
            },
            {
              "name": "normalized_content",
              "type": "MEDIUMTEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "规范化正文",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 66
              }
            },
            {
              "name": "created_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 66
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "item_id",
              "type": "KEY",
              "columns": [
                "item_id"
              ]
            },
            {
              "name": "source",
              "type": "KEY",
              "columns": [
                "source_domain",
                "source_type"
              ]
            },
            {
              "name": "source_id",
              "type": "KEY",
              "columns": [
                "source_id"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_knowledge/install.php",
              "line": 66,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "aigeo_knowledge_search_log",
          "description": "知识检索日志",
          "columns": [
            {
              "name": "id",
              "type": "BIGINT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 85
              }
            },
            {
              "name": "uid",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "用户编号",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 85
              }
            },
            {
              "name": "keyword",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "检索关键词",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 85
              }
            },
            {
              "name": "matched_ids",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "检索命中的资料编号",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 85
              }
            },
            {
              "name": "source",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 85
              }
            },
            {
              "name": "created_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_knowledge/install.php",
                "line": 85
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "uid",
              "type": "KEY",
              "columns": [
                "uid"
              ]
            },
            {
              "name": "created_at",
              "type": "KEY",
              "columns": [
                "created_at"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_knowledge/install.php",
              "line": 85,
              "kind": "create"
            }
          ],
          "shared": false
        }
      ],
      "dependencies": [
        {
          "name": "common_plugin",
          "description": "Discuz插件安装状态、模块与版本信息",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_knowledge/libs/helper.php",
              "line": 25
            },
            {
              "path": "source/plugin/aigeo_knowledge/libs/helper.php",
              "line": 27
            },
            {
              "path": "source/plugin/aigeo_knowledge/libs/helper.php",
              "line": 57
            },
            {
              "path": "source/plugin/aigeo_knowledge/libs/skill_handlers.php",
              "line": 14
            }
          ]
        },
        {
          "name": "common_pluginvar",
          "description": "Discuz插件变量配置",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_knowledge/libs/helper.php",
              "line": 29
            },
            {
              "path": "source/plugin/aigeo_knowledge/libs/helper.php",
              "line": 28
            }
          ]
        }
      ],
      "integrations": []
    },
    {
      "id": "aigeo_service",
      "app_id": "39823",
      "name": "亮剑AI智能客服",
      "version": "v99.2026101601",
      "xml_source": "source/plugin/aigeo_service/discuz_plugin_aigeo_service.xml",
      "source_hash": "27287f9fe3cbc7af36d070ffe4190e56261423b1fa54a2fcc3c99d45e848a529",
      "ddl_hash": "7cc59466a8b6145f68eeb5907ba47621e05e0e4f420e8e302890dba08af04f84",
      "tables": [
        {
          "name": "aigeo_service_session",
          "description": "客服会话",
          "columns": [
            {
              "name": "id",
              "type": "BIGINT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 4
              }
            },
            {
              "name": "uid",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "用户编号",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 4
              }
            },
            {
              "name": "username",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "用户名",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 4
              }
            },
            {
              "name": "session_key",
              "type": "CHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "会话键",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 4
              }
            },
            {
              "name": "status",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "'open'",
              "auto_increment": false,
              "description": "状态值",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 4
              }
            },
            {
              "name": "resolved",
              "type": "TINYINT(1)",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "问题解决标志",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 4
              }
            },
            {
              "name": "unresolved",
              "type": "TINYINT(1)",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "未解决标志",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 4
              }
            },
            {
              "name": "feedback_id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "反馈记录编号",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 4
              }
            },
            {
              "name": "resolved_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "解决时间",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 4
              }
            },
            {
              "name": "closed_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "关闭时间",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 4
              }
            },
            {
              "name": "last_question",
              "type": "VARCHAR(500)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "最近问题",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 4
              }
            },
            {
              "name": "last_answer",
              "type": "TEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "最近回答",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 4
              }
            },
            {
              "name": "message_count",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "消息数量",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 4
              }
            },
            {
              "name": "created_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 4
              }
            },
            {
              "name": "updated_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "更新时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 4
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "uid",
              "type": "KEY",
              "columns": [
                "uid"
              ]
            },
            {
              "name": "session_key",
              "type": "KEY",
              "columns": [
                "session_key"
              ]
            },
            {
              "name": "status",
              "type": "KEY",
              "columns": [
                "status"
              ]
            },
            {
              "name": "updated_at",
              "type": "KEY",
              "columns": [
                "updated_at"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_service/install.php",
              "line": 4,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "aigeo_service_message",
          "description": "客服会话消息",
          "columns": [
            {
              "name": "id",
              "type": "BIGINT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 26
              }
            },
            {
              "name": "session_id",
              "type": "BIGINT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "会话编号",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 26
              }
            },
            {
              "name": "uid",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "用户编号",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 26
              }
            },
            {
              "name": "role",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "消息角色",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 26
              }
            },
            {
              "name": "content",
              "type": "MEDIUMTEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "正文内容",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 26
              }
            },
            {
              "name": "refs",
              "type": "TEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "引用资料",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 26
              }
            },
            {
              "name": "created_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 26
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "session_id",
              "type": "KEY",
              "columns": [
                "session_id"
              ]
            },
            {
              "name": "uid",
              "type": "KEY",
              "columns": [
                "uid"
              ]
            },
            {
              "name": "created_at",
              "type": "KEY",
              "columns": [
                "created_at"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_service/install.php",
              "line": 26,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "aigeo_service_skill",
          "description": "客服技能",
          "columns": [
            {
              "name": "id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 39
              }
            },
            {
              "name": "tool_name",
              "type": "VARCHAR(100)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "工具名称",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 39
              }
            },
            {
              "name": "title",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "标题",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 39
              }
            },
            {
              "name": "domain",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "'common'",
              "auto_increment": false,
              "description": "业务域标识",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 39
              }
            },
            {
              "name": "module",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "模块标识",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 39
              }
            },
            {
              "name": "risk_level",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "'low'",
              "auto_increment": false,
              "description": "风险级别",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 39
              }
            },
            {
              "name": "enabled",
              "type": "TINYINT(1)",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "启用标志",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 39
              }
            },
            {
              "name": "need_user_confirm",
              "type": "TINYINT(1)",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "需要用户确认标志",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 39
              }
            },
            {
              "name": "need_manual_review",
              "type": "TINYINT(1)",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "需要人工审核标志",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 39
              }
            },
            {
              "name": "description",
              "type": "TEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "说明",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 39
              }
            },
            {
              "name": "created_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 39
              }
            },
            {
              "name": "updated_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "更新时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 39
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "tool_name",
              "type": "UNIQUE KEY",
              "columns": [
                "tool_name"
              ]
            },
            {
              "name": "domain",
              "type": "KEY",
              "columns": [
                "domain"
              ]
            },
            {
              "name": "enabled",
              "type": "KEY",
              "columns": [
                "enabled"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_service/install.php",
              "line": 39,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "aigeo_service_tool_log",
          "description": "客服工具执行日志",
          "columns": [
            {
              "name": "id",
              "type": "BIGINT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 57
              }
            },
            {
              "name": "uid",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "用户编号",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 57
              }
            },
            {
              "name": "session_id",
              "type": "BIGINT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "会话编号",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 57
              }
            },
            {
              "name": "tool_name",
              "type": "VARCHAR(100)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "工具名称",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 57
              }
            },
            {
              "name": "domain",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "业务域标识",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 57
              }
            },
            {
              "name": "module",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "模块标识",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 57
              }
            },
            {
              "name": "request_summary",
              "type": "TEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "请求摘要",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 57
              }
            },
            {
              "name": "response_summary",
              "type": "TEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "响应摘要",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 57
              }
            },
            {
              "name": "decision",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "审核决定",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 57
              }
            },
            {
              "name": "risk_level",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "风险级别",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 57
              }
            },
            {
              "name": "need_user_confirm",
              "type": "TINYINT(1)",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "需要用户确认标志",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 57
              }
            },
            {
              "name": "need_manual_review",
              "type": "TINYINT(1)",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "需要人工审核标志",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 57
              }
            },
            {
              "name": "ip",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "IP地址",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 57
              }
            },
            {
              "name": "created_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 57
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "uid",
              "type": "KEY",
              "columns": [
                "uid"
              ]
            },
            {
              "name": "session_id",
              "type": "KEY",
              "columns": [
                "session_id"
              ]
            },
            {
              "name": "tool_name",
              "type": "KEY",
              "columns": [
                "tool_name"
              ]
            },
            {
              "name": "created_at",
              "type": "KEY",
              "columns": [
                "created_at"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_service/install.php",
              "line": 57,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "aigeo_service_faq",
          "description": "客服常见问题",
          "columns": [
            {
              "name": "id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 78
              }
            },
            {
              "name": "question",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "问题",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 78
              }
            },
            {
              "name": "answer",
              "type": "MEDIUMTEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "回答",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 78
              }
            },
            {
              "name": "keywords",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "关键词",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 78
              }
            },
            {
              "name": "link_text",
              "type": "VARCHAR(100)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "链接显示文字",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 78
              }
            },
            {
              "name": "link_url",
              "type": "VARCHAR(500)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "链接地址",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 78
              }
            },
            {
              "name": "displayorder",
              "type": "INT",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "显示顺序",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 78
              }
            },
            {
              "name": "enabled",
              "type": "TINYINT(1)",
              "nullable": false,
              "default": "1",
              "auto_increment": false,
              "description": "启用标志",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 78
              }
            },
            {
              "name": "hits",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "命中次数",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 78
              }
            },
            {
              "name": "created_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 78
              }
            },
            {
              "name": "updated_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "更新时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 78
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "enabled",
              "type": "KEY",
              "columns": [
                "enabled"
              ]
            },
            {
              "name": "displayorder",
              "type": "KEY",
              "columns": [
                "displayorder"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_service/install.php",
              "line": 78,
              "kind": "create"
            },
            {
              "path": "source/plugin/aigeo_service/libs/helper.php",
              "line": 112,
              "kind": "create"
            },
            {
              "path": "source/plugin/aigeo_service/upgrade.php",
              "line": 12,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "aigeo_service_rate_limit",
          "description": "客服请求频率限制",
          "columns": [
            {
              "name": "rate_key",
              "type": "CHAR(32)",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "限流对象哈希键",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 94
              }
            },
            {
              "name": "window_start",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "限流窗口开始时间",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 94
              }
            },
            {
              "name": "request_count",
              "type": "SMALLINT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "请求数量",
              "source": {
                "path": "source/plugin/aigeo_service/install.php",
                "line": 94
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "rate_key"
              ]
            },
            {
              "name": "window_start",
              "type": "KEY",
              "columns": [
                "window_start"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_service/install.php",
              "line": 94,
              "kind": "create"
            },
            {
              "path": "source/plugin/aigeo_service/libs/helper.php",
              "line": 73,
              "kind": "create"
            },
            {
              "path": "source/plugin/aigeo_service/upgrade.php",
              "line": 36,
              "kind": "create"
            }
          ],
          "shared": false
        }
      ],
      "dependencies": [
        {
          "name": "common_plugin",
          "description": "Discuz插件安装状态、模块与版本信息",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_service/admin_dashboard.inc.php",
              "line": 98
            },
            {
              "path": "source/plugin/aigeo_service/admin_dashboard.inc.php",
              "line": 99
            },
            {
              "path": "source/plugin/aigeo_service/admin_dashboard.inc.php",
              "line": 100
            },
            {
              "path": "source/plugin/aigeo_service/libs/agent_brand.php",
              "line": 6
            }
          ]
        },
        {
          "name": "common_pluginvar",
          "description": "Discuz插件变量配置",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_service/libs/helper.php",
              "line": 54
            },
            {
              "path": "source/plugin/aigeo_service/libs/helper.php",
              "line": 53
            },
            {
              "path": "source/plugin/aigeo_service/libs/release_defaults.php",
              "line": 12
            },
            {
              "path": "source/plugin/aigeo_service/libs/release_defaults.php",
              "line": 13
            }
          ]
        }
      ],
      "integrations": []
    },
    {
      "id": "aigeo_model",
      "app_id": "39738",
      "name": "亮剑AI模型广场",
      "version": "v99.2026102201",
      "xml_source": "source/plugin/aigeo_model/discuz_plugin_aigeo_model.xml",
      "source_hash": "135927ec945e955c9b53003d553fb89fac7280cda1c378af33fcb91fd53a5f49",
      "ddl_hash": "283fc8cea6555e62b1faa9dae374dec53f604567f6c448dcd9599e69929b63e4",
      "tables": [
        {
          "name": "aigeo_model",
          "description": "模型配置",
          "columns": [
            {
              "name": "id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 10
              }
            },
            {
              "name": "source_id",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源标识",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 10
              }
            },
            {
              "name": "source_name",
              "type": "VARCHAR(128)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源名称",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 10
              }
            },
            {
              "name": "adapter",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "'GenericAdapter'",
              "auto_increment": false,
              "description": "采集适配器标识",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 10
              }
            },
            {
              "name": "api_endpoint",
              "type": "VARCHAR(512)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "模型服务接口地址",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 10
              }
            },
            {
              "name": "api_key",
              "type": "VARCHAR(512)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "API密钥存储字段",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 10
              }
            },
            {
              "name": "model_id",
              "type": "VARCHAR(128)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "模型标识",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 10
              }
            },
            {
              "name": "model_name",
              "type": "VARCHAR(128)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "模型名称",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 10
              }
            },
            {
              "name": "status",
              "type": "TINYINT",
              "nullable": false,
              "default": "1",
              "auto_increment": false,
              "description": "0=禁用 1=启用",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 10
              }
            },
            {
              "name": "is_default",
              "type": "TINYINT",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "1=默认模型",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 10
              }
            },
            {
              "name": "priority",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "999",
              "auto_increment": false,
              "description": "处理优先级",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 10
              }
            },
            {
              "name": "cost_per_request",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "每次请求消耗积分，0表示使用全局设置",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 10
              }
            },
            {
              "name": "extra_config",
              "type": "TEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "附加配置JSON",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 10
              }
            },
            {
              "name": "create_time",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 10
              }
            },
            {
              "name": "update_time",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "更新时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 10
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "source_id",
              "type": "UNIQUE KEY",
              "columns": [
                "source_id"
              ]
            },
            {
              "name": "status",
              "type": "KEY",
              "columns": [
                "status"
              ]
            },
            {
              "name": "is_default",
              "type": "KEY",
              "columns": [
                "is_default"
              ]
            },
            {
              "name": "priority",
              "type": "KEY",
              "columns": [
                "priority"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_model/install.php",
              "line": 10,
              "kind": "create"
            },
            {
              "path": "source/plugin/aigeo_model/upgrade.php",
              "line": 10,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "aigeo_model_log",
          "description": "模型调用及计费日志",
          "columns": [
            {
              "name": "id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 33
              }
            },
            {
              "name": "uid",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "用户编号",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 33
              }
            },
            {
              "name": "username",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "用户名",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 33
              }
            },
            {
              "name": "model_id",
              "type": "VARCHAR(128)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "模型标识",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 33
              }
            },
            {
              "name": "model_name",
              "type": "VARCHAR(128)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "模型名称",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 33
              }
            },
            {
              "name": "source_id",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源标识",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 33
              }
            },
            {
              "name": "tokens_input",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "输入Token数量",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 33
              }
            },
            {
              "name": "tokens_output",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "输出Token数量",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 33
              }
            },
            {
              "name": "credit_type",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "积分类型",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 33
              }
            },
            {
              "name": "credit_cost",
              "type": "INT",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "积分扣除数量",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 33
              }
            },
            {
              "name": "ip",
              "type": "VARCHAR(40)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "IP地址",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 33
              }
            },
            {
              "name": "dateline",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "记录时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 33
              }
            },
            {
              "name": "status",
              "type": "TINYINT(1)",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "处理状态",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 33
              }
            },
            {
              "name": "error_message",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "错误信息",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 33
              }
            },
            {
              "name": "billing_status",
              "type": "VARCHAR(16)",
              "nullable": false,
              "default": "'legacy'",
              "auto_increment": false,
              "description": "计费状态；legacy/pending/partial/settled/refunded/unpaid",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 33
              }
            },
            {
              "name": "billing_batch_id",
              "type": "CHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "计费批次标识",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 33
              }
            },
            {
              "name": "billing_paid_tokens",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "已结算Token数量",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 33
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "uid",
              "type": "KEY",
              "columns": [
                "uid"
              ]
            },
            {
              "name": "model_id",
              "type": "KEY",
              "columns": [
                "model_id"
              ]
            },
            {
              "name": "source_id",
              "type": "KEY",
              "columns": [
                "source_id"
              ]
            },
            {
              "name": "dateline",
              "type": "KEY",
              "columns": [
                "dateline"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_model/install.php",
              "line": 33,
              "kind": "create"
            },
            {
              "path": "source/plugin/aigeo_model/upgrade.php",
              "line": 33,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "aigeo_model_billing",
          "description": "用户积分计费累计与Token余数",
          "columns": [
            {
              "name": "id",
              "type": "BIGINT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 58
              }
            },
            {
              "name": "uid",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "用户编号",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 58
              }
            },
            {
              "name": "credit_type",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "'extcredits1'",
              "auto_increment": false,
              "description": "积分类型",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 58
              }
            },
            {
              "name": "token_remainder",
              "type": "BIGINT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "尚未凑满一个百万 Token 单位的加权 Token 余数",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 58
              }
            },
            {
              "name": "tokens_input_total",
              "type": "BIGINT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "累计输入Token数量",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 58
              }
            },
            {
              "name": "tokens_output_total",
              "type": "BIGINT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "累计输出Token数量",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 58
              }
            },
            {
              "name": "updated_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "更新时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 58
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "uid_credit_type",
              "type": "UNIQUE KEY",
              "columns": [
                "uid",
                "credit_type"
              ]
            },
            {
              "name": "updated_at",
              "type": "KEY",
              "columns": [
                "updated_at"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_model/install.php",
              "line": 58,
              "kind": "create"
            },
            {
              "path": "source/plugin/aigeo_model/upgrade.php",
              "line": 58,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "aigeo_skill_log",
          "description": "技能执行日志",
          "columns": [
            {
              "name": "id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 71
              }
            },
            {
              "name": "uid",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "用户编号",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 71
              }
            },
            {
              "name": "username",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "用户名",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 71
              }
            },
            {
              "name": "skill_id",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "技能标识",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 71
              }
            },
            {
              "name": "skill_name",
              "type": "VARCHAR(128)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "技能名称",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 71
              }
            },
            {
              "name": "params_json",
              "type": "TEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "调用参数 JSON",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 71
              }
            },
            {
              "name": "result_json",
              "type": "TEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "执行结果 JSON",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 71
              }
            },
            {
              "name": "success",
              "type": "TINYINT",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "0=失败 1=成功",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 71
              }
            },
            {
              "name": "error_msg",
              "type": "VARCHAR(512)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "错误信息",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 71
              }
            },
            {
              "name": "cost_time",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "执行耗时(ms)",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 71
              }
            },
            {
              "name": "credit_cost",
              "type": "INT",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "积分扣除数量",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 71
              }
            },
            {
              "name": "ip",
              "type": "VARCHAR(40)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "IP地址",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 71
              }
            },
            {
              "name": "dateline",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "记录时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 71
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "uid",
              "type": "KEY",
              "columns": [
                "uid"
              ]
            },
            {
              "name": "skill_id",
              "type": "KEY",
              "columns": [
                "skill_id"
              ]
            },
            {
              "name": "dateline",
              "type": "KEY",
              "columns": [
                "dateline"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_model/install.php",
              "line": 71,
              "kind": "create"
            },
            {
              "path": "source/plugin/aigeo_model/upgrade.php",
              "line": 71,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "aigeo_model_session",
          "description": "模型聊天会话",
          "columns": [
            {
              "name": "id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 91
              }
            },
            {
              "name": "uid",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "用户编号",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 91
              }
            },
            {
              "name": "username",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "用户名",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 91
              }
            },
            {
              "name": "title",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "标题",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 91
              }
            },
            {
              "name": "source_id",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源标识",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 91
              }
            },
            {
              "name": "messages_json",
              "type": "MEDIUMTEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "会话消息JSON",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 91
              }
            },
            {
              "name": "msg_count",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "消息数量",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 91
              }
            },
            {
              "name": "last_message",
              "type": "VARCHAR(500)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "最近消息摘要",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 91
              }
            },
            {
              "name": "is_archived",
              "type": "TINYINT",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "0=当前会话 1=历史归档",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 91
              }
            },
            {
              "name": "ip",
              "type": "VARCHAR(40)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "IP地址",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 91
              }
            },
            {
              "name": "create_time",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 91
              }
            },
            {
              "name": "update_time",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "更新时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 91
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "uid_archived_update",
              "type": "KEY",
              "columns": [
                "uid",
                "is_archived",
                "update_time"
              ]
            },
            {
              "name": "uid",
              "type": "KEY",
              "columns": [
                "uid"
              ]
            },
            {
              "name": "source_id",
              "type": "KEY",
              "columns": [
                "source_id"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_model/install.php",
              "line": 91,
              "kind": "create"
            },
            {
              "path": "source/plugin/aigeo_model/upgrade.php",
              "line": 91,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "aigeo_model_task_queue",
          "description": "模型异步任务队列",
          "columns": [
            {
              "name": "id",
              "type": "BIGINT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 110
              }
            },
            {
              "name": "task_type",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "'post_ai_analysis'",
              "auto_increment": false,
              "description": "任务类型",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 110
              }
            },
            {
              "name": "target_type",
              "type": "VARCHAR(16)",
              "nullable": false,
              "default": "'tid'",
              "auto_increment": false,
              "description": "目标类型",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 110
              }
            },
            {
              "name": "target_id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "目标编号",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 110
              }
            },
            {
              "name": "fid",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "版块编号",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 110
              }
            },
            {
              "name": "subject",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "主题标题",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 110
              }
            },
            {
              "name": "content_hash",
              "type": "CHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "内容哈希",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 110
              }
            },
            {
              "name": "feature_hash",
              "type": "CHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "功能组合哈希",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 110
              }
            },
            {
              "name": "features",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "功能组合",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 110
              }
            },
            {
              "name": "payload",
              "type": "MEDIUMTEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "任务数据",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 110
              }
            },
            {
              "name": "status",
              "type": "TINYINT",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "处理状态",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 110
              }
            },
            {
              "name": "priority",
              "type": "SMALLINT",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "处理优先级",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 110
              }
            },
            {
              "name": "retry_count",
              "type": "SMALLINT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "重试次数",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 110
              }
            },
            {
              "name": "max_retry",
              "type": "SMALLINT UNSIGNED",
              "nullable": false,
              "default": "3",
              "auto_increment": false,
              "description": "最大重试次数",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 110
              }
            },
            {
              "name": "next_run_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "下次运行时间",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 110
              }
            },
            {
              "name": "locked_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "任务加锁时间",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 110
              }
            },
            {
              "name": "lock_token",
              "type": "CHAR(36)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "任务锁令牌",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 110
              }
            },
            {
              "name": "model_source_id",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "模型来源标识",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 110
              }
            },
            {
              "name": "result_code",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "结果代码",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 110
              }
            },
            {
              "name": "result_text",
              "type": "TEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "结果正文",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 110
              }
            },
            {
              "name": "sub_results",
              "type": "TEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "子任务结果",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 110
              }
            },
            {
              "name": "raw_response",
              "type": "MEDIUMTEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "原始响应",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 110
              }
            },
            {
              "name": "error_message",
              "type": "TEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "错误信息",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 110
              }
            },
            {
              "name": "duration_ms",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "执行时长（毫秒）",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 110
              }
            },
            {
              "name": "created_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 110
              }
            },
            {
              "name": "updated_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "更新时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 110
              }
            },
            {
              "name": "started_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "开始处理时间",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 110
              }
            },
            {
              "name": "finished_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "完成处理时间",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 110
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "uniq_analysis",
              "type": "UNIQUE KEY",
              "columns": [
                "task_type",
                "target_type",
                "target_id",
                "content_hash",
                "feature_hash"
              ]
            },
            {
              "name": "idx_pick",
              "type": "KEY",
              "columns": [
                "status",
                "next_run_at",
                "priority",
                "id"
              ]
            },
            {
              "name": "idx_target",
              "type": "KEY",
              "columns": [
                "target_type",
                "target_id"
              ]
            },
            {
              "name": "idx_status_finished",
              "type": "KEY",
              "columns": [
                "status",
                "finished_at"
              ]
            },
            {
              "name": "idx_created_at",
              "type": "KEY",
              "columns": [
                "created_at"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_model/install.php",
              "line": 110,
              "kind": "create"
            },
            {
              "path": "source/plugin/aigeo_model/upgrade.php",
              "line": 110,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "aigeo_model_post_ai_result",
          "description": "主题AI分析结果",
          "columns": [
            {
              "name": "id",
              "type": "BIGINT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 147
              }
            },
            {
              "name": "tid",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "主题编号",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 147
              }
            },
            {
              "name": "fid",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "版块编号",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 147
              }
            },
            {
              "name": "subject",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "主题标题",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 147
              }
            },
            {
              "name": "content_hash",
              "type": "CHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "内容哈希",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 147
              }
            },
            {
              "name": "summary",
              "type": "TEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "AI简报摘要",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 147
              }
            },
            {
              "name": "tags",
              "type": "VARCHAR(512)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "标签",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 147
              }
            },
            {
              "name": "audit_result",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "审核结果",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 147
              }
            },
            {
              "name": "audit_category",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "审核类别",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 147
              }
            },
            {
              "name": "audit_confidence",
              "type": "DECIMAL(5,4)",
              "nullable": false,
              "default": "0.0000",
              "auto_increment": false,
              "description": "审核置信度",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 147
              }
            },
            {
              "name": "audit_reason",
              "type": "TEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "审核原因",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 147
              }
            },
            {
              "name": "audit_action",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "审核处理操作",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 147
              }
            },
            {
              "name": "audit_action_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "审核处理时间",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 147
              }
            },
            {
              "name": "audit_manual_exempt",
              "type": "TINYINT",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "人工审核豁免标志",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 147
              }
            },
            {
              "name": "model_source_id",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "模型来源标识",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 147
              }
            },
            {
              "name": "queue_id",
              "type": "BIGINT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "队列记录编号",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 147
              }
            },
            {
              "name": "created_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 147
              }
            },
            {
              "name": "updated_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "更新时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_model/install.php",
                "line": 147
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "uniq_tid_hash",
              "type": "UNIQUE KEY",
              "columns": [
                "tid",
                "content_hash"
              ]
            },
            {
              "name": "idx_audit_result",
              "type": "KEY",
              "columns": [
                "audit_result"
              ]
            },
            {
              "name": "idx_queue_id",
              "type": "KEY",
              "columns": [
                "queue_id"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_model/install.php",
              "line": 147,
              "kind": "create"
            },
            {
              "path": "source/plugin/aigeo_model/upgrade.php",
              "line": 147,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "ai_setting",
          "description": "亮剑AI插件统一配置",
          "columns": [
            {
              "name": "id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_model/lib/setting.php",
                "line": 25
              }
            },
            {
              "name": "namespace",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "配置所属插件标识",
              "source": {
                "path": "source/plugin/aigeo_model/lib/setting.php",
                "line": 25
              }
            },
            {
              "name": "skey",
              "type": "VARCHAR(120)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "配置键",
              "source": {
                "path": "source/plugin/aigeo_model/lib/setting.php",
                "line": 25
              }
            },
            {
              "name": "svalue",
              "type": "LONGTEXT",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "配置值",
              "source": {
                "path": "source/plugin/aigeo_model/lib/setting.php",
                "line": 25
              }
            },
            {
              "name": "value_type",
              "type": "VARCHAR(24)",
              "nullable": false,
              "default": "'string'",
              "auto_increment": false,
              "description": "配置值类型",
              "source": {
                "path": "source/plugin/aigeo_model/lib/setting.php",
                "line": 25
              }
            },
            {
              "name": "is_secret",
              "type": "TINYINT(1)",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "加密配置标志",
              "source": {
                "path": "source/plugin/aigeo_model/lib/setting.php",
                "line": 25
              }
            },
            {
              "name": "displayorder",
              "type": "INT",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "显示顺序",
              "source": {
                "path": "source/plugin/aigeo_model/lib/setting.php",
                "line": 25
              }
            },
            {
              "name": "created_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_model/lib/setting.php",
                "line": 25
              }
            },
            {
              "name": "updated_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "更新时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_model/lib/setting.php",
                "line": 25
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "namespace_skey",
              "type": "UNIQUE KEY",
              "columns": [
                "namespace",
                "skey"
              ]
            },
            {
              "name": "namespace",
              "type": "KEY",
              "columns": [
                "namespace"
              ]
            },
            {
              "name": "updated_at",
              "type": "KEY",
              "columns": [
                "updated_at"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_model/lib/setting.php",
              "line": 25,
              "kind": "create"
            }
          ],
          "shared": false
        }
      ],
      "dependencies": [
        {
          "name": "aigeo_knowledge_chunk",
          "description": "知识资料分块",
          "kind": "plugin",
          "sources": [
            {
              "path": "source/plugin/aigeo_model/libs/unified_ai_gate.php",
              "line": 49
            },
            {
              "path": "source/plugin/aigeo_model/libs/unified_ai_gate.php",
              "line": 91
            }
          ]
        },
        {
          "name": "aigeo_knowledge_item",
          "description": "知识资料",
          "kind": "plugin",
          "sources": [
            {
              "path": "source/plugin/aigeo_model/libs/unified_ai_gate.php",
              "line": 48
            },
            {
              "path": "source/plugin/aigeo_model/libs/unified_ai_gate.php",
              "line": 92
            }
          ]
        },
        {
          "name": "common_cache",
          "description": "Discuz共享缓存",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_model/docs_assistant/lib.php",
              "line": 232
            },
            {
              "path": "source/plugin/aigeo_model/docs_assistant/lib.php",
              "line": 234
            },
            {
              "path": "source/plugin/aigeo_model/libs/helper.php",
              "line": 1188
            },
            {
              "path": "source/plugin/aigeo_model/libs/helper.php",
              "line": 1210
            }
          ]
        },
        {
          "name": "common_cron",
          "description": "Discuz计划任务",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_model/install.php",
              "line": 289
            },
            {
              "path": "source/plugin/aigeo_model/install.php",
              "line": 290
            },
            {
              "path": "source/plugin/aigeo_model/upgrade.php",
              "line": 281
            },
            {
              "path": "source/plugin/aigeo_model/upgrade.php",
              "line": 282
            }
          ]
        },
        {
          "name": "common_invite",
          "description": "Discuz邀请码",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_model/skills/builtin/skill_invite_code.php",
              "line": 30
            }
          ]
        },
        {
          "name": "common_member",
          "description": "Discuz用户账号及消息状态",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_model/lib/queue/TaskProducer.php",
              "line": 134
            },
            {
              "path": "source/plugin/aigeo_model/lib/queue/TaskProducer.php",
              "line": 203
            },
            {
              "path": "source/plugin/aigeo_model/libs/auth_recovery.php",
              "line": 30
            },
            {
              "path": "source/plugin/aigeo_model/libs/auth_recovery.php",
              "line": 32
            }
          ]
        },
        {
          "name": "common_member_archive",
          "description": "Discuz归档用户账号",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_model/libs/auth_recovery.php",
              "line": 127
            }
          ]
        },
        {
          "name": "common_member_count",
          "description": "Discuz用户积分与计数",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_model/chat.inc.php",
              "line": 170
            },
            {
              "path": "source/plugin/aigeo_model/libs/helper.php",
              "line": 330
            },
            {
              "path": "source/plugin/aigeo_model/libs/product_shell.php",
              "line": 124
            }
          ]
        },
        {
          "name": "common_member_field_forum",
          "description": "Discuz用户论坛扩展资料",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_model/libs/auth_recovery.php",
              "line": 56
            },
            {
              "path": "source/plugin/aigeo_model/libs/auth_recovery.php",
              "line": 115
            },
            {
              "path": "source/plugin/aigeo_model/libs/auth_recovery.php",
              "line": 129
            },
            {
              "path": "source/plugin/aigeo_model/libs/auth_recovery.php",
              "line": 64
            }
          ]
        },
        {
          "name": "common_member_status",
          "description": "Discuz用户登录及访问状态",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_model/libs/pm_service.php",
              "line": 87
            }
          ]
        },
        {
          "name": "common_plugin",
          "description": "Discuz插件安装状态、模块与版本信息",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_model/admin_ai_results.inc.php",
              "line": 11
            },
            {
              "path": "source/plugin/aigeo_model/admin_analysis.inc.php",
              "line": 10
            },
            {
              "path": "source/plugin/aigeo_model/admin_chat.inc.php",
              "line": 10
            },
            {
              "path": "source/plugin/aigeo_model/admin_model.inc.php",
              "line": 13
            }
          ]
        },
        {
          "name": "common_pluginvar",
          "description": "Discuz插件变量配置",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_model/admin_analysis.inc.php",
              "line": 170
            },
            {
              "path": "source/plugin/aigeo_model/install.php",
              "line": 299
            },
            {
              "path": "source/plugin/aigeo_model/install.php",
              "line": 302
            },
            {
              "path": "source/plugin/aigeo_model/lib/Settings.php",
              "line": 73
            }
          ]
        },
        {
          "name": "common_setting",
          "description": "Discuz全局设置与插件共享配置",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_model/config.inc.php",
              "line": 62
            },
            {
              "path": "source/plugin/aigeo_model/config.inc.php",
              "line": 120
            },
            {
              "path": "source/plugin/aigeo_model/config.inc.php",
              "line": 134
            },
            {
              "path": "source/plugin/aigeo_model/config.inc.php",
              "line": 142
            }
          ]
        },
        {
          "name": "common_usergroup",
          "description": "Discuz用户组",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_model/skills/SkillAdminUi.php",
              "line": 88
            }
          ]
        },
        {
          "name": "forum_attachment_unused",
          "description": "Discuz未使用附件",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_model/lib/queue/handlers/CollectAiPostHandler.php",
              "line": 245
            }
          ]
        },
        {
          "name": "forum_forum",
          "description": "Discuz版块",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_model/admin_task_center.inc.php",
              "line": 91
            },
            {
              "path": "source/plugin/aigeo_model/lib/queue/TaskCenterUi.php",
              "line": 198
            },
            {
              "path": "source/plugin/aigeo_model/lib/queue/TaskPreflight.php",
              "line": 40
            },
            {
              "path": "source/plugin/aigeo_model/lib/queue/TaskPreflight.php",
              "line": 44
            }
          ]
        },
        {
          "name": "forum_post",
          "description": "Discuz帖子（可能按分表配置存储）",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_model/admin_task_center.inc.php",
              "line": 171
            },
            {
              "path": "source/plugin/aigeo_model/admin_task_center.inc.php",
              "line": 190
            },
            {
              "path": "source/plugin/aigeo_model/lib/ForumPublisher.php",
              "line": 281
            },
            {
              "path": "source/plugin/aigeo_model/lib/compat/DiscuzCompat.php",
              "line": 26
            }
          ]
        },
        {
          "name": "forum_thread",
          "description": "Discuz主题",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_model/admin_task_center.inc.php",
              "line": 170
            },
            {
              "path": "source/plugin/aigeo_model/lib/ForumPublisher.php",
              "line": 274
            },
            {
              "path": "source/plugin/aigeo_model/lib/queue/TaskProducer.php",
              "line": 27
            },
            {
              "path": "source/plugin/aigeo_model/lib/queue/TaskProducer.php",
              "line": 282
            }
          ]
        }
      ],
      "integrations": []
    },
    {
      "id": "aigeo_livecode",
      "app_id": "39849",
      "name": "亮剑AI智能活码",
      "version": "v996.003",
      "xml_source": "source/plugin/aigeo_livecode/discuz_plugin_aigeo_livecode.xml",
      "source_hash": "535ce57f6f8ca493dbf551da8848edcf5cbc9543d208a70316dff2265f089c42",
      "ddl_hash": "8fff3effdc7e4ac8b218c47bab7c3ae24ef6ff9518fff2052fad849a19e93d2d",
      "tables": [
        {
          "name": "aigeo_livecode",
          "description": "活码配置",
          "columns": [
            {
              "name": "code_id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "活码编号",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 7
              }
            },
            {
              "name": "uid",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "用户编号",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 7
              }
            },
            {
              "name": "title",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "标题",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 7
              }
            },
            {
              "name": "description",
              "type": "VARCHAR(512)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "说明",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 7
              }
            },
            {
              "name": "logo_media_id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "Logo媒体编号",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 7
              }
            },
            {
              "name": "qr_logo_media_id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "二维码Logo媒体编号",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 7
              }
            },
            {
              "name": "public_token",
              "type": "CHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "公开访问令牌",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 7
              }
            },
            {
              "name": "route_mode",
              "type": "VARCHAR(16)",
              "nullable": false,
              "default": "'manual'",
              "auto_increment": false,
              "description": "路由模式",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 7
              }
            },
            {
              "name": "active_target_id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "当前活码目标编号",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 7
              }
            },
            {
              "name": "status",
              "type": "TINYINT",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "状态值",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 7
              }
            },
            {
              "name": "view_count",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "浏览次数",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 7
              }
            },
            {
              "name": "created_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 7
              }
            },
            {
              "name": "updated_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "更新时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 7
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "code_id"
              ]
            },
            {
              "name": "public_token",
              "type": "UNIQUE KEY",
              "columns": [
                "public_token"
              ]
            },
            {
              "name": "uid_status",
              "type": "KEY",
              "columns": [
                "uid",
                "status"
              ]
            },
            {
              "name": "updated_at",
              "type": "KEY",
              "columns": [
                "updated_at"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_livecode/install.php",
              "line": 7,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "aigeo_livecode_target",
          "description": "活码目标二维码",
          "columns": [
            {
              "name": "target_id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "目标编号",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 27
              }
            },
            {
              "name": "code_id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "活码编号",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 27
              }
            },
            {
              "name": "uid",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "用户编号",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 27
              }
            },
            {
              "name": "target_type",
              "type": "VARCHAR(16)",
              "nullable": false,
              "default": "'group_qr'",
              "auto_increment": false,
              "description": "目标类型",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 27
              }
            },
            {
              "name": "name",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "名称",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 27
              }
            },
            {
              "name": "description",
              "type": "VARCHAR(512)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "说明",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 27
              }
            },
            {
              "name": "source_media_id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "来源媒体编号",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 27
              }
            },
            {
              "name": "clean_qr_media_id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "原始二维码媒体编号",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 27
              }
            },
            {
              "name": "payload",
              "type": "TEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "任务数据",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 27
              }
            },
            {
              "name": "payload_hash",
              "type": "CHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "数据哈希",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 27
              }
            },
            {
              "name": "render_version",
              "type": "TINYINT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "二维码渲染版本",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 27
              }
            },
            {
              "name": "expires_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "到期时间",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 27
              }
            },
            {
              "name": "sort_order",
              "type": "SMALLINT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "排序值",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 27
              }
            },
            {
              "name": "status",
              "type": "TINYINT",
              "nullable": false,
              "default": "1",
              "auto_increment": false,
              "description": "状态值",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 27
              }
            },
            {
              "name": "display_count",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "展示次数",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 27
              }
            },
            {
              "name": "created_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 27
              }
            },
            {
              "name": "updated_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "更新时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 27
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "target_id"
              ]
            },
            {
              "name": "code_status",
              "type": "KEY",
              "columns": [
                "code_id",
                "status"
              ]
            },
            {
              "name": "uid",
              "type": "KEY",
              "columns": [
                "uid"
              ]
            },
            {
              "name": "sort_order",
              "type": "KEY",
              "columns": [
                "sort_order"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_livecode/install.php",
              "line": 27,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "aigeo_media_reference",
          "description": "跨插件媒体引用关联",
          "columns": [
            {
              "name": "id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 51
              }
            },
            {
              "name": "media_id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "媒体编号",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 51
              }
            },
            {
              "name": "uid",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "用户编号",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 51
              }
            },
            {
              "name": "app_id",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "所属应用标识",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 51
              }
            },
            {
              "name": "object_type",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "引用对象类型",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 51
              }
            },
            {
              "name": "object_id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "引用对象编号",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 51
              }
            },
            {
              "name": "field_name",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "引用字段名称",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 51
              }
            },
            {
              "name": "created_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_livecode/install.php",
                "line": 51
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "uniq_reference",
              "type": "UNIQUE KEY",
              "columns": [
                "media_id",
                "app_id",
                "object_type",
                "object_id",
                "field_name"
              ]
            },
            {
              "name": "media_id",
              "type": "KEY",
              "columns": [
                "media_id"
              ]
            },
            {
              "name": "object_reference",
              "type": "KEY",
              "columns": [
                "app_id",
                "object_type",
                "object_id"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_livecode/install.php",
              "line": 51,
              "kind": "create"
            }
          ],
          "shared": true,
          "storage_note": "图库与活码共享的媒体引用表，两个插件均提供创建定义。"
        }
      ],
      "dependencies": [
        {
          "name": "common_member",
          "description": "Discuz用户账号及消息状态",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_livecode/admin.inc.php",
              "line": 58
            }
          ]
        },
        {
          "name": "common_plugin",
          "description": "Discuz插件安装状态、模块与版本信息",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_livecode/admin.inc.php",
              "line": 7
            },
            {
              "path": "source/plugin/aigeo_livecode/admin_setting.inc.php",
              "line": 10
            },
            {
              "path": "source/plugin/aigeo_livecode/uninstall.php",
              "line": 23
            },
            {
              "path": "source/plugin/aigeo_livecode/uninstall.php",
              "line": 25
            }
          ]
        },
        {
          "name": "common_setting",
          "description": "Discuz全局设置与插件共享配置",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_livecode/lib/Settings.php",
              "line": 57
            },
            {
              "path": "source/plugin/aigeo_livecode/lib/Settings.php",
              "line": 66
            },
            {
              "path": "source/plugin/aigeo_livecode/uninstall.php",
              "line": 13
            }
          ]
        }
      ],
      "integrations": []
    },
    {
      "id": "aigeo_gallery",
      "app_id": "39848",
      "name": "亮剑AI灯箱图库",
      "version": "v99.2026101601",
      "xml_source": "source/plugin/aigeo_gallery/discuz_plugin_aigeo_gallery.xml",
      "source_hash": "74d38558082c3b76b253ff1261d6b218d966aa6f7f910c5c8e473a9e076b434c",
      "ddl_hash": "6929e94915337ef0cd5f021a2401366c6dde00779603753c124c9e3ea5359601",
      "tables": [
        {
          "name": "aigeo_media",
          "description": "媒体文件与来源信息",
          "columns": [
            {
              "name": "media_id",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "媒体编号",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 8
              }
            },
            {
              "name": "uid",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "用户编号",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 8
              }
            },
            {
              "name": "filename",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "文件名",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 8
              }
            },
            {
              "name": "file_path",
              "type": "VARCHAR(512)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "文件存储路径",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 8
              }
            },
            {
              "name": "thumb_path",
              "type": "VARCHAR(512)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "缩略图路径",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 8
              }
            },
            {
              "name": "filesize",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "文件大小（字节）",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 8
              }
            },
            {
              "name": "width",
              "type": "SMALLINT(5) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "宽度（像素）",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 8
              }
            },
            {
              "name": "height",
              "type": "SMALLINT(5) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "高度（像素）",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 8
              }
            },
            {
              "name": "mime_type",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "媒体MIME类型",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 8
              }
            },
            {
              "name": "media_type",
              "type": "VARCHAR(16)",
              "nullable": false,
              "default": "'image'",
              "auto_increment": false,
              "description": "媒体类型",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 8
              }
            },
            {
              "name": "source_type",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源类型",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 8
              }
            },
            {
              "name": "source_ref",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源引用标识",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 8
              }
            },
            {
              "name": "source_url",
              "type": "VARCHAR(512)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源链接",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 8
              }
            },
            {
              "name": "source_author",
              "type": "VARCHAR(128)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源作者",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 8
              }
            },
            {
              "name": "source_license",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源授权协议",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 8
              }
            },
            {
              "name": "source_provider",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源提供方",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 8
              }
            },
            {
              "name": "source_meta",
              "type": "TEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "来源附加信息",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 8
              }
            },
            {
              "name": "fid",
              "type": "SMALLINT(5) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "版块编号",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 8
              }
            },
            {
              "name": "mobile_session_id",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "移动上传会话编号",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 8
              }
            },
            {
              "name": "status",
              "type": "TINYINT(1)",
              "nullable": false,
              "default": "1",
              "auto_increment": false,
              "description": "状态值",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 8
              }
            },
            {
              "name": "used_count",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "使用次数",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 8
              }
            },
            {
              "name": "last_used_at",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "最近使用时间",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 8
              }
            },
            {
              "name": "created_at",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 8
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "media_id"
              ]
            },
            {
              "name": "uid_status",
              "type": "KEY",
              "columns": [
                "uid",
                "status"
              ]
            },
            {
              "name": "uid_fid",
              "type": "KEY",
              "columns": [
                "uid",
                "fid"
              ]
            },
            {
              "name": "source_type",
              "type": "KEY",
              "columns": [
                "source_type"
              ]
            },
            {
              "name": "source_provider",
              "type": "KEY",
              "columns": [
                "source_provider"
              ]
            },
            {
              "name": "mobile_session",
              "type": "KEY",
              "columns": [
                "mobile_session_id"
              ]
            },
            {
              "name": "created_at",
              "type": "KEY",
              "columns": [
                "created_at"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_gallery/install.php",
              "line": 8,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "aigeo_gallery",
          "description": "图库配置",
          "columns": [
            {
              "name": "gallery_id",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "图库编号",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 41
              }
            },
            {
              "name": "uid",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "用户编号",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 41
              }
            },
            {
              "name": "title",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "标题",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 41
              }
            },
            {
              "name": "description",
              "type": "VARCHAR(512)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "说明",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 41
              }
            },
            {
              "name": "columns",
              "type": "TINYINT(3) UNSIGNED",
              "nullable": false,
              "default": "3",
              "auto_increment": false,
              "description": "图库列数",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 41
              }
            },
            {
              "name": "gap",
              "type": "TINYINT(3) UNSIGNED",
              "nullable": false,
              "default": "8",
              "auto_increment": false,
              "description": "图库图片间距",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 41
              }
            },
            {
              "name": "lightbox",
              "type": "TINYINT(1) UNSIGNED",
              "nullable": false,
              "default": "1",
              "auto_increment": false,
              "description": "灯箱预览开关",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 41
              }
            },
            {
              "name": "layout",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "'grid'",
              "auto_increment": false,
              "description": "图库布局",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 41
              }
            },
            {
              "name": "is_public",
              "type": "TINYINT(1) UNSIGNED",
              "nullable": false,
              "default": "1",
              "auto_increment": false,
              "description": "公开标志",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 41
              }
            },
            {
              "name": "image_count",
              "type": "SMALLINT(5) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "图片数量",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 41
              }
            },
            {
              "name": "view_count",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "浏览次数",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 41
              }
            },
            {
              "name": "cover_media_id",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "封面媒体编号",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 41
              }
            },
            {
              "name": "status",
              "type": "TINYINT(1)",
              "nullable": false,
              "default": "1",
              "auto_increment": false,
              "description": "状态值",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 41
              }
            },
            {
              "name": "created_at",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 41
              }
            },
            {
              "name": "updated_at",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "更新时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 41
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "gallery_id"
              ]
            },
            {
              "name": "uid_status",
              "type": "KEY",
              "columns": [
                "uid",
                "status"
              ]
            },
            {
              "name": "is_public_status",
              "type": "KEY",
              "columns": [
                "is_public",
                "status"
              ]
            },
            {
              "name": "created_at",
              "type": "KEY",
              "columns": [
                "created_at"
              ]
            },
            {
              "name": "view_count",
              "type": "KEY",
              "columns": [
                "view_count"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_gallery/install.php",
              "line": 41,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "aigeo_gallery_media",
          "description": "图库与媒体关联",
          "columns": [
            {
              "name": "id",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 64
              }
            },
            {
              "name": "gallery_id",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "图库编号",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 64
              }
            },
            {
              "name": "media_id",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "媒体编号",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 64
              }
            },
            {
              "name": "sort_order",
              "type": "SMALLINT(5) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "排序值",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 64
              }
            },
            {
              "name": "caption",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "图片说明",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 64
              }
            },
            {
              "name": "created_at",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 64
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "gallery_media",
              "type": "UNIQUE KEY",
              "columns": [
                "gallery_id",
                "media_id"
              ]
            },
            {
              "name": "media_id",
              "type": "KEY",
              "columns": [
                "media_id"
              ]
            },
            {
              "name": "created_at",
              "type": "KEY",
              "columns": [
                "created_at"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_gallery/install.php",
              "line": 64,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "aigeo_media_usage",
          "description": "媒体引用使用记录",
          "columns": [
            {
              "name": "id",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 77
              }
            },
            {
              "name": "media_id",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "媒体编号",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 77
              }
            },
            {
              "name": "gallery_id",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "图库编号",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 77
              }
            },
            {
              "name": "tid",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "主题编号",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 77
              }
            },
            {
              "name": "pid",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "帖子编号",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 77
              }
            },
            {
              "name": "fid",
              "type": "SMALLINT(5) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "版块编号",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 77
              }
            },
            {
              "name": "uid",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "用户编号",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 77
              }
            },
            {
              "name": "used_at",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "使用时间",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 77
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "uniq_usage",
              "type": "UNIQUE KEY",
              "columns": [
                "media_id",
                "gallery_id",
                "tid",
                "pid"
              ]
            },
            {
              "name": "gallery_id",
              "type": "KEY",
              "columns": [
                "gallery_id"
              ]
            },
            {
              "name": "tid_pid",
              "type": "KEY",
              "columns": [
                "tid",
                "pid"
              ]
            },
            {
              "name": "uid",
              "type": "KEY",
              "columns": [
                "uid"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_gallery/install.php",
              "line": 77,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "aigeo_media_reference",
          "description": "跨插件媒体引用关联",
          "columns": [
            {
              "name": "id",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 93
              }
            },
            {
              "name": "media_id",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "媒体编号",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 93
              }
            },
            {
              "name": "uid",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "用户编号",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 93
              }
            },
            {
              "name": "app_id",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "所属应用标识",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 93
              }
            },
            {
              "name": "object_type",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "引用对象类型",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 93
              }
            },
            {
              "name": "object_id",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "引用对象编号",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 93
              }
            },
            {
              "name": "field_name",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "引用字段名称",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 93
              }
            },
            {
              "name": "created_at",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 93
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "uniq_reference",
              "type": "UNIQUE KEY",
              "columns": [
                "media_id",
                "app_id",
                "object_type",
                "object_id",
                "field_name"
              ]
            },
            {
              "name": "media_id",
              "type": "KEY",
              "columns": [
                "media_id"
              ]
            },
            {
              "name": "object_reference",
              "type": "KEY",
              "columns": [
                "app_id",
                "object_type",
                "object_id"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_gallery/install.php",
              "line": 93,
              "kind": "create"
            },
            {
              "path": "source/plugin/aigeo_gallery/upgrade.php",
              "line": 34,
              "kind": "create"
            }
          ],
          "shared": true,
          "storage_note": "图库与活码共享的媒体引用表，两个插件均提供创建定义。"
        },
        {
          "name": "aigeo_gallery_mobile_session",
          "description": "移动端扫码上传会话",
          "columns": [
            {
              "name": "id",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 108
              }
            },
            {
              "name": "public_id",
              "type": "VARCHAR(48)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "公开访问标识",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 108
              }
            },
            {
              "name": "uid",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "用户编号",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 108
              }
            },
            {
              "name": "scan_token_hash",
              "type": "CHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "扫码令牌哈希",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 108
              }
            },
            {
              "name": "upload_token_hash",
              "type": "CHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "上传令牌哈希",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 108
              }
            },
            {
              "name": "status",
              "type": "VARCHAR(16)",
              "nullable": false,
              "default": "'waiting'",
              "auto_increment": false,
              "description": "状态值",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 108
              }
            },
            {
              "name": "source_app",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "'aigeo_gallery'",
              "auto_increment": false,
              "description": "来源应用",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 108
              }
            },
            {
              "name": "source_object_id",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "来源对象编号",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 108
              }
            },
            {
              "name": "image_count",
              "type": "TINYINT(3) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "图片数量",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 108
              }
            },
            {
              "name": "video_count",
              "type": "TINYINT(3) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "视频数量",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 108
              }
            },
            {
              "name": "expires_at",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "到期时间",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 108
              }
            },
            {
              "name": "created_at",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 108
              }
            },
            {
              "name": "claimed_at",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "领取时间",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 108
              }
            },
            {
              "name": "updated_at",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "更新时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_gallery/install.php",
                "line": 108
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "public_id",
              "type": "UNIQUE KEY",
              "columns": [
                "public_id"
              ]
            },
            {
              "name": "uid_status",
              "type": "KEY",
              "columns": [
                "uid",
                "status"
              ]
            },
            {
              "name": "expires_at",
              "type": "KEY",
              "columns": [
                "expires_at"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_gallery/install.php",
              "line": 108,
              "kind": "create"
            },
            {
              "path": "source/plugin/aigeo_gallery/upgrade.php",
              "line": 49,
              "kind": "create"
            }
          ],
          "shared": false
        }
      ],
      "dependencies": [
        {
          "name": "common_member",
          "description": "Discuz用户账号及消息状态",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_gallery/admin.inc.php",
              "line": 79
            },
            {
              "path": "source/plugin/aigeo_gallery/admin.inc.php",
              "line": 152
            }
          ]
        },
        {
          "name": "common_plugin",
          "description": "Discuz插件安装状态、模块与版本信息",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_gallery/admin_setting.inc.php",
              "line": 10
            },
            {
              "path": "source/plugin/aigeo_gallery/lib/Settings.php",
              "line": 78
            },
            {
              "path": "source/plugin/aigeo_gallery/uninstall.php",
              "line": 30
            },
            {
              "path": "source/plugin/aigeo_gallery/uninstall.php",
              "line": 32
            }
          ]
        },
        {
          "name": "common_pluginvar",
          "description": "Discuz插件变量配置",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_gallery/lib/Settings.php",
              "line": 87
            },
            {
              "path": "source/plugin/aigeo_gallery/upgrade.php",
              "line": 22
            }
          ]
        },
        {
          "name": "common_setting",
          "description": "Discuz全局设置与插件共享配置",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_gallery/lib/Settings.php",
              "line": 98
            },
            {
              "path": "source/plugin/aigeo_gallery/lib/Settings.php",
              "line": 107
            },
            {
              "path": "source/plugin/aigeo_gallery/uninstall.php",
              "line": 21
            },
            {
              "path": "source/plugin/aigeo_gallery/upgrade.php",
              "line": 9
            }
          ]
        },
        {
          "name": "forum_attachment",
          "description": "Discuz附件索引",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_gallery/source/DiscuzAttachSource.class.php",
              "line": 11
            },
            {
              "path": "source/plugin/aigeo_gallery/source/DiscuzAttachSource.class.php",
              "line": 41
            },
            {
              "path": "source/plugin/aigeo_gallery/source/DiscuzAttachSource.class.php",
              "line": 70
            }
          ]
        },
        {
          "name": "forum_attachment_",
          "description": "Discuz附件分表（数字后缀由站点配置决定）",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_gallery/source/DiscuzAttachSource.class.php",
              "line": 25
            },
            {
              "path": "source/plugin/aigeo_gallery/source/DiscuzAttachSource.class.php",
              "line": 88
            }
          ]
        },
        {
          "name": "forum_attachment_unused",
          "description": "Discuz未使用附件",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_gallery/source/DiscuzAttachSource.class.php",
              "line": 14
            },
            {
              "path": "source/plugin/aigeo_gallery/source/DiscuzAttachSource.class.php",
              "line": 23
            },
            {
              "path": "source/plugin/aigeo_gallery/source/DiscuzAttachSource.class.php",
              "line": 51
            },
            {
              "path": "source/plugin/aigeo_gallery/source/DiscuzAttachSource.class.php",
              "line": 86
            }
          ]
        },
        {
          "name": "forum_post",
          "description": "Discuz帖子（可能按分表配置存储）",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_gallery/aigeo_gallery.class.php",
              "line": 107
            }
          ]
        }
      ],
      "integrations": []
    },
    {
      "id": "aigeo_tools",
      "app_id": "39944",
      "name": "亮剑AI一键安装",
      "version": "v996.006",
      "xml_source": "source/plugin/aigeo_tools/discuz_plugin_aigeo_tools.xml",
      "source_hash": "c597e7e95e1918d357045591c38ecf70abd5fa477192d9b4ff4da6e164b2ca98",
      "ddl_hash": "e43a4f61655e9775c07e0f4791d7c6dd666946e60aa5ec01dc64b88e92409070",
      "tables": [
        {
          "name": "ai_setting",
          "description": "亮剑AI插件统一配置",
          "columns": [
            {
              "name": "id",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/aigeo_tools/lib/setting.php",
                "line": 25
              }
            },
            {
              "name": "namespace",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "配置所属插件标识",
              "source": {
                "path": "source/plugin/aigeo_tools/lib/setting.php",
                "line": 25
              }
            },
            {
              "name": "skey",
              "type": "VARCHAR(120)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "配置键",
              "source": {
                "path": "source/plugin/aigeo_tools/lib/setting.php",
                "line": 25
              }
            },
            {
              "name": "svalue",
              "type": "LONGTEXT",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "配置值",
              "source": {
                "path": "source/plugin/aigeo_tools/lib/setting.php",
                "line": 25
              }
            },
            {
              "name": "value_type",
              "type": "VARCHAR(24)",
              "nullable": false,
              "default": "'string'",
              "auto_increment": false,
              "description": "配置值类型",
              "source": {
                "path": "source/plugin/aigeo_tools/lib/setting.php",
                "line": 25
              }
            },
            {
              "name": "is_secret",
              "type": "TINYINT(1)",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "加密配置标志",
              "source": {
                "path": "source/plugin/aigeo_tools/lib/setting.php",
                "line": 25
              }
            },
            {
              "name": "displayorder",
              "type": "INT",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "显示顺序",
              "source": {
                "path": "source/plugin/aigeo_tools/lib/setting.php",
                "line": 25
              }
            },
            {
              "name": "created_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_tools/lib/setting.php",
                "line": 25
              }
            },
            {
              "name": "updated_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "更新时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/aigeo_tools/lib/setting.php",
                "line": 25
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "namespace_skey",
              "type": "UNIQUE KEY",
              "columns": [
                "namespace",
                "skey"
              ]
            },
            {
              "name": "namespace",
              "type": "KEY",
              "columns": [
                "namespace"
              ]
            },
            {
              "name": "updated_at",
              "type": "KEY",
              "columns": [
                "updated_at"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/aigeo_tools/lib/setting.php",
              "line": 25,
              "kind": "create"
            }
          ],
          "shared": false
        }
      ],
      "dependencies": [
        {
          "name": "common_admincp_cmenu",
          "description": "Discuz后台自定义菜单",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_tools/lib/adminmenu.class.php",
              "line": 386
            },
            {
              "path": "source/plugin/aigeo_tools/lib/adminmenu.class.php",
              "line": 868
            },
            {
              "path": "source/plugin/aigeo_tools/lib/adminmenu.class.php",
              "line": 387
            },
            {
              "path": "source/plugin/aigeo_tools/uninstall.php",
              "line": 33
            }
          ]
        },
        {
          "name": "common_nav",
          "description": "Discuz导航配置",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_tools/upgrade.php",
              "line": 27
            }
          ]
        },
        {
          "name": "common_plugin",
          "description": "Discuz插件安装状态、模块与版本信息",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_tools/admin_menu.inc.php",
              "line": 18
            },
            {
              "path": "source/plugin/aigeo_tools/console_guide.inc.php",
              "line": 3
            },
            {
              "path": "source/plugin/aigeo_tools/install.php",
              "line": 19
            },
            {
              "path": "source/plugin/aigeo_tools/lib/adminmenu.class.php",
              "line": 440
            }
          ]
        },
        {
          "name": "common_pluginvar",
          "description": "Discuz插件变量配置",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_tools/lib/setting.php",
              "line": 251
            }
          ]
        },
        {
          "name": "common_setting",
          "description": "Discuz全局设置与插件共享配置",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/aigeo_tools/lib/adminmenu.class.php",
              "line": 176
            },
            {
              "path": "source/plugin/aigeo_tools/lib/adminmenu.class.php",
              "line": 382
            },
            {
              "path": "source/plugin/aigeo_tools/lib/adminmenu.class.php",
              "line": 429
            },
            {
              "path": "source/plugin/aigeo_tools/lib/adminmenu.class.php",
              "line": 140
            }
          ]
        }
      ],
      "integrations": []
    },
    {
      "id": "ailiangzai_admin",
      "app_id": "40249",
      "name": "亮仔AI工作台",
      "version": "1.0.11",
      "xml_source": "source/plugin/ailiangzai_admin/discuz_plugin_ailiangzai_admin.xml",
      "source_hash": "58f972c1d3996ad7b45e51ae4c4f727ce3640dd39ab03880cba5cd0796e62782",
      "ddl_hash": "3859e71131bac44eeb07aa5daa270bc17175dfd713d2f25850a8ae150f4cc6aa",
      "tables": [
        {
          "name": "aigeo_tools_console_audit",
          "description": "后台变更操作日志",
          "columns": [
            {
              "name": "id",
              "type": "BIGINT(20) UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 76
              }
            },
            {
              "name": "admin_uid",
              "type": "MEDIUMINT(8) UNSIGNED",
              "nullable": false,
              "default": "'0'",
              "auto_increment": false,
              "description": "管理员用户编号",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 76
              }
            },
            {
              "name": "admin_username",
              "type": "VARCHAR(50)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "操作管理员用户名",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 76
              }
            },
            {
              "name": "route",
              "type": "VARCHAR(100)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "操作页面路由",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 76
              }
            },
            {
              "name": "action",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "操作名称",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 76
              }
            },
            {
              "name": "target_type",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "目标类型",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 76
              }
            },
            {
              "name": "target_id",
              "type": "VARCHAR(128)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "目标编号",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 76
              }
            },
            {
              "name": "status",
              "type": "VARCHAR(20)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "处理状态",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 76
              }
            },
            {
              "name": "summary",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "AI简报摘要",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 76
              }
            },
            {
              "name": "request_json",
              "type": "MEDIUMTEXT",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "请求信息JSON",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 76
              }
            },
            {
              "name": "before_json",
              "type": "MEDIUMTEXT",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "变更前信息JSON",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 76
              }
            },
            {
              "name": "after_json",
              "type": "MEDIUMTEXT",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "变更后信息JSON",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 76
              }
            },
            {
              "name": "ip",
              "type": "VARCHAR(45)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "IP地址",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 76
              }
            },
            {
              "name": "created_at",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "'0'",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 76
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "admin_uid",
              "type": "KEY",
              "columns": [
                "admin_uid",
                "created_at"
              ]
            },
            {
              "name": "route",
              "type": "KEY",
              "columns": [
                "route",
                "created_at"
              ]
            },
            {
              "name": "action",
              "type": "KEY",
              "columns": [
                "action",
                "created_at"
              ]
            },
            {
              "name": "created_at",
              "type": "KEY",
              "columns": [
                "created_at"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
              "line": 76,
              "kind": "create"
            }
          ],
          "shared": true,
          "storage_note": "工作台安装或首次结构修复时创建，沿用 aigeo_tools_console_ 表名，与亮剑AI管理中心共享；不属于Discuz核心表。"
        },
        {
          "name": "aigeo_tools_console_backup",
          "description": "数据导出与备份记录",
          "columns": [
            {
              "name": "id",
              "type": "BIGINT(20) UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 101
              }
            },
            {
              "name": "dataset_key",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "数据集标识",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 101
              }
            },
            {
              "name": "purpose",
              "type": "VARCHAR(20)",
              "nullable": false,
              "default": "'backup'",
              "auto_increment": false,
              "description": "备份用途",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 101
              }
            },
            {
              "name": "format",
              "type": "VARCHAR(20)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "备份格式",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 101
              }
            },
            {
              "name": "file_name",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "文件名",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 101
              }
            },
            {
              "name": "file_path",
              "type": "VARCHAR(512)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "文件存储路径",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 101
              }
            },
            {
              "name": "row_count",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "'0'",
              "auto_increment": false,
              "description": "记录数量",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 101
              }
            },
            {
              "name": "file_size",
              "type": "BIGINT(20) UNSIGNED",
              "nullable": false,
              "default": "'0'",
              "auto_increment": false,
              "description": "文件大小（字节）",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 101
              }
            },
            {
              "name": "sha256",
              "type": "CHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "文件SHA-256校验值",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 101
              }
            },
            {
              "name": "status",
              "type": "VARCHAR(20)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "处理状态",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 101
              }
            },
            {
              "name": "created_by",
              "type": "MEDIUMINT(8) UNSIGNED",
              "nullable": false,
              "default": "'0'",
              "auto_increment": false,
              "description": "创建者用户编号",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 101
              }
            },
            {
              "name": "created_at",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "'0'",
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 101
              }
            },
            {
              "name": "meta_json",
              "type": "MEDIUMTEXT",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "附加信息JSON",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 101
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "dataset_key",
              "type": "KEY",
              "columns": [
                "dataset_key",
                "created_at"
              ]
            },
            {
              "name": "created_at",
              "type": "KEY",
              "columns": [
                "created_at"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
              "line": 101,
              "kind": "create"
            }
          ],
          "shared": true,
          "storage_note": "工作台安装或首次结构修复时创建，沿用 aigeo_tools_console_ 表名，与亮剑AI管理中心共享；不属于Discuz核心表。"
        },
        {
          "name": "aigeo_tools_console_retention",
          "description": "数据保留与清理策略",
          "columns": [
            {
              "name": "id",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 123
              }
            },
            {
              "name": "dataset_key",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "数据集标识",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 123
              }
            },
            {
              "name": "enabled",
              "type": "TINYINT(1)",
              "nullable": false,
              "default": "'0'",
              "auto_increment": false,
              "description": "启用标志",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 123
              }
            },
            {
              "name": "retention_days",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "'0'",
              "auto_increment": false,
              "description": "记录保留天数",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 123
              }
            },
            {
              "name": "backup_before_delete",
              "type": "TINYINT(1)",
              "nullable": false,
              "default": "'1'",
              "auto_increment": false,
              "description": "清理前备份标志",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 123
              }
            },
            {
              "name": "backup_retention_days",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "'365'",
              "auto_increment": false,
              "description": "备份保留天数",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 123
              }
            },
            {
              "name": "batch_size",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "'1000'",
              "auto_increment": false,
              "description": "批次记录数量",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 123
              }
            },
            {
              "name": "run_hour",
              "type": "TINYINT(2) UNSIGNED",
              "nullable": false,
              "default": "'3'",
              "auto_increment": false,
              "description": "运行小时",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 123
              }
            },
            {
              "name": "last_run",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "'0'",
              "auto_increment": false,
              "description": "上次运行时间",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 123
              }
            },
            {
              "name": "last_status",
              "type": "VARCHAR(20)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "上次运行状态",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 123
              }
            },
            {
              "name": "updated_by",
              "type": "MEDIUMINT(8) UNSIGNED",
              "nullable": false,
              "default": "'0'",
              "auto_increment": false,
              "description": "更新者用户编号",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 123
              }
            },
            {
              "name": "updated_at",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "'0'",
              "auto_increment": false,
              "description": "更新时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 123
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "dataset_key",
              "type": "UNIQUE KEY",
              "columns": [
                "dataset_key"
              ]
            },
            {
              "name": "enabled",
              "type": "KEY",
              "columns": [
                "enabled"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
              "line": 123,
              "kind": "create"
            }
          ],
          "shared": true,
          "storage_note": "工作台安装或首次结构修复时创建，沿用 aigeo_tools_console_ 表名，与亮剑AI管理中心共享；不属于Discuz核心表。"
        },
        {
          "name": "aigeo_tools_console_backup_schedule",
          "description": "自动备份计划",
          "columns": [
            {
              "name": "id",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 144
              }
            },
            {
              "name": "dataset_key",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "数据集标识",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 144
              }
            },
            {
              "name": "enabled",
              "type": "TINYINT(1)",
              "nullable": false,
              "default": "'0'",
              "auto_increment": false,
              "description": "启用标志",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 144
              }
            },
            {
              "name": "interval_days",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "'7'",
              "auto_increment": false,
              "description": "备份间隔天数",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 144
              }
            },
            {
              "name": "run_hour",
              "type": "TINYINT(2) UNSIGNED",
              "nullable": false,
              "default": "'3'",
              "auto_increment": false,
              "description": "运行小时",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 144
              }
            },
            {
              "name": "backup_retention_days",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "'365'",
              "auto_increment": false,
              "description": "备份保留天数",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 144
              }
            },
            {
              "name": "last_run",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "'0'",
              "auto_increment": false,
              "description": "上次运行时间",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 144
              }
            },
            {
              "name": "last_status",
              "type": "VARCHAR(20)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "上次运行状态",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 144
              }
            },
            {
              "name": "updated_by",
              "type": "MEDIUMINT(8) UNSIGNED",
              "nullable": false,
              "default": "'0'",
              "auto_increment": false,
              "description": "更新者用户编号",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 144
              }
            },
            {
              "name": "updated_at",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "'0'",
              "auto_increment": false,
              "description": "更新时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 144
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "dataset_key",
              "type": "UNIQUE KEY",
              "columns": [
                "dataset_key"
              ]
            },
            {
              "name": "enabled",
              "type": "KEY",
              "columns": [
                "enabled"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
              "line": 144,
              "kind": "create"
            }
          ],
          "shared": true,
          "storage_note": "工作台安装或首次结构修复时创建，沿用 aigeo_tools_console_ 表名，与亮剑AI管理中心共享；不属于Discuz核心表。"
        },
        {
          "name": "aigeo_tools_console_job",
          "description": "数据治理任务记录",
          "columns": [
            {
              "name": "id",
              "type": "BIGINT(20) UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 163
              }
            },
            {
              "name": "job_type",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "任务类型",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 163
              }
            },
            {
              "name": "dataset_key",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "数据集标识",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 163
              }
            },
            {
              "name": "status",
              "type": "VARCHAR(20)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "处理状态",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 163
              }
            },
            {
              "name": "affected_rows",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "'0'",
              "auto_increment": false,
              "description": "受影响记录数量",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 163
              }
            },
            {
              "name": "message",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "消息内容",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 163
              }
            },
            {
              "name": "started_at",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "'0'",
              "auto_increment": false,
              "description": "开始处理时间",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 163
              }
            },
            {
              "name": "finished_at",
              "type": "INT(10) UNSIGNED",
              "nullable": false,
              "default": "'0'",
              "auto_increment": false,
              "description": "完成处理时间",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 163
              }
            },
            {
              "name": "meta_json",
              "type": "MEDIUMTEXT",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "附加信息JSON",
              "source": {
                "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
                "line": 163
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "dataset_key",
              "type": "KEY",
              "columns": [
                "dataset_key",
                "started_at"
              ]
            },
            {
              "name": "status",
              "type": "KEY",
              "columns": [
                "status",
                "started_at"
              ]
            },
            {
              "name": "started_at",
              "type": "KEY",
              "columns": [
                "started_at"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
              "line": 163,
              "kind": "create"
            }
          ],
          "shared": true,
          "storage_note": "工作台安装或首次结构修复时创建，沿用 aigeo_tools_console_ 表名，与亮剑AI管理中心共享；不属于Discuz核心表。"
        }
      ],
      "dependencies": [
        {
          "name": "common_cache",
          "description": "Discuz共享缓存",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/ailiangzai_admin/lib/assistant.php",
              "line": 430
            },
            {
              "path": "source/plugin/ailiangzai_admin/lib/assistant.php",
              "line": 431
            }
          ]
        },
        {
          "name": "common_credit_log",
          "description": "Discuz积分变更日志",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/ailiangzai_admin/console/ConsoleDatasetRegistry.php",
              "line": 37
            },
            {
              "path": "source/plugin/ailiangzai_admin/console/pages/basic/credit_logs.php",
              "line": 36
            }
          ]
        },
        {
          "name": "common_credit_log_field",
          "description": "Discuz积分日志明细",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/ailiangzai_admin/console/ConsoleDataManager.php",
              "line": 799
            },
            {
              "path": "source/plugin/ailiangzai_admin/console/pages/basic/credit_logs.php",
              "line": 36
            }
          ]
        },
        {
          "name": "common_cron",
          "description": "Discuz计划任务",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
              "line": 48
            },
            {
              "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
              "line": 54
            },
            {
              "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
              "line": 61
            },
            {
              "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
              "line": 41
            }
          ]
        },
        {
          "name": "common_grouppm",
          "description": "Discuz群发消息",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/ailiangzai_admin/console/ConsoleDataManager.php",
              "line": 818
            },
            {
              "path": "source/plugin/ailiangzai_admin/console/ConsoleDatasetRegistry.php",
              "line": 60
            },
            {
              "path": "source/plugin/ailiangzai_admin/console/pages/basic/messages.php",
              "line": 493
            },
            {
              "path": "source/plugin/ailiangzai_admin/console/pages/basic/messages.php",
              "line": 112
            }
          ]
        },
        {
          "name": "common_member",
          "description": "Discuz用户账号及消息状态",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/ailiangzai_admin/console/ConsoleDataManager.php",
              "line": 819
            },
            {
              "path": "source/plugin/ailiangzai_admin/console/ConsoleDataManager.php",
              "line": 820
            },
            {
              "path": "source/plugin/ailiangzai_admin/console/ConsoleDataManager.php",
              "line": 852
            },
            {
              "path": "source/plugin/ailiangzai_admin/console/ConsoleDatasetRegistry.php",
              "line": 26
            }
          ]
        },
        {
          "name": "common_member_archive",
          "description": "Discuz归档用户账号",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/ailiangzai_admin/console/pages/basic/users.php",
              "line": 383
            }
          ]
        },
        {
          "name": "common_member_count",
          "description": "Discuz用户积分与计数",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/ailiangzai_admin/console/pages/basic/users.php",
              "line": 532
            },
            {
              "path": "source/plugin/ailiangzai_admin/console/pages/basic/users.php",
              "line": 25
            },
            {
              "path": "source/plugin/ailiangzai_admin/console/pages/basic/users.php",
              "line": 94
            },
            {
              "path": "source/plugin/ailiangzai_admin/console/pages/basic/users.php",
              "line": 177
            }
          ]
        },
        {
          "name": "common_member_field_forum",
          "description": "Discuz用户论坛扩展资料",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/ailiangzai_admin/console/pages/basic/users.php",
              "line": 92
            }
          ]
        },
        {
          "name": "common_member_field_home",
          "description": "Discuz用户空间扩展资料",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/ailiangzai_admin/console/pages/basic/users.php",
              "line": 91
            }
          ]
        },
        {
          "name": "common_member_grouppm",
          "description": "Discuz用户群发消息阅读状态",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/ailiangzai_admin/console/ConsoleDataManager.php",
              "line": 802
            },
            {
              "path": "source/plugin/ailiangzai_admin/console/ConsoleDataManager.php",
              "line": 801
            },
            {
              "path": "source/plugin/ailiangzai_admin/console/ConsoleDataManager.php",
              "line": 818
            },
            {
              "path": "source/plugin/ailiangzai_admin/console/pages/basic/messages.php",
              "line": 507
            }
          ]
        },
        {
          "name": "common_member_newprompt",
          "description": "Discuz用户通知计数",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/ailiangzai_admin/console/ConsoleDataManager.php",
              "line": 841
            },
            {
              "path": "source/plugin/ailiangzai_admin/console/ConsoleDataManager.php",
              "line": 849
            },
            {
              "path": "source/plugin/ailiangzai_admin/console/ConsoleDataManager.php",
              "line": 850
            },
            {
              "path": "source/plugin/ailiangzai_admin/console/ConsoleDataManager.php",
              "line": 851
            }
          ]
        },
        {
          "name": "common_member_profile",
          "description": "Discuz用户资料",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/ailiangzai_admin/console/pages/basic/users.php",
              "line": 93
            }
          ]
        },
        {
          "name": "common_member_status",
          "description": "Discuz用户登录及访问状态",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/ailiangzai_admin/console/pages/basic/users.php",
              "line": 25
            },
            {
              "path": "source/plugin/ailiangzai_admin/console/pages/basic/users.php",
              "line": 95
            },
            {
              "path": "source/plugin/ailiangzai_admin/console/pages/basic/users.php",
              "line": 177
            }
          ]
        },
        {
          "name": "common_nav",
          "description": "Discuz导航配置",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/ailiangzai_admin/lib/plugin_manager.php",
              "line": 328
            }
          ]
        },
        {
          "name": "common_plugin",
          "description": "Discuz插件安装状态、模块与版本信息",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/ailiangzai_admin/ailiangzai_admin.inc.php",
              "line": 104
            },
            {
              "path": "source/plugin/ailiangzai_admin/lib/assistant.php",
              "line": 440
            },
            {
              "path": "source/plugin/ailiangzai_admin/lib/basic.php",
              "line": 70
            },
            {
              "path": "source/plugin/ailiangzai_admin/lib/basic.php",
              "line": 114
            }
          ]
        },
        {
          "name": "common_pluginvar",
          "description": "Discuz插件变量配置",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/ailiangzai_admin/ailiangzai_admin.inc.php",
              "line": 105
            },
            {
              "path": "source/plugin/ailiangzai_admin/lib/plugin_manager.php",
              "line": 327
            }
          ]
        },
        {
          "name": "common_setting",
          "description": "Discuz全局设置与插件共享配置",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/ailiangzai_admin/ailiangzai_admin.inc.php",
              "line": 122
            },
            {
              "path": "source/plugin/ailiangzai_admin/ailiangzai_admin.inc.php",
              "line": 124
            },
            {
              "path": "source/plugin/ailiangzai_admin/ailiangzai_admin.inc.php",
              "line": 140
            },
            {
              "path": "source/plugin/ailiangzai_admin/console/ConsoleSchema.php",
              "line": 30
            }
          ]
        },
        {
          "name": "common_usergroup",
          "description": "Discuz用户组",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/ailiangzai_admin/console/pages/basic/users.php",
              "line": 60
            },
            {
              "path": "source/plugin/ailiangzai_admin/console/pages/basic/users.php",
              "line": 388
            },
            {
              "path": "source/plugin/ailiangzai_admin/console/pages/basic/users.php",
              "line": 25
            },
            {
              "path": "source/plugin/ailiangzai_admin/console/pages/basic/users.php",
              "line": 177
            }
          ]
        },
        {
          "name": "home_notification",
          "description": "Discuz用户通知及阅读状态",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/ailiangzai_admin/console/ConsoleDataManager.php",
              "line": 792
            },
            {
              "path": "source/plugin/ailiangzai_admin/console/ConsoleDataManager.php",
              "line": 793
            },
            {
              "path": "source/plugin/ailiangzai_admin/console/ConsoleDataManager.php",
              "line": 835
            },
            {
              "path": "source/plugin/ailiangzai_admin/console/ConsoleDatasetRegistry.php",
              "line": 49
            }
          ]
        }
      ],
      "integrations": [
        {
          "name": "UCenter用户接口",
          "description": "用户创建、账号更新和密码处理通过UCenter用户接口完成；UCenter数据库独立配置，本站插件不定义其表结构。",
          "source": {
            "path": "source/plugin/ailiangzai_admin/console/pages/basic/users.php",
            "line": 404
          }
        }
      ]
    },
    {
      "id": "ailiangzai_trending",
      "app_id": "40344",
      "name": "亮仔AI全网热榜",
      "version": "1.0.1",
      "xml_source": "source/plugin/ailiangzai_trending/discuz_plugin_ailiangzai_trending.xml",
      "source_hash": "582bd6b44ca9b371f86f2d576e229fe0cce6bd821b7834c85ee9fc5d0282bedd",
      "ddl_hash": "5cab45cc3425d8f7b03714f1fed15d071a4e72b6d64945e58625a2509a0cdad2",
      "tables": [
        {
          "name": "ailiangzai_trending_candidate",
          "description": "待核验的热点候选条目",
          "columns": [
            {
              "name": "item_key",
              "type": "CHAR(32)",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "热点条目标识",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 60
              }
            },
            {
              "name": "source_key",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "来源键",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 60
              }
            },
            {
              "name": "title",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "标题",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 60
              }
            },
            {
              "name": "url",
              "type": "TEXT",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "链接地址",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 60
              }
            },
            {
              "name": "category",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "'综合'",
              "auto_increment": false,
              "description": "分类",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 60
              }
            },
            {
              "name": "source_rank",
              "type": "SMALLINT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "来源当前排名",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 60
              }
            },
            {
              "name": "hot_text",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "热度文本值",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 60
              }
            },
            {
              "name": "hot_num",
              "type": "DOUBLE",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "热度数值",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 60
              }
            },
            {
              "name": "run_id",
              "type": "VARCHAR(40)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "采集运行标识",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 60
              }
            },
            {
              "name": "stage_status",
              "type": "VARCHAR(16)",
              "nullable": false,
              "default": "'pending'",
              "auto_increment": false,
              "description": "候选处理状态",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 60
              }
            },
            {
              "name": "attempts",
              "type": "SMALLINT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "处理尝试次数",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 60
              }
            },
            {
              "name": "reason",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "处理原因",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 60
              }
            },
            {
              "name": "semantic_note",
              "type": "TEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "主题语义说明",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 60
              }
            },
            {
              "name": "search_references",
              "type": "TEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "搜索结果引用",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 60
              }
            },
            {
              "name": "updated_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "更新时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 60
              }
            },
            {
              "name": "last_checked",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "最近核验时间",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 60
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "item_key"
              ]
            },
            {
              "name": "idx_status_time",
              "type": "KEY",
              "columns": [
                "stage_status",
                "updated_at"
              ]
            },
            {
              "name": "idx_source_status",
              "type": "KEY",
              "columns": [
                "source_key",
                "stage_status"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
              "line": 60,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "ailiangzai_trending_related",
          "description": "热点关联报道候选",
          "columns": [
            {
              "name": "related_key",
              "type": "CHAR(32)",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "关联报道标识",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 81
              }
            },
            {
              "name": "item_key",
              "type": "CHAR(32)",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "热点条目标识",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 81
              }
            },
            {
              "name": "title",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "标题",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 81
              }
            },
            {
              "name": "url",
              "type": "TEXT",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "链接地址",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 81
              }
            },
            {
              "name": "source_key",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "来源键",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 81
              }
            },
            {
              "name": "match_score",
              "type": "TINYINT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "主题匹配分数",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 81
              }
            },
            {
              "name": "discovered_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "关联报道发现时间",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 81
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "related_key"
              ]
            },
            {
              "name": "idx_topic",
              "type": "KEY",
              "columns": [
                "item_key",
                "discovered_at"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
              "line": 81,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "ailiangzai_trending_source",
          "description": "热榜数据源配置与采集状态",
          "columns": [
            {
              "name": "source_key",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "来源键",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 156
              }
            },
            {
              "name": "name",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "名称",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 156
              }
            },
            {
              "name": "kind",
              "type": "VARCHAR(24)",
              "nullable": false,
              "default": "'rank'",
              "auto_increment": false,
              "description": "数据源类型",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 156
              }
            },
            {
              "name": "enabled",
              "type": "TINYINT UNSIGNED",
              "nullable": false,
              "default": "1",
              "auto_increment": false,
              "description": "启用标志",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 156
              }
            },
            {
              "name": "interval_minutes",
              "type": "SMALLINT UNSIGNED",
              "nullable": false,
              "default": "30",
              "auto_increment": false,
              "description": "采集间隔（分钟）",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 156
              }
            },
            {
              "name": "last_attempt",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "最近尝试采集时间",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 156
              }
            },
            {
              "name": "last_success",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "最近成功采集时间",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 156
              }
            },
            {
              "name": "last_count",
              "type": "SMALLINT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "最近采集条数",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 156
              }
            },
            {
              "name": "fail_count",
              "type": "SMALLINT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "连续失败次数",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 156
              }
            },
            {
              "name": "last_error",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "最近错误信息",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 156
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "source_key"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
              "line": 156,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "ailiangzai_trending_item",
          "description": "当前热榜条目及可读性信息",
          "columns": [
            {
              "name": "item_key",
              "type": "CHAR(32)",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "热点条目标识",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 169
              }
            },
            {
              "name": "source_key",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "来源键",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 169
              }
            },
            {
              "name": "title",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "标题",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 169
              }
            },
            {
              "name": "url",
              "type": "TEXT",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "链接地址",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 169
              }
            },
            {
              "name": "category",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "'综合'",
              "auto_increment": false,
              "description": "分类",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 169
              }
            },
            {
              "name": "source_rank",
              "type": "SMALLINT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "来源当前排名",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 169
              }
            },
            {
              "name": "hot_text",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "热度文本值",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 169
              }
            },
            {
              "name": "hot_num",
              "type": "DOUBLE",
              "nullable": true,
              "default": "NULL",
              "auto_increment": false,
              "description": "热度数值",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 169
              }
            },
            {
              "name": "link_type",
              "type": "VARCHAR(24)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源链接类型",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 169
              }
            },
            {
              "name": "read_strategy",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "正文读取策略",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 169
              }
            },
            {
              "name": "first_seen",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "首次发现时间",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 169
              }
            },
            {
              "name": "last_seen",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "最近发现时间",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 169
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "item_key"
              ]
            },
            {
              "name": "idx_source_rank",
              "type": "KEY",
              "columns": [
                "source_key",
                "source_rank"
              ]
            },
            {
              "name": "idx_source_time",
              "type": "KEY",
              "columns": [
                "source_key",
                "last_seen"
              ]
            },
            {
              "name": "idx_category",
              "type": "KEY",
              "columns": [
                "category",
                "last_seen"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
              "line": 169,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "ailiangzai_trending_snapshot",
          "description": "每次采集时的排名快照",
          "columns": [
            {
              "name": "id",
              "type": "BIGINT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 187
              }
            },
            {
              "name": "run_id",
              "type": "VARCHAR(40)",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "采集运行标识",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 187
              }
            },
            {
              "name": "item_key",
              "type": "CHAR(32)",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "热点条目标识",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 187
              }
            },
            {
              "name": "source_key",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "来源键",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 187
              }
            },
            {
              "name": "source_rank",
              "type": "SMALLINT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "来源当前排名",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 187
              }
            },
            {
              "name": "hot_text",
              "type": "VARCHAR(64)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "热度文本值",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 187
              }
            },
            {
              "name": "dateline",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "记录时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 187
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "idx_unique_run_item",
              "type": "UNIQUE KEY",
              "columns": [
                "run_id",
                "item_key"
              ]
            },
            {
              "name": "idx_source_time",
              "type": "KEY",
              "columns": [
                "source_key",
                "dateline"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
              "line": 187,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "ailiangzai_trending_log",
          "description": "数据源采集运行记录",
          "columns": [
            {
              "name": "id",
              "type": "BIGINT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 199
              }
            },
            {
              "name": "run_id",
              "type": "VARCHAR(40)",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "采集运行标识",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 199
              }
            },
            {
              "name": "source_key",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "来源键",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 199
              }
            },
            {
              "name": "adapter",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "采集适配器标识",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 199
              }
            },
            {
              "name": "success",
              "type": "TINYINT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "采集成功标志",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 199
              }
            },
            {
              "name": "item_count",
              "type": "SMALLINT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "采集条数",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 199
              }
            },
            {
              "name": "elapsed_ms",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "运行耗时（毫秒）",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 199
              }
            },
            {
              "name": "error_text",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "错误摘要",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 199
              }
            },
            {
              "name": "dateline",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "记录时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 199
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "idx_source_time",
              "type": "KEY",
              "columns": [
                "source_key",
                "dateline"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
              "line": 199,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "ailiangzai_trending_read_job",
          "description": "批量AI阅读任务",
          "columns": [
            {
              "name": "id",
              "type": "BIGINT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 212
              }
            },
            {
              "name": "admin_uid",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "管理员用户编号",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 212
              }
            },
            {
              "name": "source_key",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "来源键",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 212
              }
            },
            {
              "name": "model_source_id",
              "type": "VARCHAR(80)",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "模型来源标识",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 212
              }
            },
            {
              "name": "total",
              "type": "SMALLINT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "任务条目总数",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 212
              }
            },
            {
              "name": "created_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "创建时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 212
              }
            },
            {
              "name": "updated_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "更新时间（Unix时间戳）",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 212
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "idx_owner",
              "type": "KEY",
              "columns": [
                "admin_uid",
                "created_at"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
              "line": 212,
              "kind": "create"
            }
          ],
          "shared": false
        },
        {
          "name": "ailiangzai_trending_read_entry",
          "description": "单篇AI阅读结果与处理状态",
          "columns": [
            {
              "name": "id",
              "type": "BIGINT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": true,
              "description": "记录编号",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 223
              }
            },
            {
              "name": "job_id",
              "type": "BIGINT UNSIGNED",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "批次任务编号",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 223
              }
            },
            {
              "name": "item_key",
              "type": "CHAR(32)",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "热点条目标识",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 223
              }
            },
            {
              "name": "source_key",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "来源键",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 223
              }
            },
            {
              "name": "title",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "标题",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 223
              }
            },
            {
              "name": "url",
              "type": "TEXT",
              "nullable": false,
              "default": null,
              "auto_increment": false,
              "description": "链接地址",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 223
              }
            },
            {
              "name": "source_refs",
              "type": "TEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "文章来源引用",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 223
              }
            },
            {
              "name": "status",
              "type": "VARCHAR(16)",
              "nullable": false,
              "default": "'pending'",
              "auto_increment": false,
              "description": "处理状态",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 223
              }
            },
            {
              "name": "evidence",
              "type": "VARCHAR(20)",
              "nullable": false,
              "default": "'not_read'",
              "auto_increment": false,
              "description": "正文读取证据状态",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 223
              }
            },
            {
              "name": "summary",
              "type": "TEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "AI简报摘要",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 223
              }
            },
            {
              "name": "highlights",
              "type": "TEXT",
              "nullable": true,
              "default": null,
              "auto_increment": false,
              "description": "文章重点",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 223
              }
            },
            {
              "name": "category",
              "type": "VARCHAR(32)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "分类",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 223
              }
            },
            {
              "name": "priority",
              "type": "TINYINT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "处理优先级",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 223
              }
            },
            {
              "name": "reason",
              "type": "VARCHAR(255)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "处理原因",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 223
              }
            },
            {
              "name": "model_id",
              "type": "VARCHAR(80)",
              "nullable": false,
              "default": "''",
              "auto_increment": false,
              "description": "模型标识",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 223
              }
            },
            {
              "name": "read_chars",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "读取正文字符数",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 223
              }
            },
            {
              "name": "attempts",
              "type": "TINYINT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "处理尝试次数",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 223
              }
            },
            {
              "name": "started_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "开始处理时间",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 223
              }
            },
            {
              "name": "finished_at",
              "type": "INT UNSIGNED",
              "nullable": false,
              "default": "0",
              "auto_increment": false,
              "description": "完成处理时间",
              "source": {
                "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
                "line": 223
              }
            }
          ],
          "indexes": [
            {
              "name": "PRIMARY",
              "type": "PRIMARY KEY",
              "columns": [
                "id"
              ]
            },
            {
              "name": "idx_job_item",
              "type": "UNIQUE KEY",
              "columns": [
                "job_id",
                "item_key"
              ]
            },
            {
              "name": "idx_job_status",
              "type": "KEY",
              "columns": [
                "job_id",
                "status",
                "id"
              ]
            },
            {
              "name": "idx_status_time",
              "type": "KEY",
              "columns": [
                "status",
                "finished_at"
              ]
            },
            {
              "name": "idx_priority",
              "type": "KEY",
              "columns": [
                "priority",
                "finished_at"
              ]
            }
          ],
          "sources": [
            {
              "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
              "line": 223,
              "kind": "create"
            }
          ],
          "shared": false
        }
      ],
      "dependencies": [
        {
          "name": "ailiangzai_trending_",
          "description": "ailiangzai_trending_",
          "kind": "plugin",
          "sources": [
            {
              "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
              "line": 147
            },
            {
              "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
              "line": 264
            }
          ]
        },
        {
          "name": "common_cron",
          "description": "Discuz计划任务",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
              "line": 287
            },
            {
              "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
              "line": 291
            },
            {
              "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
              "line": 316
            },
            {
              "path": "source/plugin/ailiangzai_trending/lib/Schema.php",
              "line": 284
            }
          ]
        },
        {
          "name": "common_plugin",
          "description": "Discuz插件安装状态、模块与版本信息",
          "kind": "discuz",
          "sources": [
            {
              "path": "source/plugin/ailiangzai_trending/admin_items.inc.php",
              "line": 10
            },
            {
              "path": "source/plugin/ailiangzai_trending/admin_sources.inc.php",
              "line": 13
            },
            {
              "path": "source/plugin/ailiangzai_trending/admin_sources.inc.php",
              "line": 262
            },
            {
              "path": "source/plugin/ailiangzai_trending/index.inc.php",
              "line": 239
            }
          ]
        }
      ],
      "integrations": []
    }
  ]
}
