前言
为自己搭建一个可以自我思考的平台,其核心为“心想事成”。
一、思考过程?
首先是思考,在完成自己任务后对现在的难题进行思考!现在是一个拖拽组件功能的实现。该功能意义在于实现流程图等功能实现。我的想法是
二、完善
数据库、表设计
/*
Navicat Premium Data Transfer
Source Server : 本地环境
Source Server Type : MySQL
Source Server Version : 80030
Source Host : localhost:3306
Source Schema : sustainable
Target Server Type : MySQL
Target Server Version : 80030
File Encoding : 65001
Date: 01/11/2023 10:18:45
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for component
-- ----------------------------
DROP TABLE IF EXISTS `component`;
CREATE TABLE `component` (
`id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`type_id` bigint(0) NULL DEFAULT NULL COMMENT '类型ID',
`img_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '组件图片地址',
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '组件名称',
`sort` int(0) NULL DEFAULT NULL COMMENT '排序',
`create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '组件' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for component_type
-- ----------------------------
DROP TABLE IF EXISTS `component_type`;
CREATE TABLE `component_type` (
`id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '组件类型',
`sort` int(0) NULL DEFAULT NULL COMMENT '排序',
`create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '组件类型' ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1;
/*
Navicat Premium Data Transfer
Source Server : 本地环境
Source Server Type : MySQL
Source Server Version : 80030
Source Host : localhost:3306
Source Schema : sustainable
Target Server Type : MySQL
Target Server Version : 80030
File Encoding : 65001
Date: 01/11/2023 10:19:00
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for file_secret
-- ----------------------------
DROP TABLE IF EXISTS `file_secret`;
CREATE TABLE `file_secret` (
`file_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '文件路径',
`secret` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '文件摘要',
`create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`is_deleted` tinyint(0) NULL DEFAULT 0 COMMENT '是否删除(0-否,1-是)',
PRIMARY KEY (`file_url`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '文件摘要' ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1;