forked from Qi/Oroqen-CMD
Compare commits
No commits in common. "03baf799358477a09f50c9e22e9910f3aa45bbdb" and "24787ab9a64410a17f5c92b970eb5a834e4d6a56" have entirely different histories.
03baf79935
...
24787ab9a6
@ -1,36 +0,0 @@
|
||||
/*
|
||||
Navicat Premium Data Transfer
|
||||
|
||||
Source Server : Qi
|
||||
Source Server Type : MySQL
|
||||
Source Server Version : 80041
|
||||
Source Host : localhost:3306
|
||||
Source Schema : oroqen
|
||||
|
||||
Target Server Type : MySQL
|
||||
Target Server Version : 80041
|
||||
File Encoding : 65001
|
||||
|
||||
Date: 19/08/2025 19:38:37
|
||||
*/
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for oroqen_cart
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `oroqen_cart`;
|
||||
CREATE TABLE `oroqen_cart` (
|
||||
`id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键ID',
|
||||
`user_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户ID',
|
||||
`product_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '产品ID',
|
||||
`quantity` int NOT NULL DEFAULT 1 COMMENT '数量',
|
||||
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
|
||||
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uk_user_product`(`user_id` ASC, `product_id` ASC) USING BTREE,
|
||||
INDEX `idx_user_id`(`user_id` ASC) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '购物车表' ROW_FORMAT = Dynamic;
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
@ -1,43 +0,0 @@
|
||||
/*
|
||||
Navicat Premium Data Transfer
|
||||
|
||||
Source Server : Qi
|
||||
Source Server Type : MySQL
|
||||
Source Server Version : 80041
|
||||
Source Host : localhost:3306
|
||||
Source Schema : oroqen
|
||||
|
||||
Target Server Type : MySQL
|
||||
Target Server Version : 80041
|
||||
File Encoding : 65001
|
||||
|
||||
Date: 19/08/2025 19:38:46
|
||||
*/
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for oroqen_culture_category
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `oroqen_culture_category`;
|
||||
CREATE TABLE `oroqen_culture_category` (
|
||||
`id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键ID',
|
||||
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
|
||||
`create_time` datetime NULL DEFAULT NULL COMMENT '创建日期',
|
||||
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
|
||||
`update_time` datetime NULL DEFAULT NULL COMMENT '更新日期',
|
||||
`sys_org_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属部门',
|
||||
`category_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '分类名称',
|
||||
`category_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '分类编码',
|
||||
`parent_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '父级分类ID',
|
||||
`sort_order` int NULL DEFAULT 0 COMMENT '排序',
|
||||
`description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '分类描述',
|
||||
`icon` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '分类图标',
|
||||
`status` tinyint(1) NULL DEFAULT 1 COMMENT '状态(0:禁用,1:启用)',
|
||||
`has_child` varchar(3) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否有子节点(0-否,1-是)',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uk_culture_category_code`(`category_code` ASC) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '文化内容分类表' ROW_FORMAT = Dynamic;
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
@ -1,54 +0,0 @@
|
||||
/*
|
||||
Navicat Premium Data Transfer
|
||||
|
||||
Source Server : Qi
|
||||
Source Server Type : MySQL
|
||||
Source Server Version : 80041
|
||||
Source Host : localhost:3306
|
||||
Source Schema : oroqen
|
||||
|
||||
Target Server Type : MySQL
|
||||
Target Server Version : 80041
|
||||
File Encoding : 65001
|
||||
|
||||
Date: 19/08/2025 19:38:51
|
||||
*/
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for oroqen_culture_content
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `oroqen_culture_content`;
|
||||
CREATE TABLE `oroqen_culture_content` (
|
||||
`id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键ID',
|
||||
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
|
||||
`create_time` datetime NULL DEFAULT NULL COMMENT '创建日期',
|
||||
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
|
||||
`update_time` datetime NULL DEFAULT NULL COMMENT '更新日期',
|
||||
`sys_org_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属部门',
|
||||
`title` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '标题',
|
||||
`category_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '分类ID',
|
||||
`summary` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '摘要',
|
||||
`content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '内容',
|
||||
`cover_image` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '封面图片',
|
||||
`images` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '图片集',
|
||||
`video_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '视频链接',
|
||||
`audio_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '音频链接',
|
||||
`tags` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标签',
|
||||
`author` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '作者',
|
||||
`source` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '来源',
|
||||
`is_recommended` tinyint(1) NULL DEFAULT 0 COMMENT '是否推荐(0-否,1-是)',
|
||||
`view_count` int NULL DEFAULT 0 COMMENT '浏览次数',
|
||||
`like_count` int NULL DEFAULT 0 COMMENT '点赞次数',
|
||||
`favorite_count` int NULL DEFAULT 0 COMMENT '收藏次数',
|
||||
`sort_order` int NULL DEFAULT 0 COMMENT '排序',
|
||||
`status` tinyint(1) NULL DEFAULT 1 COMMENT '状态(0-禁用,1-启用)',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
INDEX `idx_category_id`(`category_id` ASC) USING BTREE,
|
||||
INDEX `idx_status`(`status` ASC) USING BTREE,
|
||||
INDEX `idx_is_recommended`(`is_recommended` ASC) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '文化内容表' ROW_FORMAT = Dynamic;
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
@ -1,47 +0,0 @@
|
||||
/*
|
||||
Navicat Premium Data Transfer
|
||||
|
||||
Source Server : Qi
|
||||
Source Server Type : MySQL
|
||||
Source Server Version : 80041
|
||||
Source Host : localhost:3306
|
||||
Source Schema : oroqen
|
||||
|
||||
Target Server Type : MySQL
|
||||
Target Server Version : 80041
|
||||
File Encoding : 65001
|
||||
|
||||
Date: 19/08/2025 19:39:02
|
||||
*/
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for oroqen_heritage_inheritor
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `oroqen_heritage_inheritor`;
|
||||
CREATE TABLE `oroqen_heritage_inheritor` (
|
||||
`id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键ID',
|
||||
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
|
||||
`create_time` datetime NULL DEFAULT NULL COMMENT '创建日期',
|
||||
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
|
||||
`update_time` datetime NULL DEFAULT NULL COMMENT '更新日期',
|
||||
`sys_org_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属部门',
|
||||
`name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '姓名',
|
||||
`gender` tinyint(1) NULL DEFAULT NULL COMMENT '性别(0:女,1:男)',
|
||||
`birth_year` int NULL DEFAULT NULL COMMENT '出生年份',
|
||||
`hometown` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '籍贯',
|
||||
`avatar` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '头像',
|
||||
`biography` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '个人简介',
|
||||
`heritage_skills` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '传承技艺',
|
||||
`heritage_level` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '传承级别(国家级/省级/市级等)',
|
||||
`achievements` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '主要成就',
|
||||
`representative_works` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '代表作品',
|
||||
`work_images` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '作品图片',
|
||||
`contact_info` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系方式',
|
||||
`status` tinyint(1) NULL DEFAULT 1 COMMENT '状态(0:禁用,1:启用)',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '非遗传承人表' ROW_FORMAT = Dynamic;
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
@ -1,64 +0,0 @@
|
||||
/*
|
||||
Navicat Premium Data Transfer
|
||||
|
||||
Source Server : Qi
|
||||
Source Server Type : MySQL
|
||||
Source Server Version : 80041
|
||||
Source Host : localhost:3306
|
||||
Source Schema : oroqen
|
||||
|
||||
Target Server Type : MySQL
|
||||
Target Server Version : 80041
|
||||
File Encoding : 65001
|
||||
|
||||
Date: 19/08/2025 19:39:07
|
||||
*/
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for oroqen_heritage_project
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `oroqen_heritage_project`;
|
||||
CREATE TABLE `oroqen_heritage_project` (
|
||||
`id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键ID',
|
||||
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
|
||||
`create_time` datetime NULL DEFAULT NULL COMMENT '创建日期',
|
||||
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
|
||||
`update_time` datetime NULL DEFAULT NULL COMMENT '更新日期',
|
||||
`sys_org_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属部门',
|
||||
`project_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '项目名称',
|
||||
`project_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '项目编码',
|
||||
`category` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '项目类别',
|
||||
`heritage_level` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '非遗级别(国家级/省级/市级)',
|
||||
`approval_year` int NULL DEFAULT NULL COMMENT '批准年份',
|
||||
`approval_number` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '批准文号',
|
||||
`description` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '项目描述',
|
||||
`full_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '详细描述',
|
||||
`history` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '历史渊源',
|
||||
`features` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '技艺特点(JSON数组)',
|
||||
`value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '传承价值',
|
||||
`cover_image` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '封面图片',
|
||||
`images` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '图片集(JSON数组)',
|
||||
`video_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '视频链接',
|
||||
`audio_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '音频链接',
|
||||
`tags` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标签(逗号分隔)',
|
||||
`inheritor_ids` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '关联传承人ID(逗号分隔)',
|
||||
`protection_unit` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '保护单位',
|
||||
`protection_measures` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '保护措施',
|
||||
`current_status` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '保护现状',
|
||||
`is_recommended` tinyint(1) NULL DEFAULT 0 COMMENT '是否推荐(0:否,1:是)',
|
||||
`view_count` int NULL DEFAULT 0 COMMENT '浏览次数',
|
||||
`like_count` int NULL DEFAULT 0 COMMENT '点赞次数',
|
||||
`sort_order` int NULL DEFAULT 0 COMMENT '排序',
|
||||
`status` tinyint(1) NULL DEFAULT 1 COMMENT '状态(0:禁用,1:启用)',
|
||||
`craft_process` json NULL,
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uk_project_code`(`project_code` ASC) USING BTREE,
|
||||
INDEX `idx_heritage_level`(`heritage_level` ASC) USING BTREE,
|
||||
INDEX `idx_status`(`status` ASC) USING BTREE,
|
||||
INDEX `idx_is_recommended`(`is_recommended` ASC) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '非遗项目表' ROW_FORMAT = Dynamic;
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
@ -1,52 +0,0 @@
|
||||
/*
|
||||
Navicat Premium Data Transfer
|
||||
|
||||
Source Server : Qi
|
||||
Source Server Type : MySQL
|
||||
Source Server Version : 80041
|
||||
Source Host : localhost:3306
|
||||
Source Schema : oroqen
|
||||
|
||||
Target Server Type : MySQL
|
||||
Target Server Version : 80041
|
||||
File Encoding : 65001
|
||||
|
||||
Date: 19/08/2025 19:39:12
|
||||
*/
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for oroqen_order
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `oroqen_order`;
|
||||
CREATE TABLE `oroqen_order` (
|
||||
`id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键ID',
|
||||
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
|
||||
`create_time` datetime NULL DEFAULT NULL COMMENT '创建日期',
|
||||
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
|
||||
`update_time` datetime NULL DEFAULT NULL COMMENT '更新日期',
|
||||
`order_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '订单号',
|
||||
`user_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户ID',
|
||||
`total_amount` decimal(10, 2) NOT NULL COMMENT '订单总金额',
|
||||
`discount_amount` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '优惠金额',
|
||||
`actual_amount` decimal(10, 2) NOT NULL COMMENT '实付金额',
|
||||
`order_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'PENDING' COMMENT '订单状态(PENDING:待付款,PAID:已付款,SHIPPED:已发货,DELIVERED:已送达,CANCELLED:已取消)',
|
||||
`payment_method` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '支付方式(WECHAT:微信,ALIPAY:支付宝)',
|
||||
`payment_time` datetime NULL DEFAULT NULL COMMENT '支付时间',
|
||||
`ship_time` datetime NULL DEFAULT NULL COMMENT '发货时间',
|
||||
`delivery_time` datetime NULL DEFAULT NULL COMMENT '送达时间',
|
||||
`receiver_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '收货人姓名',
|
||||
`receiver_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '收货人电话',
|
||||
`receiver_address` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '收货地址',
|
||||
`logistics_company` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '物流公司',
|
||||
`tracking_number` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '物流单号',
|
||||
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uk_order_no`(`order_no` ASC) USING BTREE,
|
||||
INDEX `idx_user_id`(`user_id` ASC) USING BTREE,
|
||||
INDEX `idx_order_status`(`order_status` ASC) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '订单表' ROW_FORMAT = Dynamic;
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
@ -1,38 +0,0 @@
|
||||
/*
|
||||
Navicat Premium Data Transfer
|
||||
|
||||
Source Server : Qi
|
||||
Source Server Type : MySQL
|
||||
Source Server Version : 80041
|
||||
Source Host : localhost:3306
|
||||
Source Schema : oroqen
|
||||
|
||||
Target Server Type : MySQL
|
||||
Target Server Version : 80041
|
||||
File Encoding : 65001
|
||||
|
||||
Date: 19/08/2025 19:39:17
|
||||
*/
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for oroqen_order_item
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `oroqen_order_item`;
|
||||
CREATE TABLE `oroqen_order_item` (
|
||||
`id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键ID',
|
||||
`order_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '订单ID',
|
||||
`product_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '产品ID',
|
||||
`product_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '产品名称',
|
||||
`product_image` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '产品图片',
|
||||
`price` decimal(10, 2) NOT NULL COMMENT '单价',
|
||||
`quantity` int NOT NULL COMMENT '数量',
|
||||
`total_price` decimal(10, 2) NOT NULL COMMENT '小计',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
INDEX `idx_order_id`(`order_id` ASC) USING BTREE,
|
||||
INDEX `idx_product_id`(`product_id` ASC) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '订单明细表' ROW_FORMAT = Dynamic;
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
@ -1,59 +0,0 @@
|
||||
/*
|
||||
Navicat Premium Data Transfer
|
||||
|
||||
Source Server : Qi
|
||||
Source Server Type : MySQL
|
||||
Source Server Version : 80041
|
||||
Source Host : localhost:3306
|
||||
Source Schema : oroqen
|
||||
|
||||
Target Server Type : MySQL
|
||||
Target Server Version : 80041
|
||||
File Encoding : 65001
|
||||
|
||||
Date: 19/08/2025 19:39:22
|
||||
*/
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for oroqen_product
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `oroqen_product`;
|
||||
CREATE TABLE `oroqen_product` (
|
||||
`id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键ID',
|
||||
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
|
||||
`create_time` datetime NULL DEFAULT NULL COMMENT '创建日期',
|
||||
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
|
||||
`update_time` datetime NULL DEFAULT NULL COMMENT '更新日期',
|
||||
`sys_org_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属部门',
|
||||
`product_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '产品名称',
|
||||
`product_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '产品编码',
|
||||
`category_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '分类ID',
|
||||
`price` decimal(10, 2) NOT NULL COMMENT '价格',
|
||||
`original_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '原价',
|
||||
`stock` int NULL DEFAULT 0 COMMENT '库存数量',
|
||||
`sales_count` int NULL DEFAULT 0 COMMENT '销量',
|
||||
`sort_order` int NULL DEFAULT 0 COMMENT '排序',
|
||||
`main_image` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '主图',
|
||||
`images` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '产品图片(JSON数组)',
|
||||
`product_video` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '产品视频URL',
|
||||
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '产品描述',
|
||||
`cultural_story` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '文化故事',
|
||||
`craftsman_info` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '手工艺人信息',
|
||||
`material` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '材质',
|
||||
`specifications` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '规格参数',
|
||||
`weight` decimal(8, 2) NULL DEFAULT NULL COMMENT '重量(kg)',
|
||||
`dimensions` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '尺寸',
|
||||
`tags` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标签(逗号分隔)',
|
||||
`is_featured` tinyint(1) NULL DEFAULT 0 COMMENT '是否推荐(0:否,1:是)',
|
||||
`is_hot` tinyint(1) NULL DEFAULT 0 COMMENT '是否热销(0:否,1:是)',
|
||||
`status` tinyint(1) NULL DEFAULT 1 COMMENT '状态(0:下架,1:上架)',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uk_product_code`(`product_code` ASC) USING BTREE,
|
||||
INDEX `idx_category_id`(`category_id` ASC) USING BTREE,
|
||||
INDEX `idx_status`(`status` ASC) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '产品表' ROW_FORMAT = Dynamic;
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
@ -1,43 +0,0 @@
|
||||
/*
|
||||
Navicat Premium Data Transfer
|
||||
|
||||
Source Server : Qi
|
||||
Source Server Type : MySQL
|
||||
Source Server Version : 80041
|
||||
Source Host : localhost:3306
|
||||
Source Schema : oroqen
|
||||
|
||||
Target Server Type : MySQL
|
||||
Target Server Version : 80041
|
||||
File Encoding : 65001
|
||||
|
||||
Date: 19/08/2025 19:39:27
|
||||
*/
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for oroqen_product_category
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `oroqen_product_category`;
|
||||
CREATE TABLE `oroqen_product_category` (
|
||||
`id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键ID',
|
||||
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
|
||||
`create_time` datetime NULL DEFAULT NULL COMMENT '创建日期',
|
||||
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
|
||||
`update_time` datetime NULL DEFAULT NULL COMMENT '更新日期',
|
||||
`sys_org_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属部门',
|
||||
`category_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '分类名称',
|
||||
`category_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '分类编码',
|
||||
`parent_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '父级分类ID',
|
||||
`sort_order` int NULL DEFAULT 0 COMMENT '排序',
|
||||
`description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '分类描述',
|
||||
`icon` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '分类图标',
|
||||
`status` tinyint(1) NULL DEFAULT 1 COMMENT '状态(0:禁用,1:启用)',
|
||||
`has_child` varchar(3) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否有子节点(0-否,1-是)',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uk_category_code`(`category_code` ASC) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '产品分类表' ROW_FORMAT = Dynamic;
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
@ -1,35 +0,0 @@
|
||||
/*
|
||||
Navicat Premium Data Transfer
|
||||
|
||||
Source Server : Qi
|
||||
Source Server Type : MySQL
|
||||
Source Server Version : 80041
|
||||
Source Host : localhost:3306
|
||||
Source Schema : oroqen
|
||||
|
||||
Target Server Type : MySQL
|
||||
Target Server Version : 80041
|
||||
File Encoding : 65001
|
||||
|
||||
Date: 19/08/2025 19:39:32
|
||||
*/
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for oroqen_user_favorite
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `oroqen_user_favorite`;
|
||||
CREATE TABLE `oroqen_user_favorite` (
|
||||
`id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键ID',
|
||||
`user_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户ID',
|
||||
`target_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '目标ID(产品ID或文化内容ID)',
|
||||
`target_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '目标类型(PRODUCT:产品,CULTURE:文化内容)',
|
||||
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uk_user_target`(`user_id` ASC, `target_id` ASC, `target_type` ASC) USING BTREE,
|
||||
INDEX `idx_user_id`(`user_id` ASC) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户收藏表' ROW_FORMAT = Dynamic;
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
@ -1,264 +0,0 @@
|
||||
-- 鄂伦春文化商城数据库表结构
|
||||
-- 创建时间: 2025-01-08
|
||||
-- 说明: 根据CMD项目中的实体类创建对应的数据库表结构
|
||||
|
||||
-- 1. 商品表
|
||||
CREATE TABLE `oroqen_product` (
|
||||
`id` varchar(32) NOT NULL COMMENT '主键',
|
||||
`product_name` varchar(255) DEFAULT NULL COMMENT '商品名称',
|
||||
`product_code` varchar(100) DEFAULT NULL COMMENT '商品编码',
|
||||
`category_id` varchar(32) DEFAULT NULL COMMENT '分类ID',
|
||||
`price` decimal(10,2) DEFAULT NULL COMMENT '价格',
|
||||
`stock` int DEFAULT NULL COMMENT '库存',
|
||||
`main_image` varchar(500) DEFAULT NULL COMMENT '主图',
|
||||
`product_images` text COMMENT '商品图片',
|
||||
`video_url` varchar(500) DEFAULT NULL COMMENT '视频链接',
|
||||
`description` text COMMENT '商品描述',
|
||||
`culture_story` text COMMENT '文化故事',
|
||||
`craftsman_info` text COMMENT '工匠信息',
|
||||
`material` varchar(255) DEFAULT NULL COMMENT '材质',
|
||||
`specifications` text COMMENT '规格',
|
||||
`weight` decimal(8,2) DEFAULT NULL COMMENT '重量(kg)',
|
||||
`dimensions` varchar(255) DEFAULT NULL COMMENT '尺寸',
|
||||
`tags` varchar(500) DEFAULT NULL COMMENT '标签',
|
||||
`is_recommended` tinyint DEFAULT '0' COMMENT '是否推荐(0-否,1-是)',
|
||||
`is_hot` tinyint DEFAULT '0' COMMENT '是否热销(0-否,1-是)',
|
||||
`sales_count` int DEFAULT '0' COMMENT '销量',
|
||||
`sort_order` int DEFAULT '0' COMMENT '排序',
|
||||
`status` tinyint DEFAULT '1' COMMENT '状态(0-禁用,1-启用)',
|
||||
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
||||
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_category_id` (`category_id`),
|
||||
KEY `idx_status` (`status`),
|
||||
KEY `idx_is_recommended` (`is_recommended`),
|
||||
KEY `idx_is_hot` (`is_hot`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商品表';
|
||||
|
||||
-- 2. 商品分类表
|
||||
CREATE TABLE `oroqen_product_category` (
|
||||
`id` varchar(32) NOT NULL COMMENT '主键',
|
||||
`category_name` varchar(255) DEFAULT NULL COMMENT '分类名称',
|
||||
`category_code` varchar(100) DEFAULT NULL COMMENT '分类编码',
|
||||
`parent_id` varchar(32) DEFAULT NULL COMMENT '父级ID',
|
||||
`sort_order` int DEFAULT '0' COMMENT '排序',
|
||||
`description` text COMMENT '描述',
|
||||
`icon` varchar(255) DEFAULT NULL COMMENT '图标',
|
||||
`status` tinyint DEFAULT '1' COMMENT '状态(0-禁用,1-启用)',
|
||||
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
||||
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_parent_id` (`parent_id`),
|
||||
KEY `idx_status` (`status`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商品分类表';
|
||||
|
||||
-- 3. 订单表
|
||||
CREATE TABLE `oroqen_order` (
|
||||
`id` varchar(32) NOT NULL COMMENT '主键',
|
||||
`order_no` varchar(100) DEFAULT NULL COMMENT '订单号',
|
||||
`user_id` varchar(32) DEFAULT NULL COMMENT '用户ID',
|
||||
`order_status` tinyint DEFAULT '1' COMMENT '订单状态(1-待付款,2-待发货,3-待收货,4-已完成,5-已取消)',
|
||||
`payment_status` tinyint DEFAULT '0' COMMENT '支付状态(0-未支付,1-已支付)',
|
||||
`total_amount` decimal(10,2) DEFAULT NULL COMMENT '订单总金额',
|
||||
`payment_amount` decimal(10,2) DEFAULT NULL COMMENT '实付金额',
|
||||
`discount_amount` decimal(10,2) DEFAULT '0.00' COMMENT '优惠金额',
|
||||
`shipping_fee` decimal(10,2) DEFAULT '0.00' COMMENT '运费',
|
||||
`payment_method` varchar(50) DEFAULT NULL COMMENT '支付方式',
|
||||
`payment_time` datetime DEFAULT NULL COMMENT '支付时间',
|
||||
`shipping_time` datetime DEFAULT NULL COMMENT '发货时间',
|
||||
`delivery_time` datetime DEFAULT NULL COMMENT '收货时间',
|
||||
`receiver_name` varchar(100) DEFAULT NULL COMMENT '收货人姓名',
|
||||
`receiver_phone` varchar(20) DEFAULT NULL COMMENT '收货人电话',
|
||||
`receiver_address` varchar(500) DEFAULT NULL COMMENT '收货地址',
|
||||
`remark` text COMMENT '备注',
|
||||
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
||||
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uk_order_no` (`order_no`),
|
||||
KEY `idx_user_id` (`user_id`),
|
||||
KEY `idx_order_status` (`order_status`),
|
||||
KEY `idx_payment_status` (`payment_status`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单表';
|
||||
|
||||
-- 4. 订单项表
|
||||
CREATE TABLE `oroqen_order_item` (
|
||||
`id` varchar(32) NOT NULL COMMENT '主键',
|
||||
`order_id` varchar(32) DEFAULT NULL COMMENT '订单ID',
|
||||
`product_id` varchar(32) DEFAULT NULL COMMENT '商品ID',
|
||||
`product_name` varchar(255) DEFAULT NULL COMMENT '商品名称',
|
||||
`product_image` varchar(500) DEFAULT NULL COMMENT '商品图片',
|
||||
`product_price` decimal(10,2) DEFAULT NULL COMMENT '商品价格',
|
||||
`quantity` int DEFAULT NULL COMMENT '购买数量',
|
||||
`subtotal` decimal(10,2) DEFAULT NULL COMMENT '小计金额',
|
||||
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
||||
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_order_id` (`order_id`),
|
||||
KEY `idx_product_id` (`product_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单项表';
|
||||
|
||||
-- 5. 购物车表
|
||||
CREATE TABLE `oroqen_cart` (
|
||||
`id` varchar(32) NOT NULL COMMENT '主键',
|
||||
`user_id` varchar(32) DEFAULT NULL COMMENT '用户ID',
|
||||
`product_id` varchar(32) DEFAULT NULL COMMENT '商品ID',
|
||||
`quantity` int DEFAULT NULL COMMENT '数量',
|
||||
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
||||
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_user_id` (`user_id`),
|
||||
KEY `idx_product_id` (`product_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='购物车表';
|
||||
|
||||
-- 6. 非遗项目表
|
||||
CREATE TABLE `oroqen_heritage_project` (
|
||||
`id` varchar(32) NOT NULL COMMENT '主键',
|
||||
`project_name` varchar(255) DEFAULT NULL COMMENT '项目名称',
|
||||
`project_code` varchar(100) DEFAULT NULL COMMENT '项目编码',
|
||||
`category` varchar(100) DEFAULT NULL COMMENT '项目类别',
|
||||
`level` varchar(50) DEFAULT NULL COMMENT '保护级别',
|
||||
`description` text COMMENT '项目描述',
|
||||
`history` text COMMENT '历史渊源',
|
||||
`characteristics` text COMMENT '主要特征',
|
||||
`value` text COMMENT '重要价值',
|
||||
`current_status` text COMMENT '现状',
|
||||
`protection_measures` text COMMENT '保护措施',
|
||||
`cover_image` varchar(500) DEFAULT NULL COMMENT '封面图片',
|
||||
`images` text COMMENT '图片集',
|
||||
`video_url` varchar(500) DEFAULT NULL COMMENT '视频链接',
|
||||
`audio_url` varchar(500) DEFAULT NULL COMMENT '音频链接',
|
||||
`approval_date` date DEFAULT NULL COMMENT '批准时间',
|
||||
`approval_unit` varchar(255) DEFAULT NULL COMMENT '批准单位',
|
||||
`sort_order` int DEFAULT '0' COMMENT '排序',
|
||||
`status` tinyint DEFAULT '1' COMMENT '状态(0-禁用,1-启用)',
|
||||
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
||||
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_category` (`category`),
|
||||
KEY `idx_level` (`level`),
|
||||
KEY `idx_status` (`status`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='非遗项目表';
|
||||
|
||||
-- 7. 非遗传承人表
|
||||
CREATE TABLE `oroqen_heritage_inheritor` (
|
||||
`id` varchar(32) NOT NULL COMMENT '主键',
|
||||
`name` varchar(100) DEFAULT NULL COMMENT '姓名',
|
||||
`gender` tinyint DEFAULT NULL COMMENT '性别(0-女,1-男)',
|
||||
`birth_year` int DEFAULT NULL COMMENT '出生年份',
|
||||
`hometown` varchar(255) DEFAULT NULL COMMENT '籍贯',
|
||||
`heritage_skills` text COMMENT '传承技艺',
|
||||
`heritage_level` varchar(50) DEFAULT NULL COMMENT '传承级别',
|
||||
`avatar` varchar(500) DEFAULT NULL COMMENT '头像',
|
||||
`biography` text COMMENT '个人简介',
|
||||
`achievements` text COMMENT '主要成就',
|
||||
`representative_works` text COMMENT '代表作品',
|
||||
`work_images` text COMMENT '作品图片',
|
||||
`contact_info` varchar(255) DEFAULT NULL COMMENT '联系方式',
|
||||
`status` tinyint DEFAULT '1' COMMENT '状态(0-禁用,1-启用)',
|
||||
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
||||
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_heritage_level` (`heritage_level`),
|
||||
KEY `idx_status` (`status`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='非遗传承人表';
|
||||
|
||||
-- 8. 文化内容分类表
|
||||
CREATE TABLE `oroqen_culture_category` (
|
||||
`id` varchar(32) NOT NULL COMMENT '主键',
|
||||
`category_name` varchar(255) DEFAULT NULL COMMENT '分类名称',
|
||||
`category_code` varchar(100) DEFAULT NULL COMMENT '分类编码',
|
||||
`parent_id` varchar(32) DEFAULT NULL COMMENT '父级ID',
|
||||
`sort_order` int DEFAULT '0' COMMENT '排序',
|
||||
`description` text COMMENT '描述',
|
||||
`icon` varchar(255) DEFAULT NULL COMMENT '图标',
|
||||
`status` tinyint DEFAULT '1' COMMENT '状态(0-禁用,1-启用)',
|
||||
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
||||
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_parent_id` (`parent_id`),
|
||||
KEY `idx_status` (`status`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='文化内容分类表';
|
||||
|
||||
-- 9. 文化内容表
|
||||
CREATE TABLE `oroqen_culture_content` (
|
||||
`id` varchar(32) NOT NULL COMMENT '主键',
|
||||
`title` varchar(255) DEFAULT NULL COMMENT '标题',
|
||||
`category_id` varchar(32) DEFAULT NULL COMMENT '分类ID',
|
||||
`content` longtext COMMENT '内容',
|
||||
`summary` text COMMENT '摘要',
|
||||
`cover_image` varchar(500) DEFAULT NULL COMMENT '封面图片',
|
||||
`images` text COMMENT '图片集',
|
||||
`video_url` varchar(500) DEFAULT NULL COMMENT '视频链接',
|
||||
`audio_url` varchar(500) DEFAULT NULL COMMENT '音频链接',
|
||||
`tags` varchar(500) DEFAULT NULL COMMENT '标签',
|
||||
`author` varchar(100) DEFAULT NULL COMMENT '作者',
|
||||
`source` varchar(255) DEFAULT NULL COMMENT '来源',
|
||||
`is_recommended` tinyint DEFAULT '0' COMMENT '是否推荐(0-否,1-是)',
|
||||
`view_count` int DEFAULT '0' COMMENT '浏览次数',
|
||||
`like_count` int DEFAULT '0' COMMENT '点赞次数',
|
||||
`favorite_count` int DEFAULT '0' COMMENT '收藏次数',
|
||||
`sort_order` int DEFAULT '0' COMMENT '排序',
|
||||
`status` tinyint DEFAULT '1' COMMENT '状态(0-禁用,1-启用)',
|
||||
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
||||
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_category_id` (`category_id`),
|
||||
KEY `idx_is_recommended` (`is_recommended`),
|
||||
KEY `idx_status` (`status`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='文化内容表';
|
||||
|
||||
-- 10. 用户收藏表
|
||||
CREATE TABLE `oroqen_user_favorite` (
|
||||
`id` varchar(32) NOT NULL COMMENT '主键',
|
||||
`user_id` varchar(32) DEFAULT NULL COMMENT '用户ID',
|
||||
`favorite_type` tinyint DEFAULT NULL COMMENT '收藏类型(1-商品,2-文化内容,3-传承人)',
|
||||
`target_id` varchar(32) DEFAULT NULL COMMENT '收藏对象ID',
|
||||
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
||||
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_user_id` (`user_id`),
|
||||
KEY `idx_favorite_type` (`favorite_type`),
|
||||
KEY `idx_target_id` (`target_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户收藏表';
|
||||
|
||||
-- 添加外键约束
|
||||
ALTER TABLE `oroqen_product` ADD CONSTRAINT `fk_product_category` FOREIGN KEY (`category_id`) REFERENCES `oroqen_product_category` (`id`);
|
||||
ALTER TABLE `oroqen_order_item` ADD CONSTRAINT `fk_order_item_order` FOREIGN KEY (`order_id`) REFERENCES `oroqen_order` (`id`);
|
||||
ALTER TABLE `oroqen_order_item` ADD CONSTRAINT `fk_order_item_product` FOREIGN KEY (`product_id`) REFERENCES `oroqen_product` (`id`);
|
||||
ALTER TABLE `oroqen_cart` ADD CONSTRAINT `fk_cart_product` FOREIGN KEY (`product_id`) REFERENCES `oroqen_product` (`id`);
|
||||
ALTER TABLE `oroqen_culture_content` ADD CONSTRAINT `fk_culture_content_category` FOREIGN KEY (`category_id`) REFERENCES `oroqen_culture_category` (`id`);
|
||||
|
||||
-- 插入初始数据示例
|
||||
-- 商品分类初始数据
|
||||
INSERT INTO `oroqen_product_category` (`id`, `category_name`, `category_code`, `parent_id`, `sort_order`, `description`, `status`, `create_time`) VALUES
|
||||
('1', '传统手工艺品', 'TRADITIONAL_CRAFTS', NULL, 1, '鄂伦春族传统手工艺品', 1, NOW()),
|
||||
('2', '民族服饰', 'ETHNIC_CLOTHING', NULL, 2, '鄂伦春族传统服饰', 1, NOW()),
|
||||
('3', '狩猎用具', 'HUNTING_TOOLS', NULL, 3, '传统狩猎工具', 1, NOW()),
|
||||
('4', '生活用品', 'DAILY_ITEMS', NULL, 4, '传统生活用品', 1, NOW());
|
||||
|
||||
-- 文化内容分类初始数据
|
||||
INSERT INTO `oroqen_culture_category` (`id`, `category_name`, `category_code`, `parent_id`, `sort_order`, `description`, `status`, `create_time`) VALUES
|
||||
('1', '民族历史', 'ETHNIC_HISTORY', NULL, 1, '鄂伦春族历史文化', 1, NOW()),
|
||||
('2', '传统节日', 'TRADITIONAL_FESTIVALS', NULL, 2, '鄂伦春族传统节日', 1, NOW()),
|
||||
('3', '民间故事', 'FOLK_STORIES', NULL, 3, '鄂伦春族民间传说', 1, NOW()),
|
||||
('4', '传统音乐', 'TRADITIONAL_MUSIC', NULL, 4, '鄂伦春族传统音乐', 1, NOW());
|
@ -1,256 +0,0 @@
|
||||
-- 鄂伦春项目实体类对应的SQL建表语句
|
||||
-- 生成时间: 2025-01-08
|
||||
|
||||
-- 1. 商品表
|
||||
CREATE TABLE `oroqen_product` (
|
||||
`id` varchar(36) NOT NULL COMMENT '主键',
|
||||
`product_name` varchar(255) NOT NULL COMMENT '商品名称',
|
||||
`product_code` varchar(100) DEFAULT NULL COMMENT '商品编码',
|
||||
`category_id` varchar(36) DEFAULT NULL COMMENT '分类ID',
|
||||
`price` decimal(10,2) DEFAULT NULL COMMENT '价格',
|
||||
`main_image` varchar(500) DEFAULT NULL COMMENT '主图',
|
||||
`stock` int(11) DEFAULT '0' COMMENT '库存',
|
||||
`images` text COMMENT '商品图片(多张)',
|
||||
`video_url` varchar(500) DEFAULT NULL COMMENT '视频链接',
|
||||
`description` text COMMENT '商品描述',
|
||||
`culture_story` text COMMENT '文化故事',
|
||||
`craftsman_info` text COMMENT '工匠信息',
|
||||
`material` varchar(255) DEFAULT NULL COMMENT '材质',
|
||||
`specifications` varchar(255) DEFAULT NULL COMMENT '规格',
|
||||
`weight` decimal(8,2) DEFAULT NULL COMMENT '重量(kg)',
|
||||
`dimensions` varchar(100) DEFAULT NULL COMMENT '尺寸',
|
||||
`tags` varchar(500) DEFAULT NULL COMMENT '标签',
|
||||
`is_recommended` tinyint(1) DEFAULT '0' COMMENT '是否推荐(0-否,1-是)',
|
||||
`is_hot` tinyint(1) DEFAULT '0' COMMENT '是否热销(0-否,1-是)',
|
||||
`sales_count` int(11) DEFAULT '0' COMMENT '销量',
|
||||
`sort_order` int(11) DEFAULT '0' COMMENT '排序',
|
||||
`status` tinyint(1) DEFAULT '1' COMMENT '状态(0-禁用,1-启用)',
|
||||
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
||||
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_category_id` (`category_id`),
|
||||
KEY `idx_product_code` (`product_code`),
|
||||
KEY `idx_status` (`status`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商品表';
|
||||
|
||||
-- 2. 商品分类表
|
||||
CREATE TABLE `oroqen_product_category` (
|
||||
`id` varchar(36) NOT NULL COMMENT '主键',
|
||||
`category_name` varchar(100) NOT NULL COMMENT '分类名称',
|
||||
`category_code` varchar(50) DEFAULT NULL COMMENT '分类编码',
|
||||
`parent_id` varchar(36) DEFAULT NULL COMMENT '父级ID',
|
||||
`sort_order` int(11) DEFAULT '0' COMMENT '排序',
|
||||
`description` text COMMENT '描述',
|
||||
`icon` varchar(255) DEFAULT NULL COMMENT '图标',
|
||||
`status` tinyint(1) DEFAULT '1' COMMENT '状态(0-禁用,1-启用)',
|
||||
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
||||
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_parent_id` (`parent_id`),
|
||||
KEY `idx_category_code` (`category_code`),
|
||||
KEY `idx_status` (`status`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商品分类表';
|
||||
|
||||
-- 3. 订单表
|
||||
CREATE TABLE `oroqen_order` (
|
||||
`id` varchar(36) NOT NULL COMMENT '主键',
|
||||
`order_no` varchar(50) NOT NULL COMMENT '订单号',
|
||||
`user_id` varchar(36) NOT NULL COMMENT '用户ID',
|
||||
`order_status` tinyint(4) DEFAULT '1' COMMENT '订单状态(1-待付款,2-待发货,3-待收货,4-已完成,5-已取消)',
|
||||
`total_amount` decimal(10,2) DEFAULT NULL COMMENT '商品总金额',
|
||||
`freight_amount` decimal(10,2) DEFAULT '0.00' COMMENT '运费',
|
||||
`discount_amount` decimal(10,2) DEFAULT '0.00' COMMENT '优惠金额',
|
||||
`pay_amount` decimal(10,2) DEFAULT NULL COMMENT '实付金额',
|
||||
`pay_type` tinyint(4) DEFAULT NULL COMMENT '支付方式(1-微信,2-支付宝,3-银行卡)',
|
||||
`pay_time` datetime DEFAULT NULL COMMENT '支付时间',
|
||||
`receiver_name` varchar(50) DEFAULT NULL COMMENT '收货人姓名',
|
||||
`receiver_phone` varchar(20) DEFAULT NULL COMMENT '收货人电话',
|
||||
`receiver_address` varchar(500) DEFAULT NULL COMMENT '收货地址',
|
||||
`logistics_company` varchar(100) DEFAULT NULL COMMENT '物流公司',
|
||||
`logistics_no` varchar(100) DEFAULT NULL COMMENT '物流单号',
|
||||
`remark` text COMMENT '备注',
|
||||
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
||||
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uk_order_no` (`order_no`),
|
||||
KEY `idx_user_id` (`user_id`),
|
||||
KEY `idx_order_status` (`order_status`),
|
||||
KEY `idx_create_time` (`create_time`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单表';
|
||||
|
||||
-- 4. 订单项表
|
||||
CREATE TABLE `oroqen_order_item` (
|
||||
`id` varchar(36) NOT NULL COMMENT '主键',
|
||||
`order_id` varchar(36) NOT NULL COMMENT '订单ID',
|
||||
`product_id` varchar(36) NOT NULL COMMENT '商品ID',
|
||||
`product_name` varchar(255) DEFAULT NULL COMMENT '商品名称',
|
||||
`product_image` varchar(500) DEFAULT NULL COMMENT '商品图片',
|
||||
`product_price` decimal(10,2) DEFAULT NULL COMMENT '商品价格',
|
||||
`quantity` int(11) DEFAULT '1' COMMENT '购买数量',
|
||||
`subtotal` decimal(10,2) DEFAULT NULL COMMENT '小计金额',
|
||||
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
||||
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_order_id` (`order_id`),
|
||||
KEY `idx_product_id` (`product_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单项表';
|
||||
|
||||
-- 5. 购物车表
|
||||
CREATE TABLE `oroqen_cart` (
|
||||
`id` varchar(36) NOT NULL COMMENT '主键',
|
||||
`user_id` varchar(36) NOT NULL COMMENT '用户ID',
|
||||
`product_id` varchar(36) NOT NULL COMMENT '商品ID',
|
||||
`quantity` int(11) DEFAULT '1' COMMENT '数量',
|
||||
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
||||
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_user_id` (`user_id`),
|
||||
KEY `idx_product_id` (`product_id`),
|
||||
UNIQUE KEY `uk_user_product` (`user_id`, `product_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='购物车表';
|
||||
|
||||
-- 6. 非遗项目表
|
||||
CREATE TABLE `oroqen_heritage_project` (
|
||||
`id` varchar(36) NOT NULL COMMENT '主键',
|
||||
`project_name` varchar(255) NOT NULL COMMENT '项目名称',
|
||||
`project_code` varchar(100) DEFAULT NULL COMMENT '项目编码',
|
||||
`project_category` varchar(100) DEFAULT NULL COMMENT '项目类别',
|
||||
`heritage_level` varchar(50) DEFAULT NULL COMMENT '非遗级别',
|
||||
`approval_year` int(11) DEFAULT NULL COMMENT '批准年份',
|
||||
`approval_number` varchar(100) DEFAULT NULL COMMENT '批准文号',
|
||||
`project_description` text COMMENT '项目描述',
|
||||
`detailed_description` text COMMENT '详细描述',
|
||||
`historical_origin` text COMMENT '历史渊源',
|
||||
`craft_characteristics` text COMMENT '技艺特点',
|
||||
`inheritance_value` text COMMENT '传承价值',
|
||||
`cover_image` varchar(500) DEFAULT NULL COMMENT '封面图片',
|
||||
`images` text COMMENT '图片集',
|
||||
`video_url` varchar(500) DEFAULT NULL COMMENT '视频链接',
|
||||
`audio_url` varchar(500) DEFAULT NULL COMMENT '音频链接',
|
||||
`tags` varchar(500) DEFAULT NULL COMMENT '标签',
|
||||
`inheritor_ids` text COMMENT '关联传承人ID',
|
||||
`protection_unit` varchar(255) DEFAULT NULL COMMENT '保护单位',
|
||||
`protection_measures` text COMMENT '保护措施',
|
||||
`protection_status` varchar(100) DEFAULT NULL COMMENT '保护现状',
|
||||
`is_recommended` tinyint(1) DEFAULT '0' COMMENT '是否推荐(0-否,1-是)',
|
||||
`view_count` int(11) DEFAULT '0' COMMENT '浏览次数',
|
||||
`like_count` int(11) DEFAULT '0' COMMENT '点赞次数',
|
||||
`status` tinyint(1) DEFAULT '1' COMMENT '状态(0-禁用,1-启用)',
|
||||
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
||||
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_project_code` (`project_code`),
|
||||
KEY `idx_heritage_level` (`heritage_level`),
|
||||
KEY `idx_status` (`status`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='非遗项目表';
|
||||
|
||||
-- 7. 文化内容表
|
||||
CREATE TABLE `oroqen_culture_content` (
|
||||
`id` varchar(36) NOT NULL COMMENT '主键',
|
||||
`title` varchar(255) NOT NULL COMMENT '标题',
|
||||
`category_id` varchar(36) DEFAULT NULL COMMENT '分类ID',
|
||||
`content` longtext COMMENT '内容',
|
||||
`summary` text COMMENT '摘要',
|
||||
`cover_image` varchar(500) DEFAULT NULL COMMENT '封面图片',
|
||||
`images` text COMMENT '图片集',
|
||||
`video_url` varchar(500) DEFAULT NULL COMMENT '视频链接',
|
||||
`audio_url` varchar(500) DEFAULT NULL COMMENT '音频链接',
|
||||
`tags` varchar(500) DEFAULT NULL COMMENT '标签',
|
||||
`author` varchar(100) DEFAULT NULL COMMENT '作者',
|
||||
`source` varchar(255) DEFAULT NULL COMMENT '来源',
|
||||
`is_recommended` tinyint(1) DEFAULT '0' COMMENT '是否推荐(0-否,1-是)',
|
||||
`view_count` int(11) DEFAULT '0' COMMENT '浏览次数',
|
||||
`like_count` int(11) DEFAULT '0' COMMENT '点赞次数',
|
||||
`favorite_count` int(11) DEFAULT '0' COMMENT '收藏次数',
|
||||
`sort_order` int(11) DEFAULT '0' COMMENT '排序',
|
||||
`status` tinyint(1) DEFAULT '1' COMMENT '状态(0-禁用,1-启用)',
|
||||
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
||||
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_category_id` (`category_id`),
|
||||
KEY `idx_status` (`status`),
|
||||
KEY `idx_create_time` (`create_time`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='文化内容表';
|
||||
|
||||
-- 8. 非遗传承人表
|
||||
CREATE TABLE `oroqen_heritage_inheritor` (
|
||||
`id` varchar(36) NOT NULL COMMENT '主键',
|
||||
`name` varchar(100) NOT NULL COMMENT '姓名',
|
||||
`gender` tinyint(4) DEFAULT NULL COMMENT '性别(0-女,1-男)',
|
||||
`birth_year` int(11) DEFAULT NULL COMMENT '出生年份',
|
||||
`hometown` varchar(255) DEFAULT NULL COMMENT '籍贯',
|
||||
`heritage_skills` varchar(500) DEFAULT NULL COMMENT '传承技艺',
|
||||
`heritage_level` varchar(50) DEFAULT NULL COMMENT '传承级别',
|
||||
`avatar` varchar(500) DEFAULT NULL COMMENT '头像',
|
||||
`biography` text COMMENT '个人简介',
|
||||
`achievements` text COMMENT '主要成就',
|
||||
`representative_works` text COMMENT '代表作品',
|
||||
`work_images` text COMMENT '作品图片',
|
||||
`contact_info` varchar(255) DEFAULT NULL COMMENT '联系方式',
|
||||
`status` tinyint(1) DEFAULT '1' COMMENT '状态(0-禁用,1-启用)',
|
||||
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
||||
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_heritage_level` (`heritage_level`),
|
||||
KEY `idx_status` (`status`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='非遗传承人表';
|
||||
|
||||
-- 9. 文化内容分类表
|
||||
CREATE TABLE `oroqen_culture_category` (
|
||||
`id` varchar(36) NOT NULL COMMENT '主键',
|
||||
`category_name` varchar(100) NOT NULL COMMENT '分类名称',
|
||||
`category_code` varchar(50) DEFAULT NULL COMMENT '分类编码',
|
||||
`parent_id` varchar(36) DEFAULT NULL COMMENT '父级ID',
|
||||
`sort_order` int(11) DEFAULT '0' COMMENT '排序',
|
||||
`description` text COMMENT '描述',
|
||||
`icon` varchar(255) DEFAULT NULL COMMENT '图标',
|
||||
`status` tinyint(1) DEFAULT '1' COMMENT '状态(0-禁用,1-启用)',
|
||||
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
||||
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_parent_id` (`parent_id`),
|
||||
KEY `idx_category_code` (`category_code`),
|
||||
KEY `idx_status` (`status`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='文化内容分类表';
|
||||
|
||||
-- 10. 用户收藏表
|
||||
CREATE TABLE `oroqen_user_favorite` (
|
||||
`id` varchar(36) NOT NULL COMMENT '主键',
|
||||
`user_id` varchar(36) NOT NULL COMMENT '用户ID',
|
||||
`favorite_type` tinyint(4) DEFAULT NULL COMMENT '收藏类型(1-商品,2-文化内容,3-传承人)',
|
||||
`target_id` varchar(36) NOT NULL COMMENT '收藏对象ID',
|
||||
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建日期',
|
||||
`update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '更新日期',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_user_id` (`user_id`),
|
||||
KEY `idx_favorite_type` (`favorite_type`),
|
||||
KEY `idx_target_id` (`target_id`),
|
||||
UNIQUE KEY `uk_user_favorite` (`user_id`, `favorite_type`, `target_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户收藏表';
|
||||
|
||||
-- 添加外键约束(可选)
|
||||
-- ALTER TABLE `oroqen_product` ADD CONSTRAINT `fk_product_category` FOREIGN KEY (`category_id`) REFERENCES `oroqen_product_category` (`id`);
|
||||
-- ALTER TABLE `oroqen_order_item` ADD CONSTRAINT `fk_order_item_order` FOREIGN KEY (`order_id`) REFERENCES `oroqen_order` (`id`);
|
||||
-- ALTER TABLE `oroqen_order_item` ADD CONSTRAINT `fk_order_item_product` FOREIGN KEY (`product_id`) REFERENCES `oroqen_product` (`id`);
|
||||
-- ALTER TABLE `oroqen_cart` ADD CONSTRAINT `fk_cart_product` FOREIGN KEY (`product_id`) REFERENCES `oroqen_product` (`id`);
|
||||
-- ALTER TABLE `oroqen_culture_content` ADD CONSTRAINT `fk_culture_content_category` FOREIGN KEY (`category_id`) REFERENCES `oroqen_culture_category` (`id`);
|
161
db/oroqen_tables.sql
Normal file
161
db/oroqen_tables.sql
Normal file
@ -0,0 +1,161 @@
|
||||
package org.jeecg.modules.oroqen.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @Description: 产品
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2025-01-08
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Data
|
||||
@TableName("oroqen_product")
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Schema(description = "产品")
|
||||
public class OroqenProduct implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**主键*/
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
@Schema(description = "主键")
|
||||
private String id;
|
||||
|
||||
/**产品名称*/
|
||||
@Excel(name = "产品名称", width = 15)
|
||||
@Schema(description = "产品名称")
|
||||
private String productName;
|
||||
|
||||
/**产品编码*/
|
||||
@Excel(name = "产品编码", width = 15)
|
||||
@Schema(description = "产品编码")
|
||||
private String productCode;
|
||||
|
||||
/**分类ID*/
|
||||
@Excel(name = "分类ID", width = 15)
|
||||
@Schema(description = "分类ID")
|
||||
private String categoryId;
|
||||
|
||||
/**价格*/
|
||||
@Excel(name = "价格", width = 15)
|
||||
@Schema(description = "价格")
|
||||
private BigDecimal price;
|
||||
|
||||
/**库存*/
|
||||
@Excel(name = "库存", width = 15)
|
||||
@Schema(description = "库存")
|
||||
private Integer stock;
|
||||
|
||||
/**主图*/
|
||||
@Excel(name = "主图", width = 15)
|
||||
@Schema(description = "主图")
|
||||
private String mainImage;
|
||||
|
||||
/**产品图片(多张,逗号分隔)*/
|
||||
@Excel(name = "产品图片", width = 15)
|
||||
@Schema(description = "产品图片(多张,逗号分隔)")
|
||||
private String images;
|
||||
|
||||
/**产品视频URL*/
|
||||
@Excel(name = "产品视频URL", width = 15)
|
||||
@Schema(description = "产品视频URL")
|
||||
private String productVideo;
|
||||
|
||||
/**产品描述*/
|
||||
@Excel(name = "产品描述", width = 15)
|
||||
@Schema(description = "产品描述")
|
||||
private String description;
|
||||
|
||||
/**文化故事*/
|
||||
@Excel(name = "文化故事", width = 15)
|
||||
@Schema(description = "文化故事")
|
||||
private String culturalStory;
|
||||
|
||||
/**工匠信息*/
|
||||
@Excel(name = "工匠信息", width = 15)
|
||||
@Schema(description = "工匠信息")
|
||||
private String craftsmanInfo;
|
||||
|
||||
/**材质*/
|
||||
@Excel(name = "材质", width = 15)
|
||||
@Schema(description = "材质")
|
||||
private String material;
|
||||
|
||||
/**规格*/
|
||||
@Excel(name = "规格", width = 15)
|
||||
@Schema(description = "规格")
|
||||
private String specifications;
|
||||
|
||||
/**重量(克)*/
|
||||
@Excel(name = "重量(克)", width = 15)
|
||||
@Schema(description = "重量(克)")
|
||||
private Integer weight;
|
||||
|
||||
/**尺寸*/
|
||||
@Excel(name = "尺寸", width = 15)
|
||||
@Schema(description = "尺寸")
|
||||
private String dimensions;
|
||||
|
||||
/**标签(多个,逗号分隔)*/
|
||||
@Excel(name = "标签", width = 15)
|
||||
@Schema(description = "标签(多个,逗号分隔)")
|
||||
private String tags;
|
||||
|
||||
/**是否推荐(0-否,1-是)*/
|
||||
@Excel(name = "是否推荐", width = 15)
|
||||
@Schema(description = "是否推荐(0-否,1-是)")
|
||||
private Integer isFeatured;
|
||||
|
||||
/**是否热销(0-否,1-是)*/
|
||||
@Excel(name = "是否热销", width = 15)
|
||||
@Schema(description = "是否热销(0-否,1-是)")
|
||||
private Integer isHot;
|
||||
|
||||
/**销量*/
|
||||
@Excel(name = "销量", width = 15)
|
||||
@Schema(description = "销量")
|
||||
private Integer salesCount;
|
||||
|
||||
/**排序*/
|
||||
@Excel(name = "排序", width = 15)
|
||||
@Schema(description = "排序")
|
||||
private Integer sortOrder;
|
||||
|
||||
/**状态(0-下架,1-上架)*/
|
||||
@Excel(name = "状态", width = 15)
|
||||
@Schema(description = "状态(0-下架,1-上架)")
|
||||
private Integer status;
|
||||
|
||||
/**创建人*/
|
||||
@Schema(description = "创建人")
|
||||
private String createBy;
|
||||
|
||||
/**创建日期*/
|
||||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@Schema(description = "创建日期")
|
||||
private Date createTime;
|
||||
|
||||
/**更新人*/
|
||||
@Schema(description = "更新人")
|
||||
private String updateBy;
|
||||
|
||||
/**更新日期*/
|
||||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@Schema(description = "更新日期")
|
||||
private Date updateTime;
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
server:
|
||||
port: 10002
|
||||
port: 8080
|
||||
undertow:
|
||||
decode-url: true # 启用URL解码
|
||||
# max-http-post-size: 10MB # 平替 tomcat server.tomcat.max-swallow-siz, undertow该值默认为-1
|
||||
@ -150,9 +150,9 @@ spring:
|
||||
slow-sql-millis: 5000
|
||||
datasource:
|
||||
master:
|
||||
url: jdbc:mysql://116.62.245.34:3306/oroqen?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
|
||||
url: jdbc:mysql://localhost:3306/Oroqen?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
|
||||
username: root
|
||||
password: e531fc3ca462bd0c
|
||||
password: 123456
|
||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||
# 多数据源配置
|
||||
#multi-datasource1:
|
||||
|
@ -1,5 +1,5 @@
|
||||
server:
|
||||
port: 10002
|
||||
port: 8080
|
||||
undertow:
|
||||
decode-url: true # 启用URL解码
|
||||
worker-threads: 16
|
||||
@ -145,9 +145,9 @@ spring:
|
||||
slow-sql-millis: 5000
|
||||
datasource:
|
||||
master:
|
||||
url: jdbc:mysql://116.62.245.34:3306/oroqen?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
|
||||
url: jdbc:mysql://localhost:3306/Oroqen?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
|
||||
username: root
|
||||
password: e531fc3ca462bd0c
|
||||
password: 123456
|
||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||
# 多数据源配置
|
||||
#multi-datasource1:
|
||||
@ -211,8 +211,8 @@ jeecg:
|
||||
uploadType: alioss
|
||||
# 前端访问地址
|
||||
domainUrl:
|
||||
pc: http://116.62.245.34:3100
|
||||
app: http://116.62.245.34:8051
|
||||
pc: http://localhost:3100
|
||||
app: http://localhost:8051
|
||||
path:
|
||||
#文件上传根目录 设置
|
||||
upload: /opt/jeecg-boot/upload
|
||||
|
@ -1,5 +1,5 @@
|
||||
spring:
|
||||
application:
|
||||
name: jeecg-systems
|
||||
name: jeecg-system
|
||||
profiles:
|
||||
active: '@profile.name@'
|
Loading…
Reference in New Issue
Block a user