542 lines
36 KiB
SQL
542 lines
36 KiB
SQL
/*
|
||
Navicat Premium Dump SQL
|
||
|
||
Source Server : mixue
|
||
Source Server Type : MySQL
|
||
Source Server Version : 90001 (9.0.1)
|
||
Source Host : localhost:3306
|
||
Source Schema : ai_wht
|
||
|
||
Target Server Type : MySQL
|
||
Target Server Version : 90001 (9.0.1)
|
||
File Encoding : 65001
|
||
|
||
Date: 12/12/2025 15:25:58
|
||
*/
|
||
|
||
SET NAMES utf8mb4;
|
||
SET FOREIGN_KEY_CHECKS = 0;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for ai_article_images
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `ai_article_images`;
|
||
CREATE TABLE `ai_article_images` (
|
||
`id` int NOT NULL AUTO_INCREMENT,
|
||
`article_id` int NOT NULL DEFAULT 0 COMMENT '文章ID',
|
||
`image_id` int NOT NULL DEFAULT 0 COMMENT '图片ID',
|
||
`image_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '图片URL',
|
||
`image_thumb_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '缩略图URL',
|
||
`image_tag_id` int NOT NULL DEFAULT 0 COMMENT '图片标签ID',
|
||
`sort_order` int NULL DEFAULT 0 COMMENT '排序',
|
||
`created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
`keywords_id` int NOT NULL DEFAULT 0 COMMENT '关键词ID',
|
||
`keywords_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '关键词名称',
|
||
`department_id` int NOT NULL DEFAULT 0 COMMENT '部门ID',
|
||
`department_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '部门名称',
|
||
`image_source` tinyint(1) NOT NULL DEFAULT 0 COMMENT '图片来源:1=tag|2=change',
|
||
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
UNIQUE INDEX `uk_article_image`(`article_id` ASC, `image_id` ASC) USING BTREE,
|
||
INDEX `idx_article_id`(`article_id` ASC) USING BTREE,
|
||
INDEX `idx_image_id`(`image_id` ASC) USING BTREE,
|
||
INDEX `idx_created_at`(`created_at` ASC) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for ai_article_published_records
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `ai_article_published_records`;
|
||
CREATE TABLE `ai_article_published_records` (
|
||
`id` int NOT NULL AUTO_INCREMENT,
|
||
`enterprise_id` int NOT NULL DEFAULT 0 COMMENT '所属企业ID',
|
||
`product_id` int NOT NULL DEFAULT 0 COMMENT '关联产品ID',
|
||
`topic` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'topic主题',
|
||
`title` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '标题',
|
||
`created_user_id` int NOT NULL DEFAULT 0 COMMENT '创建用户ID',
|
||
`review_user_id` int NULL DEFAULT NULL COMMENT '审核用户ID',
|
||
`publish_user_id` int NULL DEFAULT NULL COMMENT '发布用户ID',
|
||
`status` enum('topic','cover_image','generate','generate_failed','draft','pending_review','approved','rejected','published_review','published','failed') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'draft' COMMENT '状态',
|
||
`channel` tinyint(1) NOT NULL DEFAULT 1 COMMENT '渠道:1=baidu|2=toutiao|3=weixin',
|
||
`review_comment` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '审核评论',
|
||
`publish_time` timestamp NULL DEFAULT NULL COMMENT '发布时间',
|
||
`word_count` int NULL DEFAULT 0 COMMENT '字数统计',
|
||
`image_count` int NULL DEFAULT 0 COMMENT '图片数量',
|
||
`created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
INDEX `idx_enterprise_id`(`enterprise_id` ASC) USING BTREE,
|
||
INDEX `idx_product_id`(`product_id` ASC) USING BTREE,
|
||
INDEX `idx_status`(`status` ASC) USING BTREE,
|
||
INDEX `idx_created_user_id`(`created_user_id` ASC) USING BTREE,
|
||
INDEX `idx_enterprise_product`(`enterprise_id` ASC, `product_id` ASC) USING BTREE,
|
||
INDEX `idx_status_created`(`status` ASC, `created_at` DESC) USING BTREE,
|
||
INDEX `idx_created_at`(`created_at` DESC) USING BTREE,
|
||
INDEX `idx_updated_at`(`updated_at` DESC) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for ai_article_tags
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `ai_article_tags`;
|
||
CREATE TABLE `ai_article_tags` (
|
||
`id` int NOT NULL AUTO_INCREMENT,
|
||
`article_id` int NOT NULL DEFAULT 0 COMMENT '文章ID',
|
||
`coze_tag` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'Coze生成的标签',
|
||
`created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
UNIQUE INDEX `uk_article_tag`(`article_id` ASC) USING BTREE,
|
||
INDEX `idx_created_at`(`created_at` ASC) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for ai_articles
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `ai_articles`;
|
||
CREATE TABLE `ai_articles` (
|
||
`id` int NOT NULL AUTO_INCREMENT,
|
||
`batch_id` bigint UNSIGNED NOT NULL DEFAULT 0 COMMENT '批次ID',
|
||
`enterprise_id` int NOT NULL DEFAULT 0 COMMENT '所属企业ID',
|
||
`product_id` int NOT NULL DEFAULT 0 COMMENT '关联产品ID',
|
||
`topic_type_id` int UNSIGNED NOT NULL DEFAULT 0 COMMENT 'topic类型ID',
|
||
`prompt_workflow_id` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '提示词工作流ID',
|
||
`topic` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'topic主题',
|
||
`title` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '标题',
|
||
`content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '文章内容',
|
||
`department` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '部门',
|
||
`departmentids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '部门IDs',
|
||
`author_id` int NULL DEFAULT NULL COMMENT '作者ID',
|
||
`author_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '作者名称',
|
||
`department_id` int NULL DEFAULT NULL COMMENT '部门ID',
|
||
`department_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '部门名称',
|
||
`created_user_id` int NOT NULL DEFAULT 0 COMMENT '创建用户ID',
|
||
`review_user_id` int NULL DEFAULT NULL COMMENT '审核用户ID',
|
||
`publish_user_id` int NULL DEFAULT NULL COMMENT '发布用户ID',
|
||
`status` enum('topic','cover_image','generate','generate_failed','draft','pending_review','approved','rejected','published_review','published','failed') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'draft' COMMENT '状态',
|
||
`channel` tinyint(1) NOT NULL DEFAULT 1 COMMENT '渠道:1=baidu|2=toutiao|3=weixin',
|
||
`review_comment` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '审核评论',
|
||
`publish_time` timestamp NULL DEFAULT NULL COMMENT '发布时间',
|
||
`baijiahao_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '百家号ID',
|
||
`baijiahao_status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '百家号状态',
|
||
`word_count` int NULL DEFAULT 0 COMMENT '字数统计',
|
||
`image_count` int NULL DEFAULT 0 COMMENT '图片数量',
|
||
`coze_tag` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'Coze生成的标签',
|
||
`created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
INDEX `idx_enterprise_id`(`enterprise_id` ASC) USING BTREE,
|
||
INDEX `idx_product_id`(`product_id` ASC) USING BTREE,
|
||
INDEX `idx_status`(`status` ASC) USING BTREE,
|
||
INDEX `idx_created_user_id`(`created_user_id` ASC) USING BTREE,
|
||
INDEX `idx_enterprise_product`(`enterprise_id` ASC, `product_id` ASC) USING BTREE,
|
||
INDEX `idx_status_created`(`status` ASC, `created_at` DESC) USING BTREE,
|
||
INDEX `idx_created_at`(`created_at` DESC) USING BTREE,
|
||
INDEX `idx_updated_at`(`updated_at` DESC) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for ai_authors
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `ai_authors`;
|
||
CREATE TABLE `ai_authors` (
|
||
`id` int NOT NULL AUTO_INCREMENT,
|
||
`author_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '作者名称',
|
||
`app_id` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '应用ID',
|
||
`app_token` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '应用Token',
|
||
`department_id` int NOT NULL DEFAULT 0 COMMENT '部门ID',
|
||
`department_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '部门名称',
|
||
`department` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '部门',
|
||
`title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '职称',
|
||
`hospital` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '医院',
|
||
`specialty` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '专业',
|
||
`toutiao_cookie` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '头条Cookie',
|
||
`toutiao_images_cookie` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '头条图片Cookie',
|
||
`introduction` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '介绍',
|
||
`avatar_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '头像URL',
|
||
`status` enum('active','inactive') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'active' COMMENT '状态',
|
||
`channel` tinyint(1) NOT NULL DEFAULT 1 COMMENT '渠道:1=baidu|2=toutiao|3=weixin',
|
||
`created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
INDEX `idx_status`(`status` ASC) USING BTREE,
|
||
INDEX `idx_department_id`(`department_id` ASC) USING BTREE,
|
||
INDEX `idx_channel`(`channel` ASC) USING BTREE,
|
||
INDEX `idx_created_at`(`created_at` ASC) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for ai_data_statistics
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `ai_data_statistics`;
|
||
CREATE TABLE `ai_data_statistics` (
|
||
`id` int NOT NULL AUTO_INCREMENT,
|
||
`enterprise_id` int NOT NULL DEFAULT 0 COMMENT '所属企业ID',
|
||
`product_id` int NOT NULL DEFAULT 0 COMMENT '关联产品ID',
|
||
`cumulative_releases_num` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '累计发布',
|
||
`published_today_num` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '今日发布',
|
||
`published_week_num` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '本周发布',
|
||
`participating_employees_num` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '参与员工',
|
||
`created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
INDEX `idx_enterprise_id`(`enterprise_id` ASC) USING BTREE,
|
||
INDEX `idx_product_id`(`product_id` ASC) USING BTREE,
|
||
INDEX `idx_enterprise_product`(`enterprise_id` ASC, `product_id` ASC) USING BTREE,
|
||
INDEX `idx_created_at`(`created_at` ASC) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for ai_departments
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `ai_departments`;
|
||
CREATE TABLE `ai_departments` (
|
||
`id` int NOT NULL AUTO_INCREMENT,
|
||
`department_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '部门名称',
|
||
`created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
INDEX `idx_ai_departments_created_at`(`created_at` DESC) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for ai_enterprises
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `ai_enterprises`;
|
||
CREATE TABLE `ai_enterprises` (
|
||
`id` int NOT NULL AUTO_INCREMENT,
|
||
`enterprise_ID` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业ID',
|
||
`name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业名称',
|
||
`short_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业简称',
|
||
`icon` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业图标URL',
|
||
`phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '登录手机号',
|
||
`password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '登录密码(加密存储)',
|
||
`email` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业邮箱',
|
||
`website` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业网站',
|
||
`address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业地址',
|
||
`status` enum('active','disabled') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'active' COMMENT '状态',
|
||
`users_total` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '员工总数',
|
||
`products_total` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '产品总数',
|
||
`articles_total` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '文章总数',
|
||
`released_month_total` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '本月发布数量',
|
||
`linked_to_xhs_num` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '绑定小红书',
|
||
`created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
UNIQUE INDEX `uk_phone`(`phone` ASC) USING BTREE,
|
||
INDEX `idx_status`(`status` ASC) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '企业信息表' ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for ai_image_tags
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `ai_image_tags`;
|
||
CREATE TABLE `ai_image_tags` (
|
||
`id` int NOT NULL AUTO_INCREMENT,
|
||
`image_id` int NOT NULL DEFAULT 0 COMMENT '图片ID',
|
||
`image_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '图片名称',
|
||
`image_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '图片URL',
|
||
`image_thumb_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '缩略图URL',
|
||
`tag_id` int NOT NULL DEFAULT 0 COMMENT '标签ID',
|
||
`tag_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '标签名称',
|
||
`keywords_id` int NOT NULL DEFAULT 0 COMMENT '关键词ID',
|
||
`keywords_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '关键词名称',
|
||
`department_id` int NOT NULL DEFAULT 0 COMMENT '部门ID',
|
||
`department_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '部门名称',
|
||
`created_user_id` int NOT NULL DEFAULT 0 COMMENT '创建用户ID',
|
||
`created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
UNIQUE INDEX `uk_image_tag`(`image_id` ASC, `tag_id` ASC) USING BTREE,
|
||
INDEX `idx_tag_id`(`tag_id` ASC) USING BTREE,
|
||
INDEX `idx_department_id`(`department_id` ASC) USING BTREE,
|
||
INDEX `idx_keywords_id`(`keywords_id` ASC) USING BTREE,
|
||
INDEX `idx_created_at`(`created_at` ASC) USING BTREE,
|
||
INDEX `idx_dept_keywords`(`department_id` ASC, `keywords_id` ASC) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for ai_image_tags_name
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `ai_image_tags_name`;
|
||
CREATE TABLE `ai_image_tags_name` (
|
||
`id` int NOT NULL AUTO_INCREMENT,
|
||
`tag_name` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '标签名称',
|
||
`tag_category` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标签分类',
|
||
`department` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '部门',
|
||
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '描述',
|
||
`status` enum('active','inactive') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'active' COMMENT '状态',
|
||
`created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
UNIQUE INDEX `uk_tag_name`(`tag_name`(191) ASC) USING BTREE,
|
||
INDEX `idx_status`(`status` ASC) USING BTREE,
|
||
INDEX `idx_created_at`(`created_at` ASC) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for ai_image_tags_relation
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `ai_image_tags_relation`;
|
||
CREATE TABLE `ai_image_tags_relation` (
|
||
`id` int NOT NULL AUTO_INCREMENT,
|
||
`image_id` int NOT NULL DEFAULT 0 COMMENT '图片ID',
|
||
`image_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '图片名称',
|
||
`tag_id` int NOT NULL DEFAULT 0 COMMENT '标签ID',
|
||
`tag_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '标签名称',
|
||
`created_user_id` int NOT NULL DEFAULT 0 COMMENT '创建用户ID',
|
||
`created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
UNIQUE INDEX `uk_image_tag`(`image_id` ASC, `tag_id` ASC) USING BTREE,
|
||
INDEX `idx_tag_id`(`tag_id` ASC) USING BTREE,
|
||
INDEX `idx_created_at`(`created_at` ASC) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for ai_image_type
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `ai_image_type`;
|
||
CREATE TABLE `ai_image_type` (
|
||
`id` int NOT NULL AUTO_INCREMENT,
|
||
`type_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '图片类型,场景图',
|
||
`keywords_id` int NOT NULL DEFAULT 0 COMMENT '关键词ID',
|
||
`keywords_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '关键词名称',
|
||
`department_id` int NOT NULL DEFAULT 0 COMMENT '部门ID',
|
||
`department_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '部门名称',
|
||
`created_user_id` int NOT NULL DEFAULT 0 COMMENT '创建用户ID',
|
||
`created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
INDEX `idx_department_id`(`department_id` ASC) USING BTREE,
|
||
INDEX `idx_keywords_id`(`keywords_id` ASC) USING BTREE,
|
||
INDEX `idx_created_at`(`created_at` ASC) USING BTREE,
|
||
INDEX `idx_dept_keywords`(`department_id` ASC, `keywords_id` ASC) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for ai_images
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `ai_images`;
|
||
CREATE TABLE `ai_images` (
|
||
`id` int NOT NULL AUTO_INCREMENT,
|
||
`image_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '图片名称',
|
||
`image_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '图片URL',
|
||
`image_thumb_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '缩略图URL',
|
||
`thumbnail_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '缩略图URL',
|
||
`department` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '部门',
|
||
`keywords` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '关键词',
|
||
`size_type` enum('medical','lifestyle','instruction') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'medical' COMMENT '尺寸类型',
|
||
`image_type_id` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '图片类型ID',
|
||
`image_type_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '图片类型,场景图',
|
||
`file_size` bigint NULL DEFAULT NULL COMMENT '文件大小',
|
||
`width` int NULL DEFAULT NULL COMMENT '图片宽度',
|
||
`height` int NULL DEFAULT NULL COMMENT '图片高度',
|
||
`upload_user_id` int NOT NULL DEFAULT 0 COMMENT '上传用户ID',
|
||
`status` enum('active','inactive','deleted') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'active' COMMENT '状态',
|
||
`created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
INDEX `idx_upload_user_id`(`upload_user_id` ASC) USING BTREE,
|
||
INDEX `idx_status`(`status` ASC) USING BTREE,
|
||
INDEX `idx_image_type_id`(`image_type_id` ASC) USING BTREE,
|
||
INDEX `idx_created_at`(`created_at` ASC) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for ai_logs
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `ai_logs`;
|
||
CREATE TABLE `ai_logs` (
|
||
`id` int NOT NULL AUTO_INCREMENT,
|
||
`user_id` int NULL DEFAULT NULL COMMENT '用户ID',
|
||
`action` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '操作动作',
|
||
`target_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '目标类型',
|
||
`target_id` int NULL DEFAULT NULL COMMENT '目标ID',
|
||
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '描述',
|
||
`ip_address` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'IP地址',
|
||
`user_agent` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '用户代理',
|
||
`request_data` json NULL COMMENT '请求数据',
|
||
`response_data` json NULL COMMENT '响应数据',
|
||
`status` enum('success','error','warning') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'success' COMMENT '状态',
|
||
`error_message` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '错误消息',
|
||
`created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
INDEX `idx_user_id`(`user_id` ASC) USING BTREE,
|
||
INDEX `idx_status`(`status` ASC) USING BTREE,
|
||
INDEX `idx_action`(`action` ASC) USING BTREE,
|
||
INDEX `idx_created_at`(`created_at` ASC) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for ai_product_images
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `ai_product_images`;
|
||
CREATE TABLE `ai_product_images` (
|
||
`id` int NOT NULL AUTO_INCREMENT,
|
||
`enterprise_id` int NOT NULL DEFAULT 0 COMMENT '所属企业ID',
|
||
`product_id` int NOT NULL DEFAULT 0 COMMENT '关联产品ID',
|
||
`image_id` int NOT NULL DEFAULT 0 COMMENT '图片ID',
|
||
`image_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '图片名称',
|
||
`image_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '图片URL',
|
||
`thumbnail_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '缩略图URL',
|
||
`type_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '图片类型',
|
||
`description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '图片描述',
|
||
`file_size` bigint NULL DEFAULT NULL COMMENT '文件大小',
|
||
`width` int NULL DEFAULT NULL COMMENT '图片宽度',
|
||
`height` int NULL DEFAULT NULL COMMENT '图片高度',
|
||
`upload_user_id` int NOT NULL DEFAULT 0 COMMENT '上传用户ID',
|
||
`status` enum('active','deleted') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'active' COMMENT '状态',
|
||
`created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '上传时间',
|
||
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
INDEX `idx_enterprise_id`(`enterprise_id` ASC) USING BTREE,
|
||
INDEX `idx_product_id`(`product_id` ASC) USING BTREE,
|
||
INDEX `idx_status`(`status` ASC) USING BTREE,
|
||
INDEX `idx_enterprise_product`(`enterprise_id` ASC, `product_id` ASC) USING BTREE,
|
||
INDEX `idx_created_at`(`created_at` ASC) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '产品图片库表' ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for ai_product_tags
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `ai_product_tags`;
|
||
CREATE TABLE `ai_product_tags` (
|
||
`id` int NOT NULL AUTO_INCREMENT,
|
||
`enterprise_id` int NOT NULL DEFAULT 0 COMMENT '所属企业ID',
|
||
`product_id` int NOT NULL DEFAULT 0 COMMENT '关联产品ID',
|
||
`tag_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '产品的标签',
|
||
`created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
UNIQUE INDEX `uk_enterprise_product_tag`(`enterprise_id` ASC, `product_id` ASC, `tag_name`(100) ASC) USING BTREE,
|
||
INDEX `idx_enterprise_id`(`enterprise_id` ASC) USING BTREE,
|
||
INDEX `idx_product_id`(`product_id` ASC) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for ai_product_types
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `ai_product_types`;
|
||
CREATE TABLE `ai_product_types` (
|
||
`id` int NOT NULL AUTO_INCREMENT,
|
||
`type_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '产品类型名称',
|
||
`enterprise_id` int NOT NULL DEFAULT 0 COMMENT '所属企业ID',
|
||
`product_id` int NOT NULL DEFAULT 0 COMMENT '关联产品ID',
|
||
`created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
UNIQUE INDEX `uk_enterprise_product_type`(`enterprise_id` ASC, `product_id` ASC, `type_name` ASC) USING BTREE,
|
||
INDEX `idx_enterprise_id`(`enterprise_id` ASC) USING BTREE,
|
||
INDEX `idx_product_id`(`product_id` ASC) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for ai_products
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `ai_products`;
|
||
CREATE TABLE `ai_products` (
|
||
`id` int NOT NULL AUTO_INCREMENT,
|
||
`enterprise_id` int NOT NULL DEFAULT 0 COMMENT '所属企业ID',
|
||
`name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '产品名称',
|
||
`type_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '产品类型',
|
||
`image_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '产品主图URL',
|
||
`image_thumbnail_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '缩略图URL',
|
||
`knowledge` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '产品知识库(纯文字)',
|
||
`articles_total` int NOT NULL DEFAULT 0 COMMENT '文章总数',
|
||
`published_total` int NOT NULL DEFAULT 0 COMMENT '发布总数',
|
||
`status` enum('draft','active','deleted') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'draft' COMMENT '状态:draft=草稿,active=正常,deleted=已删除',
|
||
`created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
INDEX `idx_enterprise_id`(`enterprise_id` ASC) USING BTREE,
|
||
INDEX `idx_status`(`status` ASC) USING BTREE,
|
||
INDEX `idx_enterprise_status`(`enterprise_id` ASC, `status` ASC) USING BTREE,
|
||
INDEX `idx_created_at`(`created_at` ASC) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '产品信息表' ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for ai_prompt_tags
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `ai_prompt_tags`;
|
||
CREATE TABLE `ai_prompt_tags` (
|
||
`id` int NOT NULL AUTO_INCREMENT,
|
||
`tag_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'tag名称',
|
||
`created_user_id` int NOT NULL DEFAULT 0 COMMENT '创建用户ID',
|
||
`created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
INDEX `idx_tag_name`(`tag_name` ASC) USING BTREE,
|
||
INDEX `idx_created_at`(`created_at` ASC) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '提示词模板表' ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for ai_prompt_tags_relation
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `ai_prompt_tags_relation`;
|
||
CREATE TABLE `ai_prompt_tags_relation` (
|
||
`id` int NOT NULL AUTO_INCREMENT,
|
||
`prompt_workflow_id` int NOT NULL DEFAULT 0 COMMENT '提示词工作流ID',
|
||
`prompt_workflow_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '提示词工作流名称',
|
||
`tag_id` int NOT NULL DEFAULT 0 COMMENT '标签ID',
|
||
`tag_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '标签名称',
|
||
`created_user_id` int NOT NULL DEFAULT 0 COMMENT '创建用户ID',
|
||
`created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
UNIQUE INDEX `uk_prompt_tag`(`prompt_workflow_id` ASC, `tag_id` ASC) USING BTREE,
|
||
INDEX `idx_tag_id`(`tag_id` ASC) USING BTREE,
|
||
INDEX `idx_created_at`(`created_at` ASC) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for ai_prompt_workflow
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `ai_prompt_workflow`;
|
||
CREATE TABLE `ai_prompt_workflow` (
|
||
`id` int NOT NULL AUTO_INCREMENT,
|
||
`enterprise_id` int NOT NULL DEFAULT 0 COMMENT '所属企业ID',
|
||
`prompt_workflow_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '提示词工作流名称',
|
||
`auth_token` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '认证Token',
|
||
`workflow_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '工作流ID',
|
||
`content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '提示词内容',
|
||
`usage_count` int NOT NULL DEFAULT 0 COMMENT '使用次数统计',
|
||
`created_user_id` int NOT NULL DEFAULT 0 COMMENT '创建用户ID',
|
||
`created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
INDEX `idx_enterprise_id`(`enterprise_id` ASC) USING BTREE,
|
||
INDEX `idx_workflow_id`(`workflow_id` ASC) USING BTREE,
|
||
INDEX `idx_created_at`(`created_at` ASC) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
||
|
||
-- ----------------------------
|
||
-- Table structure for ai_users
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `ai_users`;
|
||
CREATE TABLE `ai_users` (
|
||
`id` int NOT NULL AUTO_INCREMENT,
|
||
`enterprise_id` int NOT NULL DEFAULT 0 COMMENT '所属企业ID',
|
||
`enterprise_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '企业名称',
|
||
`username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '用户名',
|
||
`password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '密码',
|
||
`real_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '真实姓名',
|
||
`email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱',
|
||
`phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号',
|
||
`xhs_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '小红书绑定手机号',
|
||
`xhs_account` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '小红书账号名称',
|
||
`is_bound_xhs` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否绑定小红书:0=未绑定,1=已绑定',
|
||
`bound_at` timestamp NULL DEFAULT NULL COMMENT '绑定小红书的时间',
|
||
`department` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '部门',
|
||
`role` enum('admin','editor','reviewer','publisher','each_title_reviewer') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'editor' COMMENT '角色',
|
||
`status` enum('active','inactive','deleted') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'active' COMMENT '状态',
|
||
`created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
`updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
UNIQUE INDEX `uk_username`(`username` ASC) USING BTREE,
|
||
INDEX `idx_enterprise_id`(`enterprise_id` ASC) USING BTREE,
|
||
INDEX `idx_status`(`status` ASC) USING BTREE,
|
||
INDEX `idx_role`(`role` ASC) USING BTREE,
|
||
INDEX `idx_is_bound_xhs`(`is_bound_xhs` ASC) USING BTREE,
|
||
INDEX `idx_enterprise_status`(`enterprise_id` ASC, `status` ASC) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
||
|
||
SET FOREIGN_KEY_CHECKS = 1;
|