Files
FT517-WCS/sql/wcs_init_mysql.sql

287 lines
23 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- =============================================
-- WCS <20>ֿ<EFBFBD><D6BF><EFBFBD><EFBFBD>ϵͳ - MySQL <20><>ʼ<EFBFBD><CABC><EFBFBD>ű<EFBFBD>
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>: MySQL 5.7+ / 8.0+
-- <20>ַ<EFBFBD><D6B7><EFBFBD>: utf8mb4
-- ˵<><CBB5>: <20>Ǽܽ׶<DCBD><D7B6><EFBFBD>С<EFBFBD>ֶμ<D6B6><CEBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>չ
-- =============================================
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- 1. <20>豸<EFBFBD><E8B1B8>Ϣ<EFBFBD><CFA2>
-- ----------------------------
DROP TABLE IF EXISTS `wcs_device`;
CREATE TABLE `wcs_device` (
`device_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '<EFBFBD>豸ID',
`device_code` varchar(64) NOT NULL COMMENT '<EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
`device_name` varchar(128) DEFAULT NULL COMMENT '<EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
`device_type` varchar(32) DEFAULT NULL COMMENT '<EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>conveyor/agv/elevator/stacker<65>ȣ<EFBFBD>',
`area_code` varchar(64) DEFAULT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
`protocol_type` varchar(32) DEFAULT NULL COMMENT 'ͨ<EFBFBD><EFBFBD>Э<EFBFBD>飨modbus_tcp/opc_ua/s7<73>ȣ<EFBFBD>',
`ip_address` varchar(64) DEFAULT NULL COMMENT '<EFBFBD>豸IP<EFBFBD><EFBFBD>ַ',
`port` int(11) DEFAULT NULL COMMENT 'ͨ<EFBFBD>Ŷ˿<EFBFBD>',
`status` char(1) DEFAULT '0' COMMENT '<EFBFBD>豸״̬<EFBFBD><EFBFBD>0<EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1ͣ<31>ã<EFBFBD>',
`del_flag` char(1) DEFAULT '0' COMMENT 'ɾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><EFBFBD>0<EFBFBD><EFBFBD><EFBFBD><EFBFBD> 2ɾ<32><C9BE><EFBFBD><EFBFBD>',
`create_by` varchar(64) DEFAULT '' COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
`create_time` datetime DEFAULT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>',
`update_by` varchar(64) DEFAULT '' COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
`update_time` datetime DEFAULT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>',
`remark` varchar(500) DEFAULT NULL COMMENT '<EFBFBD><EFBFBD>ע',
PRIMARY KEY (`device_id`),
UNIQUE KEY `uk_device_code` (`device_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='WCS <20>豸<EFBFBD><E8B1B8>Ϣ<EFBFBD><CFA2>';
-- ----------------------------
-- 2. <20>豸<EFBFBD><E8B1B8>λ<EFBFBD><CEBB>
-- ----------------------------
DROP TABLE IF EXISTS `wcs_device_point`;
CREATE TABLE `wcs_device_point` (
`point_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '<EFBFBD><EFBFBD>λID',
`device_id` bigint(20) NOT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>豸ID',
`point_code` varchar(64) NOT NULL COMMENT '<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
`point_name` varchar(128) DEFAULT NULL COMMENT '<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
`point_type` varchar(32) DEFAULT NULL COMMENT '<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>read/write/read_write<74><65>',
`data_type` varchar(32) DEFAULT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>int/float/bool/string<6E><67>',
`address` varchar(128) DEFAULT NULL COMMENT '<EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ/OPC<50>ڵ<EFBFBD>',
`unit` varchar(32) DEFAULT NULL COMMENT '<EFBFBD><EFBFBD>λ',
`status` char(1) DEFAULT '0' COMMENT '״̬<EFBFBD><EFBFBD>0<EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1ͣ<31>ã<EFBFBD>',
`del_flag` char(1) DEFAULT '0' COMMENT 'ɾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><EFBFBD>0<EFBFBD><EFBFBD><EFBFBD><EFBFBD> 2ɾ<32><C9BE><EFBFBD><EFBFBD>',
`create_by` varchar(64) DEFAULT '' COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
`create_time` datetime DEFAULT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>',
`update_by` varchar(64) DEFAULT '' COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
`update_time` datetime DEFAULT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>',
`remark` varchar(500) DEFAULT NULL COMMENT '<EFBFBD><EFBFBD>ע',
PRIMARY KEY (`point_id`),
KEY `idx_device_id` (`device_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='WCS <20>豸<EFBFBD><E8B1B8>λ<EFBFBD><CEBB>';
-- ----------------------------
-- 3. <20>豸<EFBFBD><E8B1B8>λֵ<CEBB><D6B5>¼<EFBFBD><C2BC>
-- ----------------------------
DROP TABLE IF EXISTS `wcs_device_point_value`;
CREATE TABLE `wcs_device_point_value` (
`value_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '<EFBFBD><EFBFBD>¼ID',
`point_id` bigint(20) NOT NULL COMMENT '<EFBFBD><EFBFBD>λID',
`device_id` bigint(20) NOT NULL COMMENT '<EFBFBD>豸ID',
`point_value` varchar(256) DEFAULT NULL COMMENT '<EFBFBD><EFBFBD>λֵ',
`quality` varchar(16) DEFAULT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>good/bad/uncertain<69><6E>',
`collect_time` datetime DEFAULT NULL COMMENT '<EFBFBD>ɼ<EFBFBD>ʱ<EFBFBD><EFBFBD>',
`create_time` datetime DEFAULT NULL COMMENT '<EFBFBD><EFBFBD>¼ʱ<EFBFBD><EFBFBD>',
PRIMARY KEY (`value_id`),
KEY `idx_point_id` (`point_id`),
KEY `idx_collect_time` (`collect_time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='WCS <20>豸<EFBFBD><E8B1B8>λֵ<CEBB><D6B5>¼<EFBFBD><C2BC>';
-- ----------------------------
-- 4. <20>ӿ<EFBFBD><D3BF><EFBFBD><EFBFBD>ñ<EFBFBD>
-- ----------------------------
DROP TABLE IF EXISTS `wcs_api_config`;
CREATE TABLE `wcs_api_config` (
`api_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '<EFBFBD>ӿ<EFBFBD>ID',
`api_code` varchar(64) NOT NULL COMMENT '<EFBFBD>ӿڱ<EFBFBD><EFBFBD><EFBFBD>',
`api_name` varchar(128) DEFAULT NULL COMMENT '<EFBFBD>ӿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
`api_url` varchar(512) DEFAULT NULL COMMENT '<EFBFBD>ӿڵ<EFBFBD>ַ',
`request_method` varchar(16) DEFAULT 'POST' COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><EFBFBD>GET/POST/PUT/DELETE<54><45>',
`content_type` varchar(64) DEFAULT 'application/json' COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
`timeout` int(11) DEFAULT 30000 COMMENT '<EFBFBD><EFBFBD>ʱʱ<EFBFBD>䣨<EFBFBD><EFBFBD><EFBFBD>룩',
`retry_count` int(11) DEFAULT 0 COMMENT '<EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD>',
`direction` varchar(16) DEFAULT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>inbound/outbound<6E><64>',
`status` char(1) DEFAULT '0' COMMENT '״̬<EFBFBD><EFBFBD>0<EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1ͣ<31>ã<EFBFBD>',
`del_flag` char(1) DEFAULT '0' COMMENT 'ɾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><EFBFBD>0<EFBFBD><EFBFBD><EFBFBD><EFBFBD> 2ɾ<32><C9BE><EFBFBD><EFBFBD>',
`create_by` varchar(64) DEFAULT '' COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
`create_time` datetime DEFAULT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>',
`update_by` varchar(64) DEFAULT '' COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
`update_time` datetime DEFAULT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>',
`remark` varchar(500) DEFAULT NULL COMMENT '<EFBFBD><EFBFBD>ע',
PRIMARY KEY (`api_id`),
UNIQUE KEY `uk_api_code` (`api_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='WCS <20>ӿ<EFBFBD><D3BF><EFBFBD><EFBFBD>ñ<EFBFBD>';
-- ----------------------------
-- 5. <20><><EFBFBD>̶<EFBFBD><CCB6><EFBFBD><EFBFBD>
-- ----------------------------
DROP TABLE IF EXISTS `wcs_flow_def`;
CREATE TABLE `wcs_flow_def` (
`flow_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID',
`flow_code` varchar(64) NOT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD>̱<EFBFBD><EFBFBD><EFBFBD>',
`flow_name` varchar(128) DEFAULT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
`flow_type` varchar(32) DEFAULT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
`version` int(11) DEFAULT 1 COMMENT '<EFBFBD>汾<EFBFBD><EFBFBD>',
`flow_json` text COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>JSON<EFBFBD><EFBFBD><EFBFBD>壨<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD>',
`status` char(1) DEFAULT '0' COMMENT '״̬<EFBFBD><EFBFBD>0<EFBFBD>ݸ<EFBFBD> 1<>ѷ<EFBFBD><D1B7><EFBFBD> 2<><32>ͣ<EFBFBD>ã<EFBFBD>',
`del_flag` char(1) DEFAULT '0' COMMENT 'ɾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><EFBFBD>0<EFBFBD><EFBFBD><EFBFBD><EFBFBD> 2ɾ<32><C9BE><EFBFBD><EFBFBD>',
`create_by` varchar(64) DEFAULT '' COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
`create_time` datetime DEFAULT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>',
`update_by` varchar(64) DEFAULT '' COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
`update_time` datetime DEFAULT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>',
`remark` varchar(500) DEFAULT NULL COMMENT '<EFBFBD><EFBFBD>ע',
PRIMARY KEY (`flow_id`),
UNIQUE KEY `uk_flow_code_version` (`flow_code`, `version`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='WCS <20><><EFBFBD>̶<EFBFBD><CCB6><EFBFBD><EFBFBD>';
-- ----------------------------
-- 6. <20><><EFBFBD>̽ڵ<CCBD><DAB5>
-- ----------------------------
DROP TABLE IF EXISTS `wcs_flow_node`;
CREATE TABLE `wcs_flow_node` (
`node_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '<EFBFBD>ڵ<EFBFBD>ID',
`flow_id` bigint(20) NOT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID',
`node_code` varchar(64) NOT NULL COMMENT '<EFBFBD>ڵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
`node_name` varchar(128) DEFAULT NULL COMMENT '<EFBFBD>ڵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
`node_type` varchar(32) DEFAULT NULL COMMENT '<EFBFBD>ڵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>start/end/task/condition/parallel<65>ȣ<EFBFBD>',
`handler_class` varchar(256) DEFAULT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
`config_json` text COMMENT '<EFBFBD>ڵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>JSON',
`pos_x` int(11) DEFAULT 0 COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
`pos_y` int(11) DEFAULT 0 COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
`sort_order` int(11) DEFAULT 0 COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
`create_time` datetime DEFAULT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>',
`update_time` datetime DEFAULT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>',
PRIMARY KEY (`node_id`),
KEY `idx_flow_id` (`flow_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='WCS <20><><EFBFBD>̽ڵ<CCBD><DAB5>';
-- ----------------------------
-- 7. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߱<EFBFBD>
-- ----------------------------
DROP TABLE IF EXISTS `wcs_flow_line`;
CREATE TABLE `wcs_flow_line` (
`line_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID',
`flow_id` bigint(20) NOT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID',
`source_node_id` bigint(20) NOT NULL COMMENT 'Դ<EFBFBD>ڵ<EFBFBD>ID',
`target_node_id` bigint(20) NOT NULL COMMENT 'Ŀ<EFBFBD><EFBFBD>ڵ<EFBFBD>ID',
`condition_expr` varchar(512) DEFAULT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ',
`line_label` varchar(128) DEFAULT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD>߱<EFBFBD>ǩ',
`sort_order` int(11) DEFAULT 0 COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
`create_time` datetime DEFAULT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>',
PRIMARY KEY (`line_id`),
KEY `idx_flow_id` (`flow_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='WCS <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߱<EFBFBD>';
-- ----------------------------
-- 8. <20><><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD>
-- ----------------------------
DROP TABLE IF EXISTS `wcs_flow_instance`;
CREATE TABLE `wcs_flow_instance` (
`instance_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ʵ<EFBFBD><EFBFBD>ID',
`flow_id` bigint(20) NOT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><EFBFBD><EFBFBD>ID',
`instance_code` varchar(64) DEFAULT NULL COMMENT 'ʵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
`trigger_source` varchar(64) DEFAULT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ',
`current_node_id` bigint(20) DEFAULT NULL COMMENT '<EFBFBD><EFBFBD>ǰ<EFBFBD>ڵ<EFBFBD>ID',
`instance_status` varchar(16) DEFAULT 'running' COMMENT 'ʵ<EFBFBD><EFBFBD>״̬<EFBFBD><EFBFBD>running/completed/failed/cancelled<65><64>',
`context_json` text COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>JSON',
`start_time` datetime DEFAULT NULL COMMENT '<EFBFBD><EFBFBD>ʼʱ<EFBFBD><EFBFBD>',
`end_time` datetime DEFAULT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>',
`error_msg` varchar(2000) DEFAULT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ',
`create_by` varchar(64) DEFAULT '' COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
`create_time` datetime DEFAULT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>',
PRIMARY KEY (`instance_id`),
KEY `idx_flow_id` (`flow_id`),
KEY `idx_instance_status` (`instance_status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='WCS <20><><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD>';
-- ----------------------------
-- 9. <20><><EFBFBD>̽ڵ<CCBD>ִ<EFBFBD><D6B4><EFBFBD><EFBFBD>־<EFBFBD><D6BE>
-- ----------------------------
DROP TABLE IF EXISTS `wcs_flow_node_log`;
CREATE TABLE `wcs_flow_node_log` (
`log_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '<EFBFBD><EFBFBD>־ID',
`instance_id` bigint(20) NOT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><EFBFBD>ID',
`node_id` bigint(20) NOT NULL COMMENT '<EFBFBD>ڵ<EFBFBD>ID',
`node_name` varchar(128) DEFAULT NULL COMMENT '<EFBFBD>ڵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
`execute_status` varchar(16) DEFAULT NULL COMMENT 'ִ<EFBFBD><EFBFBD>״̬<EFBFBD><EFBFBD>success/fail/skip<69><70>',
`input_data` text COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>JSON',
`output_data` text COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>JSON',
`error_msg` varchar(2000) DEFAULT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ',
`start_time` datetime DEFAULT NULL COMMENT '<EFBFBD><EFBFBD>ʼʱ<EFBFBD><EFBFBD>',
`end_time` datetime DEFAULT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>',
`duration` bigint(20) DEFAULT NULL COMMENT 'ִ<EFBFBD>к<EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>룩',
`create_time` datetime DEFAULT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>',
PRIMARY KEY (`log_id`),
KEY `idx_instance_id` (`instance_id`),
KEY `idx_node_id` (`node_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='WCS <20><><EFBFBD>̽ڵ<CCBD>ִ<EFBFBD><D6B4><EFBFBD><EFBFBD>־<EFBFBD><D6BE>';
-- ----------------------------
-- WCS <20>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>ݳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>
-- <20>˵<EFBFBD>ID <20><> 2000 <20>𣬱<EFBFBD><F0A3ACB1><EFBFBD><EFBFBD><EFBFBD>ϵͳ<CFB5>˵<EFBFBD><CBB5><EFBFBD>ͻ
-- ----------------------------
-- WCS һ<><D2BB><EFBFBD>˵<EFBFBD>
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`)
VALUES (2000, 'WCS<EFBFBD>ֿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>', 0, 5, 'wcs', NULL, '', '', 1, 0, 'M', '0', '0', '', 'server', 'admin', sysdate(), '', NULL, 'WCS<EFBFBD>ֿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ');
-- <20>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD>
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`)
VALUES (2001, '<EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>', 2000, 1, 'device', 'wcs/device/index', '', '', 1, 0, 'C', '0', '0', 'wcs:device:list', 'component', 'admin', sysdate(), '', NULL, 'WCS<EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
-- <20><>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`)
VALUES (2002, '<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>', 2000, 2, 'point', 'wcs/point/index', '', '', 1, 0, 'C', '0', '0', 'wcs:point:list', 'edit', 'admin', sysdate(), '', NULL, 'WCS<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
-- <20>ӿ<EFBFBD><D3BF><EFBFBD><EFBFBD><EFBFBD>
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`)
VALUES (2003, '<EFBFBD>ӿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', 2000, 3, 'apiconfig', 'wcs/apiconfig/index', '', '', 1, 0, 'C', '0', '0', 'wcs:api:list', 'link', 'admin', sysdate(), '', NULL, 'WCS<EFBFBD>ӿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
-- <20><><EFBFBD>̶<EFBFBD><CCB6><EFBFBD>
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`)
VALUES (2004, '<EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><EFBFBD><EFBFBD>', 2000, 4, 'flowdef', 'wcs/flowdef/index', '', '', 1, 0, 'C', '0', '0', 'wcs:flow:list', 'cascader', 'admin', sysdate(), '', NULL, 'WCS<EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><EFBFBD><EFBFBD>');
-- <20><><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5>
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`)
VALUES (2005, '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><EFBFBD>', 2000, 5, 'flowinstance', 'wcs/flowinstance/index', '', '', 1, 0, 'C', '0', '0', 'wcs:flowinstance:list', 'list', 'admin', sysdate(), '', NULL, 'WCS<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><EFBFBD>');
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`)
VALUES (2006, '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־', 2000, 6, 'flowlog', 'wcs/flowlog/index', '', '', 1, 0, 'C', '0', '0', 'wcs:flowlog:list', 'log', 'admin', sysdate(), '', NULL, 'WCS<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־');
-- ----------------------------
-- <20><>ťȨ<C5A5>ޣ<EFBFBD>menu_type='F'<27><>
-- menuId <20><> 2010 <20><>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD> 5 <20><><EFBFBD><EFBFBD>ť<EFBFBD><C5A5><EFBFBD><EFBFBD>ѯ/<2F><><EFBFBD><EFBFBD>/<2F>޸<EFBFBD>/ɾ<><C9BE>/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
-- ----------------------------
-- <20>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ť
insert into sys_menu values('2010', '<EFBFBD>豸<EFBFBD><EFBFBD>ѯ', '2001', '1', '', '', '', '', 1, 0, 'F', '0', '0', 'wcs:device:query', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu values('2011', '<EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>', '2001', '2', '', '', '', '', 1, 0, 'F', '0', '0', 'wcs:device:add', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu values('2012', '<EFBFBD>豸<EFBFBD>޸<EFBFBD>', '2001', '3', '', '', '', '', 1, 0, 'F', '0', '0', 'wcs:device:edit', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu values('2013', '<EFBFBD>豸ɾ<EFBFBD><EFBFBD>', '2001', '4', '', '', '', '', 1, 0, 'F', '0', '0', 'wcs:device:remove', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu values('2014', '<EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>', '2001', '5', '', '', '', '', 1, 0, 'F', '0', '0', 'wcs:device:export', '#', 'admin', sysdate(), '', null, '');
-- <20><>λ<EFBFBD><CEBB><EFBFBD>ð<EFBFBD>ť
insert into sys_menu values('2015', '<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>ѯ', '2002', '1', '', '', '', '', 1, 0, 'F', '0', '0', 'wcs:point:query', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu values('2016', '<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>', '2002', '2', '', '', '', '', 1, 0, 'F', '0', '0', 'wcs:point:add', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu values('2017', '<EFBFBD><EFBFBD>λ<EFBFBD>޸<EFBFBD>', '2002', '3', '', '', '', '', 1, 0, 'F', '0', '0', 'wcs:point:edit', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu values('2018', '<EFBFBD><EFBFBD>λɾ<EFBFBD><EFBFBD>', '2002', '4', '', '', '', '', 1, 0, 'F', '0', '0', 'wcs:point:remove', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu values('2019', '<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>', '2002', '5', '', '', '', '', 1, 0, 'F', '0', '0', 'wcs:point:export', '#', 'admin', sysdate(), '', null, '');
-- <20>ӿ<EFBFBD><D3BF><EFBFBD><EFBFBD>ð<EFBFBD>ť
insert into sys_menu values('2020', '<EFBFBD>ӿڲ<EFBFBD>ѯ', '2003', '1', '', '', '', '', 1, 0, 'F', '0', '0', 'wcs:api:query', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu values('2021', '<EFBFBD>ӿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', '2003', '2', '', '', '', '', 1, 0, 'F', '0', '0', 'wcs:api:add', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu values('2022', '<EFBFBD>ӿ<EFBFBD><EFBFBD>޸<EFBFBD>', '2003', '3', '', '', '', '', 1, 0, 'F', '0', '0', 'wcs:api:edit', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu values('2023', '<EFBFBD>ӿ<EFBFBD>ɾ<EFBFBD><EFBFBD>', '2003', '4', '', '', '', '', 1, 0, 'F', '0', '0', 'wcs:api:remove', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu values('2024', '<EFBFBD>ӿڵ<EFBFBD><EFBFBD><EFBFBD>', '2003', '5', '', '', '', '', 1, 0, 'F', '0', '0', 'wcs:api:export', '#', 'admin', sysdate(), '', null, '');
-- <20><><EFBFBD>̶<EFBFBD><CCB6>尴ť
insert into sys_menu values('2025', '<EFBFBD><EFBFBD><EFBFBD>̲<EFBFBD>ѯ', '2004', '1', '', '', '', '', 1, 0, 'F', '0', '0', 'wcs:flow:query', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu values('2026', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', '2004', '2', '', '', '', '', 1, 0, 'F', '0', '0', 'wcs:flow:add', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu values('2027', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޸<EFBFBD>', '2004', '3', '', '', '', '', 1, 0, 'F', '0', '0', 'wcs:flow:edit', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu values('2028', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><EFBFBD>', '2004', '4', '', '', '', '', 1, 0, 'F', '0', '0', 'wcs:flow:remove', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu values('2029', '<EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><EFBFBD><EFBFBD>', '2004', '5', '', '', '', '', 1, 0, 'F', '0', '0', 'wcs:flow:export', '#', 'admin', sysdate(), '', null, '');
-- <20><><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD>ť
insert into sys_menu values('2030', 'ʵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ', '2005', '1', '', '', '', '', 1, 0, 'F', '0', '0', 'wcs:flowinstance:query', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu values('2031', 'ʵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', '2005', '2', '', '', '', '', 1, 0, 'F', '0', '0', 'wcs:flowinstance:add', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu values('2032', 'ʵ<EFBFBD><EFBFBD><EFBFBD>޸<EFBFBD>', '2005', '3', '', '', '', '', 1, 0, 'F', '0', '0', 'wcs:flowinstance:edit', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu values('2033', 'ʵ<EFBFBD><EFBFBD>ɾ<EFBFBD><EFBFBD>', '2005', '4', '', '', '', '', 1, 0, 'F', '0', '0', 'wcs:flowinstance:remove', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu values('2034', 'ʵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', '2005', '5', '', '', '', '', 1, 0, 'F', '0', '0', 'wcs:flowinstance:export', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu values('2040', 'ʵ<EFBFBD><EFBFBD>ִ<EFBFBD><EFBFBD>', '2005', '6', '', '', '', '', 1, 0, 'F', '0', '0', 'wcs:flowinstance:execute', '#', 'admin', sysdate(), '', null, '');
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><D6BE>ť
insert into sys_menu values('2035', '<EFBFBD><EFBFBD>־<EFBFBD><EFBFBD>ѯ', '2006', '1', '', '', '', '', 1, 0, 'F', '0', '0', 'wcs:flowlog:query', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu values('2036', '<EFBFBD><EFBFBD>־<EFBFBD><EFBFBD><EFBFBD><EFBFBD>', '2006', '2', '', '', '', '', 1, 0, 'F', '0', '0', 'wcs:flowlog:add', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu values('2037', '<EFBFBD><EFBFBD>־<EFBFBD>޸<EFBFBD>', '2006', '3', '', '', '', '', 1, 0, 'F', '0', '0', 'wcs:flowlog:edit', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu values('2038', '<EFBFBD><EFBFBD>־ɾ<EFBFBD><EFBFBD>', '2006', '4', '', '', '', '', 1, 0, 'F', '0', '0', 'wcs:flowlog:remove', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu values('2039', '<EFBFBD><EFBFBD>־<EFBFBD><EFBFBD><EFBFBD><EFBFBD>', '2006', '5', '', '', '', '', 1, 0, 'F', '0', '0', 'wcs:flowlog:export', '#', 'admin', sysdate(), '', null, '');
SET FOREIGN_KEY_CHECKS = 1;