docs/AI_DEVELOPMENT_GUIDE.md
File was deleted pom.xml
@@ -21,7 +21,6 @@ <module>rsf-framework</module> <module>rsf-server</module> <module>rsf-open-api</module> <module>rsf-ai-gateway</module> </modules> <properties> rsf-admin/src/ai/AiChatWidget.jsx
File was deleted rsf-admin/src/api/ai/index.js
File was deleted rsf-admin/src/config/authProvider.js
@@ -4,6 +4,25 @@ import avatar from '/avatar.jpg' const AI_COMPONENTS = new Set([ 'aiParam', 'aiPrompt', 'aiDiagnosis', 'aiDiagnosisPlan', 'aiCallLog', 'aiRoute', 'aiToolConfig', 'aiMcpMount', ]); const filterAiMenus = (items = []) => items .filter((item) => !AI_COMPONENTS.has(item.component)) .map((item) => ({ ...item, children: item.children ? filterAiMenus(item.children) : item.children, })); const AuthProvider = { // login login: async ({ username, password, tenantId }) => { @@ -58,7 +77,7 @@ const res = await menus(); const { code, msg, data } = res.data; if (code === 200) { return Promise.resolve(data); return Promise.resolve(filterAiMenus(data)); } else if (code === 401) { localStorage.removeItem("user"); return Promise.reject(); rsf-admin/src/i18n/en.js
@@ -150,14 +150,6 @@ token: 'Token', operation: 'Operation', config: 'Config', aiParam: 'AI Params', aiPrompt: 'AI Prompt', aiDiagnosis: 'AI Diagnosis', aiDiagnosisPlan: 'AI Diagnosis Plan', aiCallLog: 'AI Call Log', aiRoute: 'AI Route', aiToolConfig: 'AI Diagnostic Tool', aiMcpMount: 'AI MCP Mount', tenant: 'Tenant', userLogin: 'Token', customer: 'Customer', @@ -408,19 +400,6 @@ val: "val", content: "content", type: "type", }, aiParam: { uuid: "uuid", name: "name", modelCode: "model code", provider: "provider", chatUrl: "chat url", apiKey: "api key", modelName: "model name", systemPrompt: "system prompt", maxContextMessages: "max context", defaultFlag: "default", sort: "sort", }, tenant: { name: "name", rsf-admin/src/i18n/zh.js
@@ -151,14 +151,6 @@ token: '登录日志', operation: '操作日志', config: '配置参数', aiParam: 'AI参数', aiPrompt: 'AI提示词', aiDiagnosis: 'AI诊断记录', aiDiagnosisPlan: 'AI巡检计划', aiCallLog: 'AI调用日志', aiRoute: 'AI模型路由', aiToolConfig: 'AI诊断工具', aiMcpMount: 'AI MCP挂载', tenant: '租户管理', userLogin: '登录日志', customer: '客户表', @@ -437,19 +429,6 @@ val: "配置值", content: "配置内容", type: "数据类型", }, aiParam: { uuid: "编号", name: "名称", modelCode: "模型编码", provider: "供应商", chatUrl: "聊天地址", apiKey: "API密钥", modelName: "模型名称", systemPrompt: "系统提示词", maxContextMessages: "上下文轮数", defaultFlag: "默认模型", sort: "排序", }, tenant: { name: "租户名", rsf-admin/src/layout/AppBarToolbar.jsx
@@ -1,28 +1,12 @@ import { LoadingIndicator, LocalesMenuButton } from 'react-admin'; import { ThemeSwapper } from '../themes/ThemeSwapper'; import { TenantTip } from './TenantTip'; import { AiChatWidget } from '@/ai/AiChatWidget'; export const AppBarToolbar = () => ( <> <LocalesMenuButton /> <ThemeSwapper /> <LoadingIndicator /> <AiChatWidget trigger="button" buttonText="AI 对话" buttonVariant="text" buttonSx={{ minWidth: 'auto', px: 1.25, color: '#fff', borderRadius: 2, whiteSpace: 'nowrap', '&:hover': { backgroundColor: 'rgba(255,255,255,0.12)' } }} /> <TenantTip /> </> ); rsf-admin/src/page/ResourceContent.js
@@ -6,14 +6,6 @@ import host from "./system/host"; import config from "./system/config"; import aiParam from "./system/aiParam"; import aiPrompt from "./system/aiPrompt"; import aiDiagnosis from "./system/aiDiagnosis"; import aiDiagnosisPlan from "./system/aiDiagnosisPlan"; import aiCallLog from "./system/aiCallLog"; import aiRoute from "./system/aiRoute"; import aiToolConfig from "./system/aiToolConfig"; import aiMcpMount from "./system/aiMcpMount"; import tenant from "./system/tenant"; import role from "./system/role"; import userLogin from "./system/userLogin"; @@ -85,22 +77,6 @@ return host; case "config": return config; case "aiParam": return aiParam; case "aiPrompt": return aiPrompt; case "aiDiagnosis": return aiDiagnosis; case "aiDiagnosisPlan": return aiDiagnosisPlan; case "aiCallLog": return aiCallLog; case "aiRoute": return aiRoute; case "aiToolConfig": return aiToolConfig; case "aiMcpMount": return aiMcpMount; case "tenant": return tenant; case "role": rsf-admin/src/page/components/AiConsoleLayout.jsx
File was deleted rsf-admin/src/page/system/aiCallLog/AiCallLogEdit.jsx
File was deleted rsf-admin/src/page/system/aiCallLog/AiCallLogList.jsx
File was deleted rsf-admin/src/page/system/aiCallLog/index.jsx
File was deleted rsf-admin/src/page/system/aiDiagnosis/AiDiagnosisEdit.jsx
File was deleted rsf-admin/src/page/system/aiDiagnosis/AiDiagnosisList.jsx
File was deleted rsf-admin/src/page/system/aiDiagnosis/index.jsx
File was deleted rsf-admin/src/page/system/aiDiagnosisPlan/AiDiagnosisPlanCreate.jsx
File was deleted rsf-admin/src/page/system/aiDiagnosisPlan/AiDiagnosisPlanEdit.jsx
File was deleted rsf-admin/src/page/system/aiDiagnosisPlan/AiDiagnosisPlanList.jsx
File was deleted rsf-admin/src/page/system/aiDiagnosisPlan/index.jsx
File was deleted rsf-admin/src/page/system/aiMcpMount/AiMcpMountCreate.jsx
File was deleted rsf-admin/src/page/system/aiMcpMount/AiMcpMountEdit.jsx
File was deleted rsf-admin/src/page/system/aiMcpMount/AiMcpMountList.jsx
File was deleted rsf-admin/src/page/system/aiMcpMount/index.jsx
File was deleted rsf-admin/src/page/system/aiParam/AiParamCreate.jsx
File was deleted rsf-admin/src/page/system/aiParam/AiParamEdit.jsx
File was deleted rsf-admin/src/page/system/aiParam/AiParamList.jsx
File was deleted rsf-admin/src/page/system/aiParam/index.jsx
File was deleted rsf-admin/src/page/system/aiPrompt/AiPromptCreate.jsx
File was deleted rsf-admin/src/page/system/aiPrompt/AiPromptEdit.jsx
File was deleted rsf-admin/src/page/system/aiPrompt/AiPromptList.jsx
File was deleted rsf-admin/src/page/system/aiPrompt/index.jsx
File was deleted rsf-admin/src/page/system/aiRoute/AiRouteCreate.jsx
File was deleted rsf-admin/src/page/system/aiRoute/AiRouteEdit.jsx
File was deleted rsf-admin/src/page/system/aiRoute/AiRouteList.jsx
File was deleted rsf-admin/src/page/system/aiRoute/index.jsx
File was deleted rsf-admin/src/page/system/aiToolConfig/AiToolConfigCreate.jsx
File was deleted rsf-admin/src/page/system/aiToolConfig/AiToolConfigEdit.jsx
File was deleted rsf-admin/src/page/system/aiToolConfig/AiToolConfigList.jsx
File was deleted rsf-admin/src/page/system/aiToolConfig/index.jsx
File was deleted rsf-ai-gateway/gateway-run.log
File was deleted rsf-ai-gateway/pom.xml
File was deleted rsf-ai-gateway/src/main/java/com/vincent/rsf/ai/gateway/GatewayBoot.java
File was deleted rsf-ai-gateway/src/main/java/com/vincent/rsf/ai/gateway/config/AiGatewayProperties.java
File was deleted rsf-ai-gateway/src/main/java/com/vincent/rsf/ai/gateway/config/WebAsyncConfig.java
File was deleted rsf-ai-gateway/src/main/java/com/vincent/rsf/ai/gateway/controller/AiGatewayController.java
File was deleted rsf-ai-gateway/src/main/java/com/vincent/rsf/ai/gateway/dto/GatewayChatMessage.java
File was deleted rsf-ai-gateway/src/main/java/com/vincent/rsf/ai/gateway/dto/GatewayChatRequest.java
File was deleted rsf-ai-gateway/src/main/java/com/vincent/rsf/ai/gateway/service/AiGatewayService.java
File was deleted rsf-ai-gateway/src/main/java/com/vincent/rsf/ai/gateway/service/GatewayStreamEvent.java
File was deleted rsf-ai-gateway/src/main/resources/application.yml
File was deleted rsf-server/skills/rsf-server-maintainer/agents/openai.yaml
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/config/AiProperties.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/config/AiSchemaGuard.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/constant/AiMcpConstants.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/constant/AiSceneCode.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/controller/AiController.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/dto/AiChatStreamRequest.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/dto/AiSessionCreateRequest.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/dto/AiSessionRenameRequest.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/dto/GatewayChatMessage.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/dto/GatewayChatRequest.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/mapper/AiChatMessageMapper.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/mapper/AiChatSessionMapper.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/model/AiChatMessage.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/model/AiChatSession.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/model/AiDiagnosticToolResult.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/model/AiMcpToolDescriptor.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/model/AiPromptContext.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/service/AiGatewayClient.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/service/AiModelRouteRuntimeService.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/service/AiPromptContextProvider.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/service/AiPromptContextService.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/service/AiPromptRuntimeService.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/service/AiRuntimeConfigService.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/service/AiSessionService.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/service/AiTextCompletionService.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/service/diagnosis/AiChatStreamOrchestrator.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/service/diagnosis/AiDiagnosisMcpRuntimeService.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/service/diagnosis/AiDiagnosisPlanRunnerService.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/service/diagnosis/AiDiagnosisPlanScheduler.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/service/diagnosis/AiDiagnosisReportService.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/service/diagnosis/AiDiagnosisRuntimeService.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/service/diagnosis/AiDiagnosticToolService.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/service/impl/AiSessionServiceImpl.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/service/mcp/AiMcpHttpClient.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/service/mcp/AiMcpPayloadMapper.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/service/mcp/AiMcpProtocolService.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/service/mcp/AiMcpRegistryService.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/service/mcp/AiMcpSseClient.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/service/provider/AiApiFailureSummaryService.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/service/provider/AiDeviceSiteSummaryService.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/service/provider/AiDiagnosticDataProvider.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/service/provider/AiOperationRecordSummaryService.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/service/provider/AiTaskSummaryService.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/ai/service/provider/AiWarehouseSummaryService.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/api/controller/mcp/AiMcpProtocolController.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/common/security/SecurityConfig.java
@@ -55,7 +55,6 @@ "/wcs/**", "/monitor/**", "/mcp/**", "/ai/mcp", "/mes/**" }; rsf-server/src/main/java/com/vincent/rsf/server/system/controller/AiCallLogController.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/controller/AiDiagnosisController.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/controller/AiDiagnosisPlanController.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/controller/AiDiagnosticToolConfigController.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/controller/AiMcpMountController.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/controller/AiParamController.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/controller/AiPromptController.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/controller/AiRouteController.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/entity/AiCallLog.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/entity/AiDiagnosisPlan.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/entity/AiDiagnosisRecord.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/entity/AiDiagnosticToolConfig.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/entity/AiMcpMount.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/entity/AiModelRoute.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/entity/AiParam.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/entity/AiPromptPublishLog.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/entity/AiPromptTemplate.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/mapper/AiCallLogMapper.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/mapper/AiDiagnosisPlanMapper.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/mapper/AiDiagnosisRecordMapper.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/mapper/AiDiagnosticToolConfigMapper.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/mapper/AiMcpMountMapper.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/mapper/AiModelRouteMapper.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/mapper/AiParamMapper.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/mapper/AiPromptPublishLogMapper.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/mapper/AiPromptTemplateMapper.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/service/AiCallLogService.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/service/AiDiagnosisPlanService.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/service/AiDiagnosisRecordService.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/service/AiDiagnosticToolConfigService.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/service/AiMcpMountService.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/service/AiModelRouteService.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/service/AiParamService.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/service/AiPromptPublishLogService.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/service/AiPromptTemplateService.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/service/impl/AiCallLogServiceImpl.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/service/impl/AiDiagnosisPlanServiceImpl.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/service/impl/AiDiagnosisRecordServiceImpl.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/service/impl/AiDiagnosticToolConfigServiceImpl.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/service/impl/AiMcpMountServiceImpl.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/service/impl/AiModelRouteServiceImpl.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/service/impl/AiParamServiceImpl.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/service/impl/AiPromptPublishLogServiceImpl.java
File was deleted rsf-server/src/main/java/com/vincent/rsf/server/system/service/impl/AiPromptTemplateServiceImpl.java
File was deleted rsf-server/src/main/resources/application-dev.yml
@@ -100,9 +100,6 @@ #端口号 port: 8081 ai: gateway-base-url: http://127.0.0.1:8086 #仓库功能参数配置 stock: #是否允许打印货物标签, 默认允许打印,也可由供应商提供标签 rsf-server/src/main/resources/application-prod.yml
@@ -105,5 +105,3 @@ #判断是否校验合格后,才允许收货 flagReceiving: false ai: gateway-base-url: http://127.0.0.1:8086 rsf-server/src/main/resources/application.yml
@@ -44,24 +44,8 @@ file: path: logs/@pom.artifactId@ ai: session-ttl-seconds: 86400 max-context-messages: 12 default-model-code: deepseek-ai/DeepSeek-V3.2 system-prompt: 你是WMS系统内的智能助手,回答时优先保持准确、简洁,并结合上下文帮助用户理解仓储业务。 diagnosis-system-prompt: 你是一名资深WMS智能诊断助手,目标是结合当前系统上下文对仓库运行情况做巡检分析。回答时禁止凭空猜测,必须优先依据提供的实时摘要进行判断。请按“问题概述、关键证据、可能原因、建议动作、风险评估”的结构输出,并优先给出可执行建议。 route-fail-threshold: 3 route-cooldown-minutes: 10 diagnostic-log-window-hours: 24 api-failure-window-hours: 24 models: - code: deepseek-ai/DeepSeek-V3.2 name: DEEPSEEK provider: openai enabled: true # 下位机配置 wcs-slave: # 下位机配置 wcs-slave: agv: false # 双深 doubleDeep: true rsf-server/src/main/resources/mapper/system/AiParamMapper.xml
File was deleted version/db/20260317_ai_all_in_one.sql
File was deleted version/db/init.sql
@@ -50,41 +50,6 @@ COMMIT; -- ---------------------------- -- Table structure for sys_ai_param -- ---------------------------- DROP TABLE IF EXISTS `sys_ai_param`; CREATE TABLE `sys_ai_param` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID', `uuid` varchar(255) DEFAULT NULL COMMENT '编号', `name` varchar(255) DEFAULT NULL COMMENT '名称', `model_code` varchar(255) DEFAULT NULL COMMENT '模型编码', `provider` varchar(255) DEFAULT NULL COMMENT '供应商', `chat_url` varchar(512) DEFAULT NULL COMMENT '聊天地址', `api_key` varchar(512) DEFAULT NULL COMMENT 'API密钥', `model_name` varchar(255) DEFAULT NULL COMMENT '模型名称', `system_prompt` text COMMENT '系统提示词', `max_context_messages` int(11) DEFAULT NULL COMMENT '上下文轮数', `default_flag` int(1) NOT NULL DEFAULT '0' COMMENT '默认模型{1:是,0:否}', `sort` int(11) DEFAULT NULL COMMENT '排序', `status` int(1) NOT NULL DEFAULT '1' COMMENT '状态{1:正常,0:冻结}', `deleted` int(1) NOT NULL DEFAULT '0' COMMENT '是否删除{1:是,0:否}', `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户[sys_tenant]', `create_by` bigint(20) DEFAULT NULL COMMENT '添加人员[sys_user]', `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间', `update_by` bigint(20) DEFAULT NULL COMMENT '修改人员[sys_user]', `update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间', `memo` varchar(255) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`id`), KEY `idx_ai_param_model_code` (`model_code`), KEY `idx_ai_param_deleted_code` (`deleted`,`model_code`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; -- ---------------------------- -- Records of sys_ai_param -- ---------------------------- BEGIN; INSERT INTO `sys_ai_param` (`id`, `uuid`, `name`, `model_code`, `provider`, `chat_url`, `api_key`, `model_name`, `system_prompt`, `max_context_messages`, `default_flag`, `sort`, `status`, `deleted`, `tenant_id`, `create_by`, `create_time`, `update_by`, `update_time`, `memo`) VALUES (1, '6702082748514305', 'DEEPSEEK', 'deepseek-ai/DeepSeek-V3.2', 'openai', 'https://api.siliconflow.cn', NULL, 'deepseek-ai/DeepSeek-V3.2', '你是WMS系统内的智能助手,回答时优先保持准确、简洁,并结合上下文帮助用户理解仓储业务。', 12, 1, 1, 1, 0, 1, 2, '2026-03-11 14:13:22', 2, '2026-03-11 15:03:30', '默认演示模型'); COMMIT; -- ---------------------------- -- Table structure for sys_dept @@ -235,12 +200,6 @@ INSERT INTO `sys_menu` (`id`, `name`, `parent_id`, `parent_name`, `path`, `path_name`, `route`, `component`, `brief`, `code`, `type`, `authority`, `icon`, `sort`, `meta`, `tenant_id`, `status`, `deleted`, `create_time`, `create_by`, `update_time`, `update_by`, `memo`) VALUES (44, 'Create Tenant', 42, NULL, '1.42', NULL, NULL, NULL, NULL, NULL, 1, 'system:tenant:save', NULL, 1, NULL, 1, 1, 0, NULL, NULL, NULL, NULL, NULL); INSERT INTO `sys_menu` (`id`, `name`, `parent_id`, `parent_name`, `path`, `path_name`, `route`, `component`, `brief`, `code`, `type`, `authority`, `icon`, `sort`, `meta`, `tenant_id`, `status`, `deleted`, `create_time`, `create_by`, `update_time`, `update_by`, `memo`) VALUES (45, 'Update Tenant', 42, NULL, '1.42', NULL, NULL, NULL, NULL, NULL, 1, 'system:tenant:update', NULL, 2, NULL, 1, 1, 0, NULL, NULL, NULL, NULL, NULL); INSERT INTO `sys_menu` (`id`, `name`, `parent_id`, `parent_name`, `path`, `path_name`, `route`, `component`, `brief`, `code`, `type`, `authority`, `icon`, `sort`, `meta`, `tenant_id`, `status`, `deleted`, `create_time`, `create_by`, `update_time`, `update_by`, `memo`) VALUES (46, 'Delete Tenant', 42, NULL, '1.42', NULL, NULL, NULL, NULL, NULL, 1, 'system:tenant:remove', NULL, 3, NULL, 1, 1, 0, NULL, NULL, NULL, NULL, NULL); INSERT INTO `sys_menu` (`id`, `name`, `parent_id`, `parent_name`, `path`, `path_name`, `route`, `component`, `brief`, `code`, `type`, `authority`, `icon`, `sort`, `meta`, `tenant_id`, `status`, `deleted`, `create_time`, `create_by`, `update_time`, `update_by`, `memo`) VALUES (47, 'menu.aiParam', 1, 'menu.system', '1', 'menu.system', '/system/aiParam', 'aiParam', NULL, NULL, 0, NULL, 'SmartToy', 9, NULL, 1, 1, 0, NULL, NULL, '2024-09-10 15:08:30', 2, NULL); INSERT INTO `sys_menu` (`id`, `name`, `parent_id`, `parent_name`, `path`, `path_name`, `route`, `component`, `brief`, `code`, `type`, `authority`, `icon`, `sort`, `meta`, `tenant_id`, `status`, `deleted`, `create_time`, `create_by`, `update_time`, `update_by`, `memo`) VALUES (48, 'Query AiParam', 47, NULL, '1,47', NULL, NULL, NULL, NULL, NULL, 1, 'system:aiParam:list', NULL, 0, NULL, 1, 1, 0, NULL, NULL, NULL, NULL, NULL); INSERT INTO `sys_menu` (`id`, `name`, `parent_id`, `parent_name`, `path`, `path_name`, `route`, `component`, `brief`, `code`, `type`, `authority`, `icon`, `sort`, `meta`, `tenant_id`, `status`, `deleted`, `create_time`, `create_by`, `update_time`, `update_by`, `memo`) VALUES (49, 'Create AiParam', 47, NULL, '1,47', NULL, NULL, NULL, NULL, NULL, 1, 'system:aiParam:save', NULL, 1, NULL, 1, 1, 0, NULL, NULL, NULL, NULL, NULL); INSERT INTO `sys_menu` (`id`, `name`, `parent_id`, `parent_name`, `path`, `path_name`, `route`, `component`, `brief`, `code`, `type`, `authority`, `icon`, `sort`, `meta`, `tenant_id`, `status`, `deleted`, `create_time`, `create_by`, `update_time`, `update_by`, `memo`) VALUES (50, 'Update AiParam', 47, NULL, '1,47', NULL, NULL, NULL, NULL, NULL, 1, 'system:aiParam:update', NULL, 2, NULL, 1, 1, 0, NULL, NULL, NULL, NULL, NULL); INSERT INTO `sys_menu` (`id`, `name`, `parent_id`, `parent_name`, `path`, `path_name`, `route`, `component`, `brief`, `code`, `type`, `authority`, `icon`, `sort`, `meta`, `tenant_id`, `status`, `deleted`, `create_time`, `create_by`, `update_time`, `update_by`, `memo`) VALUES (51, 'Delete AiParam', 47, NULL, '1,47', NULL, NULL, NULL, NULL, NULL, 1, 'system:aiParam:remove', NULL, 3, NULL, 1, 1, 0, NULL, NULL, NULL, NULL, NULL); INSERT INTO `sys_menu` (`id`, `name`, `parent_id`, `parent_name`, `path`, `path_name`, `route`, `component`, `brief`, `code`, `type`, `authority`, `icon`, `sort`, `meta`, `tenant_id`, `status`, `deleted`, `create_time`, `create_by`, `update_time`, `update_by`, `memo`) VALUES (52, 'Export AiParam', 47, NULL, '1,47', NULL, NULL, NULL, NULL, NULL, 1, 'system:aiParam:list', NULL, 4, NULL, 1, 1, 0, NULL, NULL, NULL, NULL, NULL); COMMIT; -- ----------------------------