初始化表结构

This commit is contained in:
lizhengwei 2025-11-13 16:59:09 +08:00
parent eef2343899
commit 00f898ab7e
7 changed files with 87 additions and 70 deletions

View File

@ -18,46 +18,59 @@ SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0; SET FOREIGN_KEY_CHECKS = 0;
-- ---------------------------- -- ----------------------------
-- Table structure for h5_groups -- Table structure for h5_group
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `h5_groups`; DROP TABLE IF EXISTS `h5_group`;
CREATE TABLE `h5_groups` ( CREATE TABLE `h5_group`
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', (
`name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '分组名称', `id` bigint PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`parent_id` bigint NOT NULL DEFAULT 0 COMMENT '父级分组ID0表示一级分组', `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '分组名称',
`type` int NOT NULL COMMENT '分组类型1-物料 2-用途 3-行业', `parent_id` bigint NOT NULL DEFAULT 0 COMMENT '父级分组ID0表示一级分组',
`sort` int NOT NULL DEFAULT 0 COMMENT '排序', `type` int NOT NULL COMMENT '分组类型1-物料 2-用途 3-行业',
`status` int NOT NULL DEFAULT 1 COMMENT '状态0-禁用 1-启用', `sort` int NOT NULL DEFAULT 0 COMMENT '排序',
`create_time` bigint NULL DEFAULT NULL COMMENT '创建时间戳', `status` int NOT NULL DEFAULT 1 COMMENT '状态0-禁用 1-启用',
`update_time` bigint NULL DEFAULT NULL COMMENT '更新时间戳', `create_time` bigint NOT NULL COMMENT '创建时间戳',
PRIMARY KEY (`id`) USING BTREE, `update_time` bigint NULL DEFAULT NULL COMMENT '更新时间戳',
INDEX `idx_parent_id`(`parent_id`) USING BTREE, INDEX `idx_parent_id` (`parent_id`) USING BTREE,
INDEX `idx_type`(`type`) USING BTREE INDEX `idx_type` (`type`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'H5分组表' ROW_FORMAT = Dynamic; ) ENGINE = InnoDB
AUTO_INCREMENT = 1
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci COMMENT = 'H5分组表'
ROW_FORMAT = Dynamic;
-- ---------------------------- -- ----------------------------
-- 插入默认分组数据 -- 插入默认分组数据
-- ---------------------------- -- ----------------------------
INSERT INTO `h5_groups` VALUES (1, '物料', 0, 1, 1, 1, UNIX_TIMESTAMP(), UNIX_TIMESTAMP()); INSERT INTO `h5_group`
INSERT INTO `h5_groups` VALUES (2, '用途', 0, 2, 2, 1, UNIX_TIMESTAMP(), UNIX_TIMESTAMP()); VALUES (1, '物料', 0, 1, 1, 1, UNIX_TIMESTAMP(), UNIX_TIMESTAMP());
INSERT INTO `h5_groups` VALUES (3, '行业', 0, 3, 3, 1, UNIX_TIMESTAMP(), UNIX_TIMESTAMP()); INSERT INTO `h5_group`
VALUES (2, '用途', 0, 2, 2, 1, UNIX_TIMESTAMP(), UNIX_TIMESTAMP());
INSERT INTO `h5_group`
VALUES (3, '行业', 0, 3, 3, 1, UNIX_TIMESTAMP(), UNIX_TIMESTAMP());
-- ---------------------------- -- ----------------------------
-- 插入二级分组数据 - 物料 -- 插入二级分组数据 - 物料
-- ---------------------------- -- ----------------------------
INSERT INTO `h5_groups` VALUES (4, '长页', 1, 1, 1, 1, UNIX_TIMESTAMP(), UNIX_TIMESTAMP()); INSERT INTO `h5_group`
INSERT INTO `h5_groups` VALUES (5, '翻页', 1, 1, 2, 1, UNIX_TIMESTAMP(), UNIX_TIMESTAMP()); VALUES (4, '长页', 1, 1, 1, 1, UNIX_TIMESTAMP(), UNIX_TIMESTAMP());
INSERT INTO `h5_group`
VALUES (5, '翻页', 1, 1, 2, 1, UNIX_TIMESTAMP(), UNIX_TIMESTAMP());
-- ---------------------------- -- ----------------------------
-- 插入二级分组数据 - 用途 -- 插入二级分组数据 - 用途
-- ---------------------------- -- ----------------------------
INSERT INTO `h5_groups` VALUES (6, '通用', 2, 2, 1, 1, UNIX_TIMESTAMP(), UNIX_TIMESTAMP()); INSERT INTO `h5_group`
INSERT INTO `h5_groups` VALUES (7, '祝福问候', 2, 2, 2, 1, UNIX_TIMESTAMP(), UNIX_TIMESTAMP()); VALUES (6, '通用', 2, 2, 1, 1, UNIX_TIMESTAMP(), UNIX_TIMESTAMP());
INSERT INTO `h5_group`
VALUES (7, '祝福问候', 2, 2, 2, 1, UNIX_TIMESTAMP(), UNIX_TIMESTAMP());
-- ---------------------------- -- ----------------------------
-- 插入二级分组数据 - 行业 -- 插入二级分组数据 - 行业
-- ---------------------------- -- ----------------------------
INSERT INTO `h5_groups` VALUES (8, '金融', 3, 3, 1, 1, UNIX_TIMESTAMP(), UNIX_TIMESTAMP()); INSERT INTO `h5_group`
INSERT INTO `h5_groups` VALUES (9, '医疗', 3, 3, 2, 1, UNIX_TIMESTAMP(), UNIX_TIMESTAMP()); VALUES (8, '金融', 3, 3, 1, 1, UNIX_TIMESTAMP(), UNIX_TIMESTAMP());
INSERT INTO `h5_group`
VALUES (9, '医疗', 3, 3, 2, 1, UNIX_TIMESTAMP(), UNIX_TIMESTAMP());
SET FOREIGN_KEY_CHECKS = 1; SET FOREIGN_KEY_CHECKS = 1;

View File

@ -18,17 +18,21 @@ SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0; SET FOREIGN_KEY_CHECKS = 0;
-- ---------------------------- -- ----------------------------
-- Table structure for h5_project_groups -- Table structure for h5_project_group
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `h5_project_groups`; DROP TABLE IF EXISTS `h5_project_group`;
CREATE TABLE `h5_project_groups` ( CREATE TABLE `h5_project_group`
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', (
`project_id` bigint NOT NULL COMMENT '项目ID', `id` bigint PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
`group_id` bigint NOT NULL COMMENT '分组ID', `project_id` bigint NOT NULL COMMENT '项目ID',
`create_time` bigint NULL DEFAULT NULL COMMENT '创建时间戳', `group_id` bigint NOT NULL COMMENT '分组ID',
PRIMARY KEY (`id`) USING BTREE, `create_time` bigint NOT NULL COMMENT '创建时间戳',
INDEX `idx_project_id`(`project_id`) USING BTREE, INDEX `idx_project_id` (`project_id`) USING BTREE,
INDEX `idx_group_id`(`group_id`) USING BTREE INDEX `idx_group_id` (`group_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'H5项目与分组关联表' ROW_FORMAT = Dynamic; ) ENGINE = InnoDB
AUTO_INCREMENT = 1
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci COMMENT = 'H5项目与分组关联表'
ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1; SET FOREIGN_KEY_CHECKS = 1;

View File

@ -18,24 +18,28 @@ SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0; SET FOREIGN_KEY_CHECKS = 0;
-- ---------------------------- -- ----------------------------
-- Table structure for h5_projects -- Table structure for h5_project
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `h5_projects`; DROP TABLE IF EXISTS `h5_project`;
CREATE TABLE `h5_projects` ( CREATE TABLE `h5_project`
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', (
`type` varchar(10) NULL DEFAULT NULL COMMENT '类型', `id` bigint PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标题', `type` varchar(10) NOT NULL COMMENT '类型',
`content_id` varchar(255) not NULL DEFAULT NULL COMMENT '内容在MongoDB中的ID', `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '标题',
`content_updated_at` bigint NULL DEFAULT NULL COMMENT '内容更新时间戳', `content_id` varchar(255) NOT NULL COMMENT '内容在MongoDB中的ID',
`description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '描述', `content_updated_at` bigint NULL DEFAULT NULL COMMENT '内容更新时间戳',
`preview_url` varchar(500) NULL DEFAULT NULL COMMENT '预览图URL', `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '描述',
`preview_url_watermark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '水印预览图URL', `preview_url` varchar(500) NULL DEFAULT NULL COMMENT '预览图URL',
`preview_width` int NULL DEFAULT NULL COMMENT '预览图宽度', `preview_url_watermark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '水印预览图URL',
`preview_height` int NULL DEFAULT NULL COMMENT '预览图高度', `preview_width` int NOT NULL COMMENT '预览图宽度',
`status` tinyint NULL DEFAULT NULL COMMENT '状态', `preview_height` int NOT NULL COMMENT '预览图高度',
`create_time` bigint NULL DEFAULT NULL COMMENT '创建时间戳', `status` tinyint NOT NULL COMMENT '状态',
`update_time` bigint NULL DEFAULT NULL COMMENT '更新时间戳', `create_time` bigint NOT NULL COMMENT '创建时间戳',
PRIMARY KEY (`id`) USING BTREE `update_time` bigint NULL DEFAULT NULL COMMENT '更新时间戳'
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'H5项目表' ROW_FORMAT = Dynamic; ) ENGINE = InnoDB
AUTO_INCREMENT = 1
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci COMMENT = 'H5项目表'
ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1; SET FOREIGN_KEY_CHECKS = 1;

View File

@ -3,11 +3,7 @@ package com.luban.api.controller;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@ -22,21 +18,21 @@ public class FontController {
@Operation(summary = "批量上传字体") @Operation(summary = "批量上传字体")
@PostMapping("create") @PostMapping("create")
public List<Object> create(@Validated List<Object> list) { public List<Object> create(@RequestBody List<Object> list) {
return new ArrayList<>(); return new ArrayList<>();
} }
@Operation(summary = "分页查询字体") @Operation(summary = "分页查询字体")
@GetMapping("page") @GetMapping("page")
public List<Object> page(String type//中文英文 public List<Object> page(@RequestParam String type//中文英文
, @Validated String name) { , @RequestParam String name) {
return new ArrayList<>(); return new ArrayList<>();
} }
@Operation(summary = "查询字体") @Operation(summary = "查询字体")
@GetMapping("list") @GetMapping("list")
public List<Object> list(@Validated List<String> nameLike) { public List<Object> list(@RequestParam List<String> nameLike) {
return new ArrayList<>(); return new ArrayList<>();
} }

View File

@ -16,7 +16,7 @@ import java.io.Serializable;
@Data @Data
@EqualsAndHashCode @EqualsAndHashCode
@Accessors(chain = true) @Accessors(chain = true)
@TableName("h5_groups") @TableName("h5_group")
@Schema(title = "H5分组对象") @Schema(title = "H5分组对象")
public class H5Group implements Serializable { public class H5Group implements Serializable {

View File

@ -16,7 +16,7 @@ import java.io.Serializable;
@Data @Data
@EqualsAndHashCode @EqualsAndHashCode
@Accessors(chain = true) @Accessors(chain = true)
@TableName("h5_projects") @TableName("h5_project")
@Schema(title = "H5项目对象") @Schema(title = "H5项目对象")
public class H5Project implements Serializable { public class H5Project implements Serializable {

View File

@ -16,7 +16,7 @@ import java.io.Serializable;
@Data @Data
@EqualsAndHashCode @EqualsAndHashCode
@Accessors(chain = true) @Accessors(chain = true)
@TableName("h5_project_groups") @TableName("h5_project_group")
@Schema(title = "H5项目与分组关联对象") @Schema(title = "H5项目与分组关联对象")
public class H5ProjectGroup implements Serializable { public class H5ProjectGroup implements Serializable {