drop table if exists clt_func;

CREATE TABLE `clt_func` (
  `id` varchar(32) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '功能ID',
  `func_id` varchar(32) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '功能ID',
  `func_name` varchar(100) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '功能名称',
  `func_desc` varchar(200) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '功能描述',
  `func_type` varchar(1) COLLATE utf8mb4_bin NOT NULL DEFAULT 'D' COMMENT '功能类型:D-目录;P-页面;F-功能',
  `func_route` varchar(32) COLLATE utf8mb4_bin DEFAULT '' COMMENT '功能路由',
  `func_url` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '功能URL地址',
  `icon_class` varchar(30) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '图标样式 ',
  `parent_id` varchar(32) COLLATE utf8mb4_bin NOT NULL DEFAULT 'TOP' COMMENT '上级功能ID',
  `idx` int(11) NOT NULL DEFAULT '1' COMMENT '显示顺序',
  `level_no` int(11) DEFAULT '1' COMMENT '层级',
  `is_leaf` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否叶子',
  `path` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '菜单树路径层次关系',
  `is_enabled` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否启用',
  `is_visible` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否可见',
  `created_by` varchar(32) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '创建人',
  `created_time` datetime DEFAULT NULL COMMENT '创建时间',
  `updated_by` varchar(32) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '更新人',
  `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
  `tenant_id` varchar(32) COLLATE utf8mb4_bin NOT NULL DEFAULT 'NK' COMMENT '租户',
  `software_id` varchar(32) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '软件',
  `multi_selected` tinyint(1) NOT NULL DEFAULT '1' COMMENT '多项目是否展示目录（0：不展示 1：展示）',
  `is_expire` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否过期',
  `project_space` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否展示项目空间',
  `software_path` varchar(350) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '软件路径',
  `origin_func_name` varchar(100) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '原功能名称',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='平台功能';