Files
cunkebao_v3/Server/sql.sql

2524 lines
161 KiB
MySQL
Raw Normal View History

2025-11-20 16:07:57 +08:00
/*
Navicat Premium Data Transfer
Source Server : kr_存客宝
Source Server Type : MySQL
Source Server Version : 50736
Source Host : 56b4c23f6853c.gz.cdb.myqcloud.com:14413
Source Schema : cunkebao_v3
Target Server Type : MySQL
Target Server Version : 50736
File Encoding : 65001
2025-12-17 16:20:46 +08:00
Date: 16/12/2025 16:39:24
2025-11-20 16:07:57 +08:00
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for ck_administrator_permissions
-- ----------------------------
DROP TABLE IF EXISTS `ck_administrator_permissions`;
CREATE TABLE `ck_administrator_permissions` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自动ID',
`adminId` int(10) UNSIGNED NULL DEFAULT NULL COMMENT '超管用户ID',
`permissions` json NULL COMMENT '权限对象',
`createTime` int(10) UNSIGNED NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(10) UNSIGNED NULL DEFAULT NULL COMMENT '更新时间',
`deleteTime` int(10) UNSIGNED NULL DEFAULT 0 COMMENT '删除时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '超级管理员权限配置表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_administrators
-- ----------------------------
DROP TABLE IF EXISTS `ck_administrators`;
CREATE TABLE `ck_administrators` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`username` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '管理员名字',
`account` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '登录账号',
`password` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '登录密码',
`status` tinyint(3) UNSIGNED NULL DEFAULT 1 COMMENT '1->可用0->禁用',
`lastLoginTime` int(10) UNSIGNED NULL DEFAULT NULL COMMENT '最近登录时间',
`lastLoginIp` char(18) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '最近登录ip',
`authId` int(10) UNSIGNED NULL DEFAULT 0 COMMENT '权限id',
`createTime` int(10) NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(10) NULL DEFAULT NULL COMMENT '更新时间',
`deleteTime` int(11) NULL DEFAULT 0 COMMENT '删除时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '超级管理员表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_ai_knowledge_base
-- ----------------------------
DROP TABLE IF EXISTS `ck_ai_knowledge_base`;
CREATE TABLE `ck_ai_knowledge_base` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`typeId` int(11) NULL DEFAULT 1 COMMENT '类型id',
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称',
`label` json NULL COMMENT '标签',
`companyId` int(11) NOT NULL DEFAULT 0 COMMENT '公司id',
`userId` int(11) NOT NULL DEFAULT 0 COMMENT '创建用户ID',
`createTime` int(12) NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(12) NULL DEFAULT NULL COMMENT '更新时间',
`isDel` tinyint(2) NOT NULL DEFAULT 0 COMMENT '是否删除',
`delTime` int(11) NOT NULL DEFAULT 0 COMMENT '删除时间',
`documentId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '知识库文件id',
`fileUrl` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文件地址',
`size` int(10) NULL DEFAULT NULL COMMENT '文件大小',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'ai知识库' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_ai_knowledge_base_type
-- ----------------------------
DROP TABLE IF EXISTS `ck_ai_knowledge_base_type`;
CREATE TABLE `ck_ai_knowledge_base_type` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`type` tinyint(2) NULL DEFAULT 1 COMMENT '类型 0系统 1用户创建',
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称',
`description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '描述',
`label` json NULL COMMENT '标签',
`prompt` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '提示词',
`companyId` int(11) NOT NULL DEFAULT 0 COMMENT '公司id',
`userId` int(11) NOT NULL DEFAULT 0 COMMENT '创建用户ID',
`createTime` int(12) NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(12) NULL DEFAULT NULL COMMENT '更新时间',
`isDel` tinyint(2) NOT NULL DEFAULT 0 COMMENT '是否删除',
`delTime` int(11) NOT NULL DEFAULT 0 COMMENT '删除时间',
`status` tinyint(2) NULL DEFAULT 1 COMMENT '状态 1启用 0禁用',
PRIMARY KEY (`id`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'ai知识库类型' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_ai_settings
-- ----------------------------
DROP TABLE IF EXISTS `ck_ai_settings`;
CREATE TABLE `ck_ai_settings` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
`companyId` int(11) NOT NULL DEFAULT 0 COMMENT '公司id',
`userId` int(11) NOT NULL DEFAULT 0 COMMENT '创建用户ID',
`config` json NULL COMMENT '配置信息',
`createTime` int(12) NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(12) NULL DEFAULT NULL COMMENT '更新时间',
`isRelease` tinyint(2) NULL DEFAULT 0 COMMENT '是否发布 0未发布 1已发布',
`releaseTime` int(11) NULL DEFAULT NULL COMMENT '发布时间',
`botId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '智能体id',
`datasetId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '知识库id',
PRIMARY KEY (`id`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'AI配置' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_app_version
-- ----------------------------
DROP TABLE IF EXISTS `ck_app_version`;
CREATE TABLE `ck_app_version` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
`type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`forceUpdate` tinyint(2) NULL DEFAULT 0 COMMENT '是否强制更新',
`version` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`downloadUrl` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`updateContent` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`createTime` int(11) NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_attachments
-- ----------------------------
DROP TABLE IF EXISTS `ck_attachments`;
CREATE TABLE `ck_attachments` (
`id` int(10) NOT NULL AUTO_INCREMENT COMMENT '自增长ID',
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '资源名',
`hash_key` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '资源hash校验值',
`server` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '存储服务商',
`source` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '资源地址',
`dl_count` int(10) NULL DEFAULT 0 COMMENT '下载次数',
`size` int(10) NULL DEFAULT 0 COMMENT '资源大小',
`suffix` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '资源类型',
`scene` tinyint(3) NOT NULL COMMENT '引用场景获客海报1',
`create_at` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
`update_at` timestamp(0) NULL DEFAULT NULL COMMENT '修改时间',
`delete_at` timestamp(0) NULL DEFAULT NULL COMMENT '删除时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_hash_key`(`hash_key`) USING BTREE,
INDEX `idx_server`(`server`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 580 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '附件表' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_call_recording
-- ----------------------------
DROP TABLE IF EXISTS `ck_call_recording`;
CREATE TABLE `ck_call_recording` (
`id` int(11) NOT NULL,
`phone` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号',
`isCallOut` tinyint(2) NULL DEFAULT NULL COMMENT '是否外呼',
`companyId` int(11) NULL DEFAULT NULL,
`callType` tinyint(2) NULL DEFAULT NULL,
`beginTime` int(11) NULL DEFAULT NULL,
`endTime` int(11) NULL DEFAULT NULL,
`createTime` int(11) NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uk_id_phone_isCallOut_companyId`(`id`, `phone`, `isCallOut`, `companyId`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
2025-12-17 16:20:46 +08:00
-- ----------------------------
-- Table structure for ck_chat_groups
-- ----------------------------
DROP TABLE IF EXISTS `ck_chat_groups`;
CREATE TABLE `ck_chat_groups` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`groupName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称',
`groupMemo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '描述',
`groupType` tinyint(2) NULL DEFAULT NULL COMMENT '类型 1好友 2群',
`userId` int(11) NOT NULL DEFAULT 0 COMMENT '用户ID',
`companyId` int(11) NOT NULL DEFAULT 0 COMMENT '公司ID',
`sort` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '排序',
`createTime` int(11) NULL DEFAULT NULL,
`isDel` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
`deleteTime` int(11) NULL DEFAULT NULL COMMENT '删除时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '聊天分组' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_company
-- ----------------------------
DROP TABLE IF EXISTS `ck_company`;
CREATE TABLE `ck_company` (
`id` int(11) UNSIGNED NOT NULL COMMENT '项目真实ID非自增',
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '项目名称',
`status` tinyint(1) UNSIGNED NULL DEFAULT 1 COMMENT '状态',
`tenantId` int(11) UNSIGNED NULL DEFAULT 242 COMMENT '触客宝租户ID',
`companyId` int(11) UNSIGNED NOT NULL COMMENT '触客宝部门ID',
`memo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`createTime` int(11) NULL DEFAULT NULL,
`updateTime` int(11) NULL DEFAULT NULL,
`deleteTime` int(11) UNSIGNED NULL DEFAULT 0,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '部门表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_content_item
-- ----------------------------
DROP TABLE IF EXISTS `ck_content_item`;
CREATE TABLE `ck_content_item` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`libraryId` int(11) NOT NULL COMMENT '所属内容库ID',
`type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'moment' COMMENT '内容类型(moment:朋友圈)',
`contentType` tinyint(1) NULL DEFAULT 0 COMMENT '0未知 1图片 2链接 3视频 4文本 5小程序 ',
`title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '内容标题',
`content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '文本内容',
`contentAi` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '文本内容_Ai版',
`contentData` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '完整内容数据(JSON格式)',
`snsId` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '朋友圈唯一标识',
`msgId` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '群消息唯一标识',
`wechatId` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '微信ID',
`friendId` int(11) NULL DEFAULT NULL COMMENT '微信好友ID',
`createMomentTime` bigint(20) NULL DEFAULT 0 COMMENT '朋友圈创建时间',
`createTime` int(11) NULL DEFAULT NULL COMMENT '记录创建时间',
`updateTime` int(11) NULL DEFAULT NULL COMMENT '记录更新时间',
`coverImage` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '封面图片URL',
`resUrls` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '资源URL列表(JSON格式)',
`urls` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '相对路径URL列表(JSON格式)',
`location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '地理位置名称',
`lat` decimal(10, 6) NULL DEFAULT 0.000000 COMMENT '纬度',
`lng` decimal(10, 6) NULL DEFAULT 0.000000 COMMENT '经度',
`status` tinyint(1) NULL DEFAULT 1 COMMENT '状态(0:禁用,1:启用)',
`isDel` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除(0:否,1:是)',
`delTime` int(11) NULL DEFAULT 0 COMMENT '删除时间',
`wechatChatroomId` int(11) NULL DEFAULT NULL,
`senderNickname` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`createMessageTime` int(11) NULL DEFAULT NULL,
`comment` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '评论',
`sendTime` int(11) NULL DEFAULT 0 COMMENT '预计发布时间',
`sendTimes` int(11) NULL DEFAULT 0 COMMENT '实际发布时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_library`(`libraryId`) USING BTREE,
INDEX `idx_snsid`(`snsId`) USING BTREE,
INDEX `idx_wechatid`(`wechatId`) USING BTREE,
INDEX `idx_friendid`(`friendId`) USING BTREE,
INDEX `idx_create_time`(`createTime`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 6090 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '内容项目表-存储朋友圈采集数据' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_content_library
-- ----------------------------
DROP TABLE IF EXISTS `ck_content_library`;
CREATE TABLE `ck_content_library` (
`id` int(11) NOT NULL AUTO_INCREMENT,
2025-12-17 16:20:46 +08:00
`formType` tinyint(2) NULL DEFAULT 0 COMMENT '0存客宝 1触客宝',
2025-11-20 16:07:57 +08:00
`sourceType` tinyint(2) NOT NULL DEFAULT 1 COMMENT '类型 1好友 2群 3自定义',
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '内容库名称',
2025-12-17 16:20:46 +08:00
`devices` json NULL COMMENT '设备列表',
2025-11-20 16:07:57 +08:00
`catchType` json NULL COMMENT '采集类型',
`sourceFriends` json NULL COMMENT '选择的微信好友',
`sourceGroups` json NULL COMMENT '选择的微信群',
`groupMembers` json NULL COMMENT '选择的微信群的群成员',
`keywordInclude` json NULL COMMENT '包含的关键词',
`keywordExclude` json NULL COMMENT '排除的关键词',
`aiEnabled` tinyint(1) NULL DEFAULT 0 COMMENT '是否启用AI0=禁用1=启用',
`aiPrompt` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'AI提示词',
`timeEnabled` tinyint(1) NULL DEFAULT 0 COMMENT '是否启用时间限制0=禁用1=启用',
`timeStart` int(11) NULL DEFAULT NULL COMMENT '开始时间',
`timeEnd` int(11) NULL DEFAULT NULL COMMENT '结束时间',
`status` tinyint(1) NULL DEFAULT 0 COMMENT '状态0=禁用1=启用',
`userId` int(11) NOT NULL COMMENT '用户ID',
`companyId` int(11) NOT NULL COMMENT '公司ID',
`createTime` int(11) NULL DEFAULT 0 COMMENT '创建时间',
`updateTime` int(11) NULL DEFAULT 0 COMMENT '更新时间',
`isDel` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除',
`deleteTime` int(11) NULL DEFAULT NULL COMMENT '删除时间',
PRIMARY KEY (`id`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 135 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '内容库表' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_coze_conversation
-- ----------------------------
DROP TABLE IF EXISTS `ck_coze_conversation`;
CREATE TABLE `ck_coze_conversation` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
`userId` int(11) NOT NULL DEFAULT 0 COMMENT '用户id',
`companyId` int(11) NOT NULL DEFAULT 0 COMMENT '公司id',
`conversation_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '对话ID',
`bot_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '机器人ID',
`created_at` int(11) NOT NULL DEFAULT 0 COMMENT '会话创建时间戳',
`meta_data` json NULL COMMENT '元数据',
`create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间戳',
`update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间戳',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `idx_conversation_id`(`conversation_id`) USING BTREE,
INDEX `idx_bot_id`(`bot_id`) USING BTREE,
INDEX `idx_create_time`(`create_time`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 56 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'Coze AI 会话表' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_coze_message
-- ----------------------------
DROP TABLE IF EXISTS `ck_coze_message`;
CREATE TABLE `ck_coze_message` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`chat_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '消息ID',
`conversation_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '会话ID',
`bot_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '机器人ID',
`content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '消息内容',
`content_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'text' COMMENT '内容类型',
`role` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色',
`type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '消息类型',
`created_at` int(11) NOT NULL COMMENT '消息创建时间',
`updated_at` int(11) NOT NULL COMMENT '消息更新时间',
`create_time` int(11) NOT NULL COMMENT '记录创建时间',
`update_time` int(11) NOT NULL COMMENT '记录更新时间',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uk_chat_id`(`chat_id`) USING BTREE,
INDEX `idx_conversation_id`(`conversation_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 184 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '消息记录表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_coze_workspace
-- ----------------------------
DROP TABLE IF EXISTS `ck_coze_workspace`;
CREATE TABLE `ck_coze_workspace` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`workspace_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '工作区ID',
`name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '工作区名称',
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '工作区描述',
`create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
`update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `workspace_id`(`workspace_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'Coze空间表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_customer_acquisition_task
-- ----------------------------
DROP TABLE IF EXISTS `ck_customer_acquisition_task`;
CREATE TABLE `ck_customer_acquisition_task` (
`id` int(10) NOT NULL AUTO_INCREMENT COMMENT '自增长ID',
`name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '计划名称',
`sceneId` int(11) NULL DEFAULT 1 COMMENT '场景ID',
`sceneConf` json NULL COMMENT '场景具体配置信息',
`reqConf` json NULL COMMENT '好友申请设置',
`msgConf` json NULL COMMENT '消息设置',
`tagConf` json NULL COMMENT '标签设置',
`userId` int(11) NULL DEFAULT 0 COMMENT '创建者',
`companyId` int(11) UNSIGNED NULL DEFAULT 0 COMMENT '公司ID',
`status` tinyint(3) NOT NULL DEFAULT 0 COMMENT '状态 0禁用 1启用',
`createTime` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
`updateTime` int(11) NULL DEFAULT NULL COMMENT '修改时间',
`deleteTime` int(11) NULL DEFAULT 0 COMMENT '删除时间',
`apiKey` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 178 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '获客计划表' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_device
-- ----------------------------
DROP TABLE IF EXISTS `ck_device`;
CREATE TABLE `ck_device` (
`id` int(11) UNSIGNED NOT NULL COMMENT '设备真实ID非自增',
`memo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备名称',
`imei` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备IMEI',
`deviceImei` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备本地IMEI',
`phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号',
`operatingSystem` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作系统版本',
`model` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '型号',
`brand` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '品牌',
`rooted` tinyint(1) NULL DEFAULT 0 COMMENT '是否root',
`xPosed` tinyint(1) NULL DEFAULT 0 COMMENT '是否安装xposed',
`softwareVersion` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '软件版本',
`extra` json NULL COMMENT '额外信息JSON',
`alive` tinyint(1) NULL DEFAULT 0 COMMENT '是否在线',
`companyId` int(11) NOT NULL COMMENT '公司ID',
`createTime` int(11) NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(11) NULL DEFAULT NULL COMMENT '更新时间',
`deleteTime` int(11) UNSIGNED NULL DEFAULT 0 COMMENT '删除时间',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uni_id_imei`(`imei`, `id`) USING BTREE,
INDEX `idx_group`(`companyId`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '设备表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_device_handle_log
-- ----------------------------
DROP TABLE IF EXISTS `ck_device_handle_log`;
CREATE TABLE `ck_device_handle_log` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`content` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作说明',
`deviceId` int(11) UNSIGNED NULL DEFAULT NULL COMMENT '设备id',
`userId` int(11) NULL DEFAULT NULL COMMENT '用户id',
`companyId` int(11) NULL DEFAULT NULL COMMENT '租户id',
`createTime` int(11) NULL DEFAULT NULL COMMENT '操作时间',
PRIMARY KEY (`id`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 351 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_device_taskconf
-- ----------------------------
DROP TABLE IF EXISTS `ck_device_taskconf`;
CREATE TABLE `ck_device_taskconf` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增ID',
`deviceId` int(10) UNSIGNED NULL DEFAULT NULL COMMENT '设备ID',
`autoLike` tinyint(3) NULL DEFAULT 0 COMMENT '自动点赞',
`momentsSync` tinyint(3) UNSIGNED NULL DEFAULT 0 COMMENT '朋友圈同步',
`autoCustomerDev` tinyint(3) UNSIGNED NULL DEFAULT 0 COMMENT '自动开发客户',
`groupMessageDeliver` tinyint(3) UNSIGNED NULL DEFAULT 0 COMMENT '群消息推送',
`autoGroup` tinyint(3) UNSIGNED NULL DEFAULT 0 COMMENT '自动建群',
`autoAddFriend` tinyint(3) NULL DEFAULT 0 COMMENT '自动加好友',
`contentSync` tinyint(255) UNSIGNED NULL DEFAULT 0 COMMENT '朋友圈同步',
`aiChat` tinyint(3) UNSIGNED NULL DEFAULT 0 COMMENT 'AI 会话',
`autoReply` tinyint(3) UNSIGNED NULL DEFAULT 0 COMMENT '自动回复',
`companyId` int(10) NULL DEFAULT NULL COMMENT '公司ID',
`createTime` int(11) UNSIGNED NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(11) UNSIGNED NULL DEFAULT 0 COMMENT '更新时间',
`deleteTime` int(11) UNSIGNED NULL DEFAULT 0 COMMENT '删除时间',
PRIMARY KEY (`id`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 31 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '设备任务配置表' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_device_user
-- ----------------------------
DROP TABLE IF EXISTS `ck_device_user`;
CREATE TABLE `ck_device_user` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增ID',
`companyId` int(11) UNSIGNED NOT NULL COMMENT '公司id',
`userId` int(11) UNSIGNED NOT NULL COMMENT '用户id',
`deviceId` int(11) UNSIGNED NOT NULL COMMENT '设备id',
`deleteTime` int(11) UNSIGNED NULL DEFAULT 0 COMMENT '删除时间',
PRIMARY KEY (`id`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 24 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '设备跟操盘手的关联关系' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_device_wechat_login
-- ----------------------------
DROP TABLE IF EXISTS `ck_device_wechat_login`;
CREATE TABLE `ck_device_wechat_login` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`deviceId` int(11) NULL DEFAULT NULL COMMENT '设备ID',
`wechatId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '微信ID',
`alive` tinyint(3) UNSIGNED NULL DEFAULT 0 COMMENT '微信在线否',
`companyId` int(10) UNSIGNED NULL DEFAULT NULL COMMENT '租户ID',
`createTime` int(11) UNSIGNED NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(11) UNSIGNED NULL DEFAULT NULL COMMENT '更新时间',
`isTips` tinyint(2) NOT NULL DEFAULT 0 COMMENT '是否提示迁移',
PRIMARY KEY (`id`) USING BTREE,
INDEX `wechatId`(`wechatId`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 322 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '设备登录微信记录表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_distribution_channel
-- ----------------------------
DROP TABLE IF EXISTS `ck_distribution_channel`;
CREATE TABLE `ck_distribution_channel` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '渠道ID',
`companyId` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '公司ID',
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '渠道名称',
`code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '渠道编码(系统生成)',
`phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '联系电话',
`password` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '密码MD5加密',
`wechatId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '微信号',
`remarks` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '备注信息',
`createType` enum('manual','auto') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'manual' COMMENT '创建类型manual手动创建auto扫码创建',
`status` enum('enabled','disabled') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'enabled' COMMENT '状态enabled启用disabled禁用',
`totalCustomers` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '总获客数',
`todayCustomers` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '今日获客数',
`totalFriends` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '总加好友数',
`todayFriends` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '今日加好友数',
`withdrawableAmount` bigint(20) UNSIGNED NOT NULL DEFAULT 0 COMMENT '可提现金额(分)',
`createTime` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '创建时间',
`updateTime` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新时间',
`deleteTime` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '删除时间(软删除)',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_companyId`(`companyId`) USING BTREE,
INDEX `idx_code`(`code`) USING BTREE,
INDEX `idx_status`(`status`) USING BTREE,
INDEX `idx_deleteTime`(`deleteTime`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '分销渠道表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_distribution_revenue_record
-- ----------------------------
DROP TABLE IF EXISTS `ck_distribution_revenue_record`;
CREATE TABLE `ck_distribution_revenue_record` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '收益记录ID',
`companyId` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '公司ID',
`channelId` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '渠道ID',
`channelCode` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '渠道编码(冗余字段,方便查询)',
`type` enum('customer_acquisition','add_friend','order','poster','phone','other') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'other' COMMENT '收益类型customer_acquisition获客add_friend加好友order订单poster海报phone电话other其他',
`sourceType` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '来源类型(如:海报获客、加好友任务等)',
`sourceId` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '来源ID关联任务ID或其他业务ID',
`amount` bigint(20) UNSIGNED NOT NULL DEFAULT 0 COMMENT '收益金额(分,整型,单位分)',
`remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '备注信息',
`createTime` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '创建时间',
`updateTime` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_companyId`(`companyId`) USING BTREE,
INDEX `idx_channelId`(`channelId`) USING BTREE,
INDEX `idx_channelCode`(`channelCode`) USING BTREE,
INDEX `idx_type`(`type`) USING BTREE,
INDEX `idx_createTime`(`createTime`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '分销渠道收益明细表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_distribution_withdrawal
-- ----------------------------
DROP TABLE IF EXISTS `ck_distribution_withdrawal`;
CREATE TABLE `ck_distribution_withdrawal` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '提现申请ID',
`companyId` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '公司ID',
`channelId` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '渠道ID',
`amount` bigint(20) UNSIGNED NOT NULL DEFAULT 0 COMMENT '提现金额(分,整型,单位分)',
`payType` enum('wechat','alipay','bankcard') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'wechat' COMMENT '支付类型wechat微信alipay支付宝bankcard银行卡',
`status` enum('pending','approved','rejected','paid') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'pending' COMMENT '状态pending待审核approved已通过rejected已拒绝paid已打款',
`reviewer` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '审核人',
`reviewTime` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '审核时间',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '备注/拒绝理由',
`applyTime` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '申请时间',
`createTime` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '创建时间',
`updateTime` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_companyId`(`companyId`) USING BTREE,
INDEX `idx_channelId`(`channelId`) USING BTREE,
INDEX `idx_status`(`status`) USING BTREE,
INDEX `idx_applyTime`(`applyTime`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '分销渠道提现申请表' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_flow_package
-- ----------------------------
DROP TABLE IF EXISTS `ck_flow_package`;
CREATE TABLE `ck_flow_package` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '套餐名称',
`tag` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '套餐标签',
`originalPrice` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '原价',
`price` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '售价',
`monthlyFlow` int(11) NOT NULL DEFAULT 0 COMMENT '每月流量(人/月)',
`duration` int(11) NOT NULL DEFAULT 1 COMMENT '套餐时长(月)',
`privileges` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '套餐特权,多行文本存储',
`sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序',
`status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态: 0=禁用, 1=启用',
`isDel` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除: 0=否, 1=是',
`createTime` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
`updateTime` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_name`(`name`) USING BTREE,
INDEX `idx_tag`(`tag`) USING BTREE,
INDEX `idx_is_del`(`isDel`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '流量套餐表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_flow_package_order
-- ----------------------------
DROP TABLE IF EXISTS `ck_flow_package_order`;
CREATE TABLE `ck_flow_package_order` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`orderNo` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '订单编号',
`userId` int(11) NOT NULL DEFAULT 0 COMMENT '用户ID',
`packageId` int(11) NOT NULL DEFAULT 0 COMMENT '套餐ID',
`packageName` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '套餐名称',
`amount` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '订单金额',
`duration` int(11) NOT NULL DEFAULT 1 COMMENT '购买时长(月)',
`payStatus` tinyint(1) NOT NULL DEFAULT 0 COMMENT '支付状态: 0=未支付, 1=已支付10=无需支付',
`payTime` int(11) NOT NULL DEFAULT 0 COMMENT '支付时间',
`payType` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '支付方式: wechat=微信, alipay=支付宝nopay=无需支付',
`transactionId` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '第三方支付交易号',
`status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '订单状态: 0=待支付, 1=已支付, 2=已取消, 3=已退款',
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '备注',
`isDel` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除: 0=否, 1=是',
`createTime` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
`updateTime` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uk_order_no`(`orderNo`) USING BTREE,
INDEX `idx_user_id`(`userId`) USING BTREE,
INDEX `idx_package_id`(`packageId`) USING BTREE,
INDEX `idx_status`(`status`) USING BTREE,
INDEX `idx_pay_status`(`payStatus`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 37 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '套餐订单表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_flow_usage_record
-- ----------------------------
DROP TABLE IF EXISTS `ck_flow_usage_record`;
CREATE TABLE `ck_flow_usage_record` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`userId` int(11) NOT NULL DEFAULT 0 COMMENT '用户ID',
`packageId` int(11) NOT NULL DEFAULT 0 COMMENT '套餐ID',
`userPackageId` int(11) NOT NULL DEFAULT 0 COMMENT '用户套餐ID',
`taskId` int(11) NOT NULL DEFAULT 0 COMMENT '关联任务ID',
`phone` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '微信号',
`usageAmount` int(11) NOT NULL DEFAULT 0 COMMENT '使用量(人)',
`usageType` tinyint(1) NOT NULL DEFAULT 1 COMMENT '使用类型: 1=添加好友, 2=群发消息, 3=其他',
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '备注',
`createTime` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
`updateTime` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_user_id`(`userId`) USING BTREE,
INDEX `idx_package_id`(`packageId`) USING BTREE,
INDEX `idx_user_package_id`(`userPackageId`) USING BTREE,
INDEX `idx_task_id`(`taskId`) USING BTREE,
INDEX `idx_phone`(`phone`) USING BTREE,
INDEX `idx_create_time`(`createTime`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '流量使用记录表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_jd_promotion_site
-- ----------------------------
DROP TABLE IF EXISTS `ck_jd_promotion_site`;
CREATE TABLE `ck_jd_promotion_site` (
`id` bigint(11) NOT NULL,
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`jdSocialMediaId` bigint(11) NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_jd_social_media
-- ----------------------------
DROP TABLE IF EXISTS `ck_jd_social_media`;
CREATE TABLE `ck_jd_social_media` (
`id` bigint(11) NOT NULL,
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`appkey` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`secretkey` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_kf_ai_push
-- ----------------------------
DROP TABLE IF EXISTS `ck_kf_ai_push`;
CREATE TABLE `ck_kf_ai_push` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '推送名称',
`tags` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '目标用户标签JSON数组格式',
`content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '推送内容(支持变量:{客户名称}{产品功能}{核心价值}等)',
`pushTiming` tinyint(4) NOT NULL DEFAULT 1 COMMENT '推送时机1=立即推送2=最佳时机(AI决定)3=定时推送',
`scheduledTime` int(11) NOT NULL DEFAULT 0 COMMENT '定时推送时间时间戳仅当pushTiming=3时有效',
`status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '启用状态0=禁用1=启用',
`successRate` decimal(5, 2) NOT NULL DEFAULT 0.00 COMMENT '成功率(百分比,保留两位小数)',
`userId` int(11) NOT NULL DEFAULT 0 COMMENT '用户ID',
`companyId` int(11) NOT NULL DEFAULT 0 COMMENT '公司ID',
`isDel` tinyint(4) NOT NULL DEFAULT 0 COMMENT '删除标记0=未删除1=已删除',
`createTime` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间(时间戳)',
`updateTime` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间(时间戳)',
`delTime` int(11) NOT NULL DEFAULT 0 COMMENT '删除时间(时间戳)',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_company_user`(`companyId`, `userId`) USING BTREE,
INDEX `idx_pushTiming`(`pushTiming`) USING BTREE,
INDEX `idx_status`(`status`) USING BTREE,
INDEX `idx_isDel`(`isDel`) USING BTREE,
INDEX `idx_scheduledTime`(`scheduledTime`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'AI智能推送表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_kf_ai_push_record
-- ----------------------------
DROP TABLE IF EXISTS `ck_kf_ai_push_record`;
CREATE TABLE `ck_kf_ai_push_record` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`pushId` int(11) NOT NULL DEFAULT 0 COMMENT '推送ID',
`userId` int(11) NOT NULL DEFAULT 0 COMMENT '用户ID',
`companyId` int(11) NOT NULL DEFAULT 0 COMMENT '公司ID',
`wechatAccountId` int(11) NOT NULL DEFAULT 0 COMMENT '微信账号ID',
`friendIdOrGroupId` int(11) NOT NULL DEFAULT 0 COMMENT '好友ID或群ID',
`isSend` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否发送0=未发送1=已发送',
`sendTime` int(11) NOT NULL DEFAULT 0 COMMENT '发送时间(时间戳)',
`receiveTime` int(11) NOT NULL DEFAULT 0 COMMENT '接收时间(时间戳)',
`createTime` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间(时间戳)',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_pushId`(`pushId`) USING BTREE,
INDEX `idx_company`(`companyId`) USING BTREE,
INDEX `idx_user`(`userId`) USING BTREE,
INDEX `idx_createTime`(`createTime`) USING BTREE,
INDEX `idx_isSend`(`isSend`) USING BTREE,
INDEX `idx_wechatAccount`(`wechatAccountId`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'AI智能推送记录表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_kf_auto_greetings
-- ----------------------------
DROP TABLE IF EXISTS `ck_kf_auto_greetings`;
CREATE TABLE `ck_kf_auto_greetings` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '规则名称',
`trigger` tinyint(4) NOT NULL DEFAULT 0 COMMENT '触发类型1=好友首次添加2=首次发消息3=时间触发4=关键词触发5=生日触发6=自定义',
`condition` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '具体条件JSON格式',
`content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '问候内容',
`level` int(11) NOT NULL DEFAULT 0 COMMENT '优先级(数字越小优先级越高)',
`status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '启用状态0=禁用1=启用',
`usageCount` int(11) NOT NULL DEFAULT 0 COMMENT '使用次数',
`userId` int(11) NOT NULL DEFAULT 0 COMMENT '用户ID',
`companyId` int(11) NOT NULL DEFAULT 0 COMMENT '公司ID',
`is_template` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否模板0=否1=是',
`isDel` tinyint(4) NOT NULL DEFAULT 0 COMMENT '删除标记0=未删除1=已删除',
`createTime` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间(时间戳)',
`updateTime` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间(时间戳)',
`delTime` int(11) NOT NULL DEFAULT 0 COMMENT '删除时间(时间戳)',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_company_user`(`companyId`, `userId`) USING BTREE,
INDEX `idx_trigger`(`trigger`) USING BTREE,
INDEX `idx_status`(`status`) USING BTREE,
INDEX `idx_isDel`(`isDel`) USING BTREE,
INDEX `idx_level`(`level`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '问候规则表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_kf_auto_greetings_record
-- ----------------------------
DROP TABLE IF EXISTS `ck_kf_auto_greetings_record`;
CREATE TABLE `ck_kf_auto_greetings_record` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`autoId` int(11) NOT NULL DEFAULT 0 COMMENT '规则ID',
`userId` int(11) NOT NULL DEFAULT 0 COMMENT '用户ID',
`companyId` int(11) NOT NULL DEFAULT 0 COMMENT '公司ID',
`wechatAccountId` int(11) NOT NULL DEFAULT 0 COMMENT '微信账号ID',
`friendIdOrGroupId` int(11) NOT NULL DEFAULT 0 COMMENT '好友ID或群ID',
`isSend` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否发送0=未发送1=已发送',
`sendTime` int(11) NOT NULL DEFAULT 0 COMMENT '发送时间(时间戳)',
`receiveTime` int(11) NOT NULL DEFAULT 0 COMMENT '接收时间(时间戳)',
`createTime` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间(时间戳)',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_autoId`(`autoId`) USING BTREE,
INDEX `idx_company`(`companyId`) USING BTREE,
INDEX `idx_user`(`userId`) USING BTREE,
INDEX `idx_createTime`(`createTime`) USING BTREE,
INDEX `idx_isSend`(`isSend`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '问候规则使用记录表' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_kf_follow_up
-- ----------------------------
DROP TABLE IF EXISTS `ck_kf_follow_up`;
CREATE TABLE `ck_kf_follow_up` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
`companyId` int(11) NOT NULL DEFAULT 0 COMMENT '公司id',
`userId` int(11) NOT NULL DEFAULT 0 COMMENT '创建用户ID',
`title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标题',
`description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '描述',
`friendId` int(12) NULL DEFAULT NULL COMMENT '好友id',
`type` tinyint(2) NULL DEFAULT 0 COMMENT '类型 0其他 1电话回访 2发送消息 3安排会议 4发送邮件',
`reminderTime` int(12) NULL DEFAULT NULL COMMENT '提醒时间',
`isRemind` tinyint(2) NULL DEFAULT 0 COMMENT '是否提醒',
`isProcess` tinyint(2) NULL DEFAULT 0 COMMENT '是否处理',
`createTime` int(12) NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(12) NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_companyId`(`companyId`) USING BTREE,
INDEX `idx_userId`(`userId`) USING BTREE,
INDEX `idx_level`(`type`) USING BTREE,
INDEX `idx_isRemind`(`isRemind`) USING BTREE,
INDEX `idx_isProcess`(`isProcess`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 20 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '跟进提醒' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_kf_friend_settings
-- ----------------------------
DROP TABLE IF EXISTS `ck_kf_friend_settings`;
CREATE TABLE `ck_kf_friend_settings` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`companyId` int(11) NOT NULL DEFAULT 0 COMMENT '公司id',
`userId` int(11) NOT NULL DEFAULT 0 COMMENT '创建用户ID',
`type` tinyint(2) NULL DEFAULT 0 COMMENT '匹配类型 0人工接待 1AI辅助 2AI接管',
`wechatAccountId` int(11) NULL DEFAULT NULL COMMENT '客服id',
`friendId` int(11) NULL DEFAULT NULL COMMENT '好友id',
`conversationId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '会话id',
`conversationTime` int(11) NULL DEFAULT NULL COMMENT '会话创建时间',
`createTime` int(12) NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(12) NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_companyId`(`companyId`) USING BTREE,
INDEX `idx_userId`(`userId`) USING BTREE,
INDEX `idx_wechatAccountId`(`wechatAccountId`) USING BTREE,
INDEX `idx_friendId`(`friendId`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 51 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '好友AI配置' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_kf_keywords
-- ----------------------------
DROP TABLE IF EXISTS `ck_kf_keywords`;
CREATE TABLE `ck_kf_keywords` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`companyId` int(11) NOT NULL DEFAULT 0 COMMENT '公司id',
`userId` int(11) NOT NULL DEFAULT 0 COMMENT '创建用户ID',
`title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标题',
`keywords` json NULL COMMENT '关键词',
`type` tinyint(2) NULL DEFAULT NULL COMMENT '匹配类型 0模糊 1精确',
`replyType` tinyint(2) NULL DEFAULT NULL COMMENT '回复类型 0素材回复 1自定义',
`content` json NULL COMMENT '自定义内容',
`metailGroups` json NULL COMMENT '素材id',
`status` tinyint(2) NULL DEFAULT NULL COMMENT '状态 0停用 1启用',
`level` tinyint(2) NULL DEFAULT 0 COMMENT '等级 0低优先级 1中优先级 2高优先级',
`isDel` tinyint(2) NULL DEFAULT 0 COMMENT '是否删除',
`delTime` int(12) NULL DEFAULT NULL COMMENT '删除时间',
`createTime` int(12) NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(12) NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 16 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '关键词管理' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_kf_material
-- ----------------------------
DROP TABLE IF EXISTS `ck_kf_material`;
CREATE TABLE `ck_kf_material` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`companyId` int(11) NOT NULL DEFAULT 0 COMMENT '公司id',
`userId` int(11) NOT NULL DEFAULT 0 COMMENT '创建用户ID',
`title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标题',
`content` json NULL COMMENT '内容',
`cover` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '封面',
`status` tinyint(2) NULL DEFAULT NULL COMMENT '状态 0停用 1启用',
`createTime` int(12) NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(12) NULL DEFAULT NULL COMMENT '更新时间',
`isDel` tinyint(2) NULL DEFAULT 0 COMMENT '是否删除',
`delTime` int(12) NULL DEFAULT NULL COMMENT '删除时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 19 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '素材库管理' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_kf_moments
-- ----------------------------
DROP TABLE IF EXISTS `ck_kf_moments`;
CREATE TABLE `ck_kf_moments` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`companyId` int(11) NOT NULL DEFAULT 0 COMMENT '公司id',
`userId` int(11) NOT NULL DEFAULT 0 COMMENT '创建用户ID',
`sendData` json NULL COMMENT '发送的具体信息',
`createTime` int(12) NULL DEFAULT NULL COMMENT '创建时间',
`isSend` tinyint(2) NULL DEFAULT 0 COMMENT '是否发送 0否 1是',
`sendTime` int(11) NULL DEFAULT NULL COMMENT '发送时间',
`updateTime` int(12) NULL DEFAULT NULL COMMENT '更新时间',
`isDel` tinyint(2) NULL DEFAULT 0 COMMENT '是否删除',
`delTime` int(12) NULL DEFAULT NULL COMMENT '删除时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 14 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '客服端发布朋友圈记录' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_kf_moments_settings
-- ----------------------------
DROP TABLE IF EXISTS `ck_kf_moments_settings`;
CREATE TABLE `ck_kf_moments_settings` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`companyId` int(11) NOT NULL DEFAULT 0 COMMENT '公司id',
`userId` int(11) NOT NULL DEFAULT 0 COMMENT '创建用户ID',
`wechatId` int(12) NULL DEFAULT NULL COMMENT '微信客服id',
`max` int(11) NULL DEFAULT 5 COMMENT '每日上限',
`sendNum` int(11) NULL DEFAULT 0 COMMENT '今日发送次数',
`createTime` int(12) NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(12) NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '客服朋友圈配置信息' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_kf_notice
-- ----------------------------
DROP TABLE IF EXISTS `ck_kf_notice`;
CREATE TABLE `ck_kf_notice` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`type` tinyint(2) NULL DEFAULT NULL COMMENT '通知类型 1代办事项 2跟进提醒 ',
`companyId` int(11) NOT NULL DEFAULT 0 COMMENT '公司id',
`userId` int(11) NOT NULL DEFAULT 0 COMMENT '创建用户ID',
`bindId` int(11) NULL DEFAULT NULL COMMENT '绑定的id',
`title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标题',
`message` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '通知消息',
`isRead` tinyint(2) NULL DEFAULT 0 COMMENT '是否读取',
`createTime` int(12) NULL DEFAULT NULL COMMENT '创建时间',
`readTime` int(12) NULL DEFAULT NULL COMMENT '读取时间',
PRIMARY KEY (`id`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 252 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '通知消息' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_kf_questions
-- ----------------------------
DROP TABLE IF EXISTS `ck_kf_questions`;
CREATE TABLE `ck_kf_questions` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`companyId` int(11) NOT NULL DEFAULT 0 COMMENT '公司id',
`userId` int(11) NOT NULL DEFAULT 0 COMMENT '创建用户ID',
`type` tinyint(2) NULL DEFAULT 0 COMMENT '匹配类型 0模糊 1精确',
`questions` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '问题',
`answers` json NULL COMMENT '答案',
`status` tinyint(2) NULL DEFAULT 1 COMMENT '状态 0禁用 1启用',
`isDel` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除',
`deleteTime` int(12) NULL DEFAULT NULL COMMENT '删除时间',
`createTime` int(12) NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(12) NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_companyId`(`companyId`) USING BTREE,
INDEX `idx_userId`(`userId`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'AI问答' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_kf_reply
-- ----------------------------
DROP TABLE IF EXISTS `ck_kf_reply`;
CREATE TABLE `ck_kf_reply` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
`groupId` int(11) NULL DEFAULT NULL,
`userId` int(11) NULL DEFAULT NULL,
`title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`msgType` tinyint(2) NULL DEFAULT NULL,
`content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`createTime` int(11) NULL DEFAULT NULL,
`lastUpdateTime` int(11) NULL DEFAULT NULL,
`sortIndex` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`updateTime` int(12) NULL DEFAULT NULL COMMENT '更新时间',
`isDel` tinyint(2) NULL DEFAULT 0 COMMENT '是否删除',
`delTime` int(12) NULL DEFAULT NULL COMMENT '删除时间',
PRIMARY KEY (`id`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 130753 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '快捷回复' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_kf_reply_group
-- ----------------------------
DROP TABLE IF EXISTS `ck_kf_reply_group`;
CREATE TABLE `ck_kf_reply_group` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
`userId` int(11) NULL DEFAULT 0,
`companyId` int(11) NULL DEFAULT 0,
`groupName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`sortIndex` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`parentId` int(11) NULL DEFAULT NULL,
`replyType` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`replys` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`updateTime` int(12) NULL DEFAULT NULL COMMENT '更新时间',
`isDel` tinyint(2) NULL DEFAULT 0 COMMENT '是否删除',
`delTime` int(12) NULL DEFAULT NULL COMMENT '删除时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 21898 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '快捷回复分组' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_kf_sensitive_word
-- ----------------------------
DROP TABLE IF EXISTS `ck_kf_sensitive_word`;
CREATE TABLE `ck_kf_sensitive_word` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`companyId` int(11) NOT NULL DEFAULT 0 COMMENT '公司id',
`userId` int(11) NOT NULL DEFAULT 0 COMMENT '创建用户ID',
`title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标题',
`keywords` json NULL COMMENT '关键词',
`content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '替换内容/警告内容',
`operation` tinyint(2) NULL DEFAULT NULL COMMENT '操作 0不操作 1替换 2删除 3警告 4禁止发送',
`status` tinyint(2) NULL DEFAULT NULL COMMENT '状态 0停用 1启用',
`createTime` int(12) NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(12) NULL DEFAULT NULL COMMENT '更新时间',
`isDel` tinyint(2) NULL DEFAULT 0 COMMENT '是否删除',
`delTime` int(12) NULL DEFAULT NULL COMMENT '删除时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '敏感词管理' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_kf_to_do
-- ----------------------------
DROP TABLE IF EXISTS `ck_kf_to_do`;
CREATE TABLE `ck_kf_to_do` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
`companyId` int(11) NOT NULL DEFAULT 0 COMMENT '公司id',
`userId` int(11) NOT NULL DEFAULT 0 COMMENT '创建用户ID',
`title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标题',
`description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '描述',
`friendId` int(12) NULL DEFAULT NULL COMMENT '好友id',
`level` tinyint(2) NULL DEFAULT 0 COMMENT '提示等级 0低优先级 1中优先级 2高优先级 3紧急',
`reminderTime` int(12) NULL DEFAULT NULL COMMENT '提醒时间',
`isRemind` tinyint(2) NULL DEFAULT 0 COMMENT '是否提醒',
`isProcess` tinyint(2) NULL DEFAULT 0 COMMENT '是否处理',
`createTime` int(12) NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(12) NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_companyId`(`companyId`) USING BTREE,
INDEX `idx_userId`(`userId`) USING BTREE,
INDEX `idx_level`(`level`) USING BTREE,
INDEX `idx_isRemind`(`isRemind`) USING BTREE,
INDEX `idx_isProcess`(`isProcess`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '待办事项' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_menus
-- ----------------------------
DROP TABLE IF EXISTS `ck_menus`;
CREATE TABLE `ck_menus` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '菜单ID',
`title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '菜单名称',
`path` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '路由路径',
`icon` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '图标名称',
`parentId` int(11) NOT NULL DEFAULT 0 COMMENT '父菜单ID0表示顶级菜单',
`status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态1启用0禁用',
`sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序,数值越小越靠前',
`createTime` int(11) NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(11) NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_parent_id`(`parentId`) USING BTREE,
INDEX `idx_status`(`status`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统菜单表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_order
-- ----------------------------
DROP TABLE IF EXISTS `ck_order`;
CREATE TABLE `ck_order` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`mchId` int(11) NULL DEFAULT NULL COMMENT '门店号',
`companyId` int(11) UNSIGNED NOT NULL,
`userId` int(11) NULL DEFAULT NULL,
`orderType` tinyint(2) NULL DEFAULT NULL COMMENT '订单类型 1购买算力',
`status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '支付状态 0待支付 1已付款 2已退款 3付款失败',
`goodsId` int(11) NULL DEFAULT 0 COMMENT '商品id',
`goodsName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品名称',
`goodsSpecs` json NULL COMMENT '商品规格',
`money` int(11) NULL DEFAULT 0 COMMENT '金额 单位分',
`orderNo` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '订单号',
`ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`nonceStr` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '随机字符串',
`createTime` int(11) NULL DEFAULT NULL,
`payType` tinyint(2) NULL DEFAULT NULL COMMENT '支付类型 1微信 2支付宝',
`payTime` int(11) NULL DEFAULT NULL,
`payInfo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '错误信息',
`deleteTime` int(11) UNSIGNED NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 106 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_plan_scene
-- ----------------------------
DROP TABLE IF EXISTS `ck_plan_scene`;
CREATE TABLE `ck_plan_scene` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增ID',
`name` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '场景名称',
`description` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '描述',
`image` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '图片icon',
`status` tinyint(3) NULL DEFAULT NULL COMMENT '状态',
`sort` tinyint(3) NULL DEFAULT NULL,
`createTime` int(11) NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(11) NULL DEFAULT NULL COMMENT '修改时间',
`deleteTime` int(11) NULL DEFAULT 0 COMMENT '删除时间',
`scenarioTags` json NULL COMMENT '标签',
PRIMARY KEY (`id`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '获客场景' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_plan_tags
-- ----------------------------
DROP TABLE IF EXISTS `ck_plan_tags`;
CREATE TABLE `ck_plan_tags` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增ID',
`tagName` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标签名',
`companyId` int(10) UNSIGNED NULL DEFAULT NULL COMMENT '部门ID',
`createTime` int(11) UNSIGNED NULL DEFAULT NULL COMMENT '创建时间',
`deleteTime` int(11) UNSIGNED NULL DEFAULT 0 COMMENT '删除时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '流量标签表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_task_customer
-- ----------------------------
DROP TABLE IF EXISTS `ck_task_customer`;
CREATE TABLE `ck_task_customer` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`task_id` int(11) NOT NULL,
2025-12-17 16:20:46 +08:00
`channelId` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '渠道ID分销渠道ID对应distribution_channel.id',
2025-11-20 16:07:57 +08:00
`name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '客户姓名',
`source` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '来源',
`phone` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
`remark` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`tags` json NULL,
`siteTags` json NULL COMMENT '站内标签',
`processed_wechat_ids` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
`status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '0-未处理1-已处理/添加中2-~~添加成功~~ ~~已添加~~添加任务成功 3-添加失败 4-已通过-已发消息',
`fail_reason` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
`addTime` int(11) NOT NULL DEFAULT 0 COMMENT '添加时间',
`passTime` int(11) NOT NULL DEFAULT 0 COMMENT '通过时间',
`createTime` int(11) NOT NULL DEFAULT 0,
`updateTime` int(11) NOT NULL DEFAULT 0,
PRIMARY KEY (`id`) USING BTREE,
INDEX `task_id`(`task_id`) USING BTREE,
INDEX `addTime`(`addTime`) USING BTREE,
INDEX `passTime`(`passTime`) USING BTREE,
2025-12-17 16:20:46 +08:00
INDEX `updateTime`(`updateTime`) USING BTREE,
INDEX `idx_channelId`(`channelId`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 28222 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_tokens_company
-- ----------------------------
DROP TABLE IF EXISTS `ck_tokens_company`;
CREATE TABLE `ck_tokens_company` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
2025-12-17 16:20:46 +08:00
`userId` int(10) NULL DEFAULT 0,
2025-11-20 16:07:57 +08:00
`companyId` int(11) NOT NULL DEFAULT 0 COMMENT '公司id',
`tokens` bigint(100) NULL DEFAULT NULL,
`createTime` int(12) NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(11) NULL DEFAULT NULL COMMENT '更新时间',
2025-12-17 16:20:46 +08:00
`isAdmin` tinyint(2) NULL DEFAULT 0 COMMENT '是否公司主号',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '公司算力账户' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_tokens_form
-- ----------------------------
DROP TABLE IF EXISTS `ck_tokens_form`;
CREATE TABLE `ck_tokens_form` (
`id` int(11) UNSIGNED NOT NULL,
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称',
`tokens` int(12) NULL DEFAULT 0 COMMENT '消耗token',
`isDel` tinyint(2) NULL DEFAULT 0 COMMENT '是否删除',
`status` tinyint(2) NULL DEFAULT 0 COMMENT '状态',
`createTime` int(11) NULL DEFAULT 0,
`delTime` int(11) NULL DEFAULT 0,
2025-11-20 16:07:57 +08:00
PRIMARY KEY (`id`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_tokens_package
-- ----------------------------
DROP TABLE IF EXISTS `ck_tokens_package`;
CREATE TABLE `ck_tokens_package` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称',
`tokens` int(12) NULL DEFAULT NULL,
`price` int(12) NULL DEFAULT NULL COMMENT '售价 单位分',
`originalPrice` int(12) NULL DEFAULT NULL COMMENT '原价 单位分',
`description` json NULL COMMENT '描述',
`sort` int(12) NULL DEFAULT 50 COMMENT '排序',
`isTrial` tinyint(2) NULL DEFAULT 0 COMMENT '是否试用',
`isRecommend` tinyint(2) NULL DEFAULT 0 COMMENT '是否推荐',
`isHot` tinyint(2) NULL DEFAULT 0 COMMENT '是否热门',
`isVip` tinyint(2) NULL DEFAULT 0 COMMENT '是否VIP',
`status` tinyint(2) NULL DEFAULT 0 COMMENT '状态 0停用 1启用',
`isDel` tinyint(2) NULL DEFAULT 0 COMMENT '是否删除',
`delTime` int(12) NULL DEFAULT NULL COMMENT '删除时间',
`createTime` int(12) NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(12) NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'token套餐' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_tokens_record
-- ----------------------------
DROP TABLE IF EXISTS `ck_tokens_record`;
CREATE TABLE `ck_tokens_record` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`companyId` int(11) NOT NULL DEFAULT 0 COMMENT '公司id',
`userId` int(11) NOT NULL DEFAULT 0 COMMENT '创建用户ID',
`wechatAccountId` int(11) NULL DEFAULT NULL COMMENT '客服id',
`friendIdOrGroupId` int(11) NULL DEFAULT NULL COMMENT '好友id或者群id',
2025-12-17 16:20:46 +08:00
`form` int(11) NULL DEFAULT 0 COMMENT '来源 \r\n0 未知\r\n1 点赞\r\n2 朋友圈同步\r\n3 朋友圈发布\r\n4 群发微信\r\n5 群发群消息\r\n6 群发群公告\r\n7 海报获客\r\n8 订单获客\r\n9 电话获客\r\n10 微信群获客\r\n11 API获客\r\n12 AI改写\r\n13 AI客服\r\n14 生成群公告\r\n\r\n1001 商家 \r\n1002 充值 \r\n1003 系统',
2025-11-20 16:07:57 +08:00
`type` tinyint(2) NULL DEFAULT 0 COMMENT '类型 0减少 1增加',
`tokens` int(11) NULL DEFAULT NULL COMMENT '消耗tokens',
`balanceTokens` int(11) NULL DEFAULT NULL COMMENT '剩余tokens',
`remarks` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`createTime` int(12) NULL DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 336 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '算力明细记录' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_traffic_order
-- ----------------------------
DROP TABLE IF EXISTS `ck_traffic_order`;
CREATE TABLE `ck_traffic_order` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`companyId` int(10) UNSIGNED NULL DEFAULT NULL,
`identifier` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '流量池用户',
`createTime` int(11) UNSIGNED NULL DEFAULT NULL COMMENT '创建时间',
`isDel` tinyint(2) NULL DEFAULT 0,
`deleteTime` int(11) UNSIGNED NULL DEFAULT 0 COMMENT '删除时间',
`orderno` varchar(0) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '订单编号',
`userId` int(11) NULL DEFAULT NULL,
`storeId` int(11) NULL DEFAULT NULL COMMENT '门店id',
`goddsName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品价格',
`price` int(10) NULL DEFAULT NULL COMMENT '商品价格',
`actualPay` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '实际支付',
`ownerWechatId` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_traffic_pool
-- ----------------------------
DROP TABLE IF EXISTS `ck_traffic_pool`;
CREATE TABLE `ck_traffic_pool` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增ID',
`identifier` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '流量标识,可以是手机号、微信号',
`mobile` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号',
`wechatId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '微信ID',
`createTime` int(10) NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(10) NULL DEFAULT NULL COMMENT '修改时间',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uni_identifier`(`identifier`) USING BTREE,
INDEX `idx_wechatId`(`wechatId`) USING BTREE,
INDEX `idx_mobile`(`mobile`) USING BTREE,
INDEX `idx_create_time`(`createTime`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 1201225 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '流量池' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_traffic_profile
-- ----------------------------
DROP TABLE IF EXISTS `ck_traffic_profile`;
CREATE TABLE `ck_traffic_profile` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增ID',
`identifier` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '流量标识,可以是手机号、微信号',
`nickname` varchar(50) 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 '平台头像',
`gender` tinyint(3) NULL DEFAULT 0 COMMENT '平台性别',
`phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '平台手机号',
`platformId` int(11) UNSIGNED NULL DEFAULT 0 COMMENT '平台Id',
`createTime` int(10) NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(10) NULL DEFAULT NULL COMMENT '修改时间',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uni_identifier`(`identifier`) USING BTREE,
INDEX `idx_mobile`(`phone`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 196606 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '流量池用户个人信息' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_traffic_source
-- ----------------------------
DROP TABLE IF EXISTS `ck_traffic_source`;
CREATE TABLE `ck_traffic_source` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增ID',
`type` tinyint(2) NULL DEFAULT 1 COMMENT '流量来源 0其他 1好友 2群 3场景',
`identifier` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '流量标识',
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称',
`status` tinyint(3) NULL DEFAULT 1 COMMENT '1待处理2处理中3已通过4已拒绝5已过期6已取消 -3已删除同步 tk_friend_task 表的 status',
`sourceId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '来源id微信id或群id',
`fromd` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '流量来源(群聊名称)',
`sceneId` int(11) UNSIGNED NULL DEFAULT 0 COMMENT '场景ID',
`companyId` int(11) NULL DEFAULT 0 COMMENT '账号所属项目id',
`createTime` int(11) NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(11) NULL DEFAULT NULL COMMENT '修改时间',
`R` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0',
`F` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0',
`M` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uk_identifier_sourceId_sceneId`(`identifier`, `sourceId`, `sceneId`) USING BTREE,
INDEX `idx_identifier`(`identifier`) USING BTREE,
INDEX `idx_companyId`(`companyId`) USING BTREE,
INDEX `idx_company_status_time`(`companyId`, `status`, `updateTime`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 586456 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '流量来源' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_traffic_source_package
-- ----------------------------
DROP TABLE IF EXISTS `ck_traffic_source_package`;
CREATE TABLE `ck_traffic_source_package` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`userId` int(10) NULL DEFAULT NULL COMMENT '用户id',
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称',
`description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '描述',
`pic` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '图标',
`companyId` int(11) NULL DEFAULT NULL COMMENT '账号所属项目id',
`matchingRules` json NULL COMMENT '匹配规则',
`isSys` tinyint(2) NULL DEFAULT 0 COMMENT '是否系统只有',
`isDel` tinyint(2) NULL DEFAULT 0 COMMENT '是否删除',
`updateTime` int(11) NULL DEFAULT NULL,
`createTime` int(11) NULL DEFAULT 0 COMMENT '创建时间',
`deleteTime` int(11) NULL DEFAULT 0 COMMENT '删除时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `companyId`(`companyId`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '流量池包' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_traffic_source_package_item
-- ----------------------------
DROP TABLE IF EXISTS `ck_traffic_source_package_item`;
CREATE TABLE `ck_traffic_source_package_item` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`packageId` int(10) NULL DEFAULT NULL COMMENT '流量包id',
`companyId` int(11) NULL DEFAULT NULL COMMENT '账号所属项目id',
`identifier` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '流量标识,可以是手机号、微信号',
`isDel` tinyint(2) NULL DEFAULT 0 COMMENT '是否删除',
`createTime` int(11) NULL DEFAULT 0 COMMENT '创建时间',
`deleteTime` int(10) NULL DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uk_packageId_companyId_identifier_isDel`(`packageId`, `companyId`, `identifier`, `isDel`) USING BTREE,
INDEX `packageId`(`packageId`) USING BTREE,
INDEX `companyId`(`companyId`) USING BTREE,
INDEX `identifier`(`identifier`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 34 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_traffic_tag
-- ----------------------------
DROP TABLE IF EXISTS `ck_traffic_tag`;
CREATE TABLE `ck_traffic_tag` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增ID',
`tagId` int(11) NULL DEFAULT NULL,
`tagName` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标签名',
`tagType` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标签值',
`tagValue` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标签值',
`companyId` int(10) UNSIGNED NULL DEFAULT NULL COMMENT '部门ID',
`trafficPoolId` int(10) NULL DEFAULT NULL COMMENT '流量池用户id traffic_pool的主键',
`createTime` int(11) UNSIGNED NULL DEFAULT NULL COMMENT '创建时间',
`isDel` tinyint(2) NULL DEFAULT NULL,
`deleteTime` int(11) UNSIGNED NULL DEFAULT 0 COMMENT '删除时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '流量标签表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_user_flow_package
-- ----------------------------
DROP TABLE IF EXISTS `ck_user_flow_package`;
CREATE TABLE `ck_user_flow_package` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`userId` int(11) NOT NULL DEFAULT 0 COMMENT '用户ID',
`packageId` int(11) NOT NULL DEFAULT 0 COMMENT '套餐ID',
`orderId` int(11) NOT NULL DEFAULT 0 COMMENT '关联订单ID',
`duration` int(11) NOT NULL DEFAULT 1 COMMENT '套餐时长(月)',
`totalFlow` int(11) NOT NULL DEFAULT 0 COMMENT '总流量(人)',
`usedFlow` int(11) NOT NULL DEFAULT 0 COMMENT '已使用流量(人)',
`status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态: 0=无效, 1=有效',
`startTime` int(11) NOT NULL DEFAULT 0 COMMENT '开始时间',
`expireTime` int(11) NOT NULL DEFAULT 0 COMMENT '到期时间',
`createTime` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
`updateTime` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_user_id`(`userId`) USING BTREE,
INDEX `idx_package_id`(`packageId`) USING BTREE,
INDEX `idx_order_id`(`orderId`) USING BTREE,
INDEX `idx_expire_time`(`expireTime`) USING BTREE,
INDEX `idx_status`(`status`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户流量套餐表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_user_log
-- ----------------------------
DROP TABLE IF EXISTS `ck_user_log`;
CREATE TABLE `ck_user_log` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`userId` int(11) NOT NULL DEFAULT 0 COMMENT '用户ID',
`userName` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '用户名',
`action` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '操作类型',
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '操作描述',
`ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT 'IP地址',
`userAgent` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '用户设备信息',
`requestMethod` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '请求方法',
`requestUrl` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '请求URL',
`requestData` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '请求数据',
`responseCode` int(11) NULL DEFAULT 0 COMMENT '响应状态码',
`responseMsg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '响应消息',
`createTime` int(11) NULL DEFAULT 0 COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_user_id`(`userId`) USING BTREE,
INDEX `idx_user_name`(`userName`) USING BTREE,
INDEX `idx_action`(`action`) USING BTREE,
INDEX `idx_create_time`(`createTime`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 45 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户操作日志表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_user_portrait
-- ----------------------------
DROP TABLE IF EXISTS `ck_user_portrait`;
CREATE TABLE `ck_user_portrait` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`type` tinyint(2) NULL DEFAULT 0 COMMENT '类型 0浏览 1点击 2下单/购买 3注册 4互动',
`companyId` int(11) NULL DEFAULT 0,
`trafficPoolId` int(10) NULL DEFAULT NULL COMMENT '流量池用户id traffic_pool的主键',
`source` tinyint(2) NULL DEFAULT 0 COMMENT '来源 0本站 1老油条 2老坑爹',
`uniqueId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '来源网站唯一id',
`sourceData` json NULL COMMENT '来源网站数据',
`remark` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`count` int(10) NULL DEFAULT 1 COMMENT '统计次数(半小时内)',
`createTime` int(11) UNSIGNED NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(11) NULL DEFAULT NULL COMMENT '修改时间',
PRIMARY KEY (`id`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 22602 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户画像' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_users
-- ----------------------------
DROP TABLE IF EXISTS `ck_users`;
CREATE TABLE `ck_users` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'ID',
`account` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '账号',
`username` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '昵称',
`phone` char(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '登录手机号',
`passwordMd5` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '密码',
`passwordLocal` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '本地密码',
`avatar` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'https://img.icons8.com/color/512/circled-user-male-skin-type-7.png' COMMENT '头像',
`isAdmin` tinyint(3) NULL DEFAULT 0 COMMENT '是否管理身份 1->是 0->否',
`companyId` int(10) UNSIGNED NOT NULL COMMENT '账号所属项目id',
`typeId` tinyint(3) NOT NULL DEFAULT -1 COMMENT '类型:运营后台/操盘手 传1 、 门店传2',
`status` tinyint(3) NULL DEFAULT 0 COMMENT '1->可用0->禁用',
`s2_accountId` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'S2的用户账号id',
`balance` int(11) NULL DEFAULT 0 COMMENT '余额',
`tokens` int(11) NULL DEFAULT 0 COMMENT '算力余额',
`createTime` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
`updateTime` int(11) NULL DEFAULT NULL COMMENT '修改时间',
`deleteTime` int(11) UNSIGNED NULL DEFAULT 0 COMMENT '删除时间',
PRIMARY KEY (`id`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 1666 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户表' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_vendor_order
-- ----------------------------
DROP TABLE IF EXISTS `ck_vendor_order`;
CREATE TABLE `ck_vendor_order` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '订单ID',
`orderNo` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '订单编号',
`userId` int(10) UNSIGNED NOT NULL COMMENT '用户ID',
`packageId` int(10) UNSIGNED NOT NULL COMMENT '套餐ID',
`packageName` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '套餐名称',
`totalAmount` decimal(10, 2) NOT NULL COMMENT '订单总额',
`payAmount` decimal(10, 2) NOT NULL COMMENT '支付金额',
`advancePayment` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '预付款',
`status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '状态0=待支付1=已支付2=已完成3=已取消',
`payTime` int(11) NULL DEFAULT 0 COMMENT '支付时间',
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`createTime` int(11) NOT NULL COMMENT '创建时间',
`updateTime` int(11) NOT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `orderNo`(`orderNo`) USING BTREE,
INDEX `userId`(`userId`) USING BTREE,
INDEX `packageId`(`packageId`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '供应商订单表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_vendor_package
-- ----------------------------
DROP TABLE IF EXISTS `ck_vendor_package`;
CREATE TABLE `ck_vendor_package` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '套餐ID',
`userId` int(11) NULL DEFAULT NULL COMMENT '用户id',
`companyId` int(11) NULL DEFAULT NULL COMMENT '公司id',
`name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '套餐名称',
`originalPrice` decimal(10, 2) NOT NULL COMMENT '原价',
`price` decimal(10, 2) NOT NULL COMMENT '售价',
`discount` decimal(4, 2) NULL DEFAULT 0.00 COMMENT '折扣',
`advancePayment` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '预付款',
`tags` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标签',
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '套餐描述',
`cover` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '封面图片',
`status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态0=下架1=上架',
`createTime` int(11) NOT NULL COMMENT '创建时间',
`updateTime` int(11) NOT NULL COMMENT '更新时间',
`isDel` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '供应商套餐表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_vendor_project
-- ----------------------------
DROP TABLE IF EXISTS `ck_vendor_project`;
CREATE TABLE `ck_vendor_project` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '项目ID',
`packageId` int(10) UNSIGNED NOT NULL COMMENT '套餐ID',
`name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '项目名称',
`originalPrice` decimal(10, 2) NOT NULL COMMENT '原价',
`price` decimal(10, 2) NOT NULL COMMENT '售价',
`duration` int(11) NULL DEFAULT 0 COMMENT '项目时长(分钟)',
`image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '项目图片',
`detail` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '项目详情',
`createTime` int(11) NOT NULL COMMENT '创建时间',
`updateTime` int(11) NOT NULL COMMENT '更新时间',
`isDel` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除',
PRIMARY KEY (`id`) USING BTREE,
INDEX `packageId`(`packageId`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '供应商套餐项目表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_wechat_account
-- ----------------------------
DROP TABLE IF EXISTS `ck_wechat_account`;
CREATE TABLE `ck_wechat_account` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增ID',
`s2_wechatAccountId` int(11) NULL DEFAULT NULL COMMENT '微信账号id',
`wechatId` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '微信ID',
`alias` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '微信号',
`nickname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '昵称',
`pyInitial` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '拼音首字母',
`quanPin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '全拼',
`avatar` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '头像URL',
`gender` tinyint(1) NULL DEFAULT 0 COMMENT '性别 0->保密1->男2->女',
`region` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '地区',
`signature` varchar(500) 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 '电话',
`country` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '国家',
`privince` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '省份',
`city` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '城市',
`createTime` int(11) NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(11) NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uni_wechatId`(`wechatId`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 4282931 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '微信账号表' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_wechat_customer
-- ----------------------------
DROP TABLE IF EXISTS `ck_wechat_customer`;
CREATE TABLE `ck_wechat_customer` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增id',
`wechatId` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '微信id',
`basic` json NULL COMMENT '保存基础信息',
`weight` json NULL COMMENT '保存权重信息',
`activity` json NULL COMMENT '保存账号活跃信息',
`friendShip` json NULL COMMENT '保存朋友关系信息',
`companyId` int(11) UNSIGNED NULL DEFAULT 0 COMMENT '公司id',
`createTime` int(11) NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(11) NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uni_wechatId`(`wechatId`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 159 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '微信客服信息' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_wechat_friendship
-- ----------------------------
DROP TABLE IF EXISTS `ck_wechat_friendship`;
CREATE TABLE `ck_wechat_friendship` (
`id` int(11) UNSIGNED NULL DEFAULT 0 COMMENT '好友id',
`wechatId` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '微信ID',
`tags` json NULL COMMENT '好友标签',
`memo` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '好友备注',
`ownerWechatId` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '所有者微信ID',
`companyId` int(11) NULL DEFAULT NULL COMMENT '公司ID',
`createTime` int(11) NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(11) NULL DEFAULT NULL COMMENT '更新时间',
`deleteTime` int(11) NULL DEFAULT NULL COMMENT '删除时间',
UNIQUE INDEX `uk_owner_wechat_account`(`ownerWechatId`, `wechatId`) USING BTREE,
INDEX `idx_wechat_id`(`wechatId`) USING BTREE,
INDEX `idx_owner_wechat_id`(`ownerWechatId`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '微信好友表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_wechat_group
-- ----------------------------
DROP TABLE IF EXISTS `ck_wechat_group`;
CREATE TABLE `ck_wechat_group` (
`id` int(11) UNSIGNED NOT NULL COMMENT 'S2微信群id',
`wechatAccountId` int(11) NULL DEFAULT NULL COMMENT '微信账号ID',
`chatroomId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '微信群聊id',
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '群名称',
`avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '群头像',
`companyId` int(11) NULL DEFAULT NULL COMMENT '项目id',
`ownerWechatId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所有者微信ID',
`identifier` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '群主(流量标识,可以是手机号、微信号)',
`createTime` int(11) UNSIGNED NULL DEFAULT NULL,
`updateTime` int(11) UNSIGNED NULL DEFAULT NULL,
`deleteTime` int(11) UNSIGNED NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uk_owner_chatroomId`(`chatroomId`, `ownerWechatId`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '微信群' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_wechat_group_member
-- ----------------------------
DROP TABLE IF EXISTS `ck_wechat_group_member`;
CREATE TABLE `ck_wechat_group_member` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增ID',
`identifier` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '群成员(流量标识,可以是手机号、微信号)',
`chatroomId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '群真实id',
`customerIs` tinyint(3) NULL DEFAULT 0 COMMENT '是否客服',
`companyId` int(11) NULL DEFAULT NULL COMMENT '项目id',
`groupId` int(10) UNSIGNED NULL DEFAULT NULL COMMENT '所属群ID',
`createTime` int(11) UNSIGNED NULL DEFAULT 0,
`deleteTime` int(11) UNSIGNED NULL DEFAULT 0,
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uk_identifier_chatroomId_groupId`(`identifier`, `chatroomId`, `groupId`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 561848 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '微信群成员' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_wechat_restricts
-- ----------------------------
DROP TABLE IF EXISTS `ck_wechat_restricts`;
CREATE TABLE `ck_wechat_restricts` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`taskId` int(11) NULL DEFAULT NULL COMMENT '任务id',
`level` tinyint(3) UNSIGNED NULL DEFAULT 1 COMMENT '风险类型 1 普通 2 警告 3 错误',
`reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '风险原因',
`memo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '记录更详细的风险信息',
`wechatId` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '微信id',
`companyId` int(11) UNSIGNED NULL DEFAULT NULL COMMENT '项目id',
`restrictTime` int(11) NULL DEFAULT NULL COMMENT '限制日期',
`recoveryTime` int(11) NULL DEFAULT NULL COMMENT '恢复日期',
PRIMARY KEY (`id`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 1416 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '微信风险受限记录' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_wechat_tag
-- ----------------------------
DROP TABLE IF EXISTS `ck_wechat_tag`;
CREATE TABLE `ck_wechat_tag` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增ID',
`tags` json NULL COMMENT '标签JSON',
`wechatId` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '微信ID',
`companyId` int(11) NULL DEFAULT NULL COMMENT '公司ID',
`createTime` int(10) UNSIGNED NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(11) NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_wechatId`(`wechatId`) USING BTREE,
INDEX `idx_companyId`(`companyId`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 123366 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '微信账号表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_workbench
-- ----------------------------
DROP TABLE IF EXISTS `ck_workbench`;
CREATE TABLE `ck_workbench` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`userId` int(11) NOT NULL COMMENT '创建用户ID',
`companyId` int(11) NULL DEFAULT 0 COMMENT '公司id',
`name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '工作台名称',
`type` tinyint(1) NOT NULL DEFAULT 1 COMMENT '工作台类型1=自动点赞,2=朋友圈同步,3=群消息推送,4=自动建群,5=流量分发,6=通讯录导入',
`status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态0=禁用,1=启用',
`autoStart` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否自动启动0=否,1=是',
`createTime` int(11) NOT NULL COMMENT '创建时间',
`updateTime` int(11) NOT NULL COMMENT '更新时间',
`isDel` tinyint(1) NULL DEFAULT 0,
`deleteTime` int(11) NULL DEFAULT NULL COMMENT '删除时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_user_id`(`userId`) USING BTREE,
INDEX `idx_type`(`type`) USING BTREE,
INDEX `idx_status`(`status`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 330 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '工作台主表' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_workbench_auto_like
-- ----------------------------
DROP TABLE IF EXISTS `ck_workbench_auto_like`;
CREATE TABLE `ck_workbench_auto_like` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`workbenchId` int(11) NOT NULL COMMENT '工作台ID',
`interval` int(11) NOT NULL DEFAULT 60 COMMENT '点赞间隔(秒)',
`maxLikes` int(11) NOT NULL DEFAULT 100 COMMENT '最大点赞数',
`startTime` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '00:00:00' COMMENT '开始时间',
`endTime` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '23:59:59' COMMENT '结束时间',
`contentTypes` json NULL COMMENT '内容类型',
`devices` json NULL COMMENT '设备列表JSON格式[{\"id\":1,\"name\":\"设备1\"},{\"id\":2,\"name\":\"设备2\"}]',
`friends` json NULL COMMENT '用户列表',
`createTime` int(11) NOT NULL COMMENT '创建时间',
`updateTime` int(11) NOT NULL COMMENT '更新时间',
`targetGroups` json NULL COMMENT '目标用户组列表JSON格式[{\"id\":1,\"name\":\"用户组1\"},{\"id\":2,\"name\":\"用户组2\"}] 废除',
`tagOperator` tinyint(1) NULL DEFAULT 2 COMMENT '标签匹配规则 1:and 2:or 废除',
`friendMaxLikes` int(10) NULL DEFAULT NULL COMMENT '好友最大点赞数',
`friendTags` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '好友标签',
`enableFriendTags` tinyint(1) NULL DEFAULT 0 COMMENT '启用好友标签',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uk_workbench_id`(`workbenchId`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 54 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '自动点赞配置表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_workbench_auto_like_item
-- ----------------------------
DROP TABLE IF EXISTS `ck_workbench_auto_like_item`;
CREATE TABLE `ck_workbench_auto_like_item` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
`workbenchId` int(11) NOT NULL COMMENT '工作台ID',
`deviceId` int(11) NULL DEFAULT 0 COMMENT '设备id',
`snsId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '自动点赞id',
`wechatFriendId` int(11) NULL DEFAULT NULL COMMENT '好友id',
`wechatAccountId` int(11) NULL DEFAULT NULL COMMENT '客服id',
`momentsId` int(11) NULL DEFAULT NULL COMMENT '朋友圈id',
`createTime` int(11) NOT NULL COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `workbenchId`(`workbenchId`) USING BTREE,
INDEX `wechatFriendId`(`wechatFriendId`) USING BTREE,
INDEX `wechatAccountId`(`wechatAccountId`) USING BTREE,
INDEX `momentsId`(`momentsId`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 4653 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '工作台-自动点赞记录' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_workbench_group_create
-- ----------------------------
DROP TABLE IF EXISTS `ck_workbench_group_create`;
CREATE TABLE `ck_workbench_group_create` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`workbenchId` int(11) NOT NULL COMMENT '计划ID',
`devices` json NULL COMMENT '目标设备/客服(JSON数组)',
2025-12-17 16:20:46 +08:00
`admins` json NULL COMMENT '管理员',
2025-11-20 16:07:57 +08:00
`poolGroups` json NULL COMMENT '流量池JSON',
`wechatGroups` json NULL COMMENT '微信客服JSON',
`startTime` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '开始时间',
`endTime` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '结束时间',
`groupSizeMin` int(10) NULL DEFAULT NULL COMMENT '群好友最小人数',
`groupSizeMax` int(10) NULL DEFAULT NULL COMMENT '群好友最大人数',
`maxGroupsPerDay` int(10) NULL DEFAULT NULL COMMENT '每日建群最大数量',
`groupNameTemplate` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '群模板信息',
`groupDescription` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '群描述',
`createTime` int(11) NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(11) NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 27 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_workbench_group_create_item
-- ----------------------------
DROP TABLE IF EXISTS `ck_workbench_group_create_item`;
CREATE TABLE `ck_workbench_group_create_item` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`workbenchId` int(11) NOT NULL COMMENT '工作台ID',
`friendId` int(11) NULL DEFAULT NULL,
`wechatId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '微信id',
`groupId` int(10) NULL DEFAULT NULL COMMENT '群id',
`wechatAccountId` int(11) NULL DEFAULT NULL COMMENT '客服id',
2025-12-17 16:20:46 +08:00
`status` tinyint(2) NOT NULL DEFAULT 0 COMMENT '状态0=待创建1=创建中2=创建成功3=创建失败4=管理员好友已拉入',
`memberType` tinyint(2) NOT NULL DEFAULT 1 COMMENT '成员类型1=群主成员2=管理员3=群主好友4=管理员好友',
`retryCount` int(11) NOT NULL DEFAULT 0 COMMENT '重试次数',
`chatroomId` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '群聊ID用于查询验证',
`verifyTime` int(11) NULL DEFAULT NULL COMMENT '验证时间',
2025-11-20 16:07:57 +08:00
`createTime` int(11) NOT NULL COMMENT '创建时间',
2025-12-17 16:20:46 +08:00
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_status_workbench`(`status`, `workbenchId`) USING BTREE,
INDEX `idx_chatroom_id`(`chatroomId`) USING BTREE,
INDEX `idx_member_type`(`memberType`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 66 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_workbench_group_push
-- ----------------------------
DROP TABLE IF EXISTS `ck_workbench_group_push`;
CREATE TABLE `ck_workbench_group_push` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`workbenchId` int(11) NOT NULL COMMENT '工作台ID',
`pushType` tinyint(1) NOT NULL DEFAULT 1 COMMENT '推送方式 0定时 1立即',
`targetType` tinyint(1) NOT NULL DEFAULT 1 COMMENT '推送目标类型1=群推送2=好友推送',
`startTime` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '推送开始时间',
`endTime` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '推送结束时间',
`maxPerDay` int(11) NULL DEFAULT 0 COMMENT '每日推送条数',
`pushOrder` tinyint(1) NULL DEFAULT 1 COMMENT '推送顺序 1最早 2最新',
`isLoop` tinyint(1) NULL DEFAULT 0 COMMENT '是否循环推送 0否 1是',
`status` tinyint(1) NULL DEFAULT 1 COMMENT '是否启用 0否 1是',
`groups` json NULL COMMENT '推送微信群组(JSON)',
`friends` json NULL COMMENT '推送好友列表(JSON)',
`ownerWechatIds` json NULL COMMENT '所属微信id',
`contentLibraries` json NULL COMMENT '内容库(JSON)',
`friendIntervalMin` int(11) NOT NULL DEFAULT 10 COMMENT '好友间最小间隔时间(秒)',
`friendIntervalMax` int(11) NOT NULL DEFAULT 20 COMMENT '好友间最大间隔时间(秒)',
`messageIntervalMin` int(11) NOT NULL DEFAULT 1 COMMENT '消息间最小间隔时间(秒)',
`messageIntervalMax` int(11) NOT NULL DEFAULT 12 COMMENT '消息间最大间隔时间(秒)',
`isRandomTemplate` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否随机选择话术组0=否1=是)',
`postPushTags` json NOT NULL COMMENT '推送完成后打标签',
`createTime` int(11) NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(11) NULL DEFAULT NULL COMMENT '更新时间',
`socialMediaId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '京东导购媒体',
`promotionSiteId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '京东广告位',
`trafficPools` json NULL COMMENT '流量池',
`devices` json NULL,
`groupPushSubType` tinyint(2) NULL DEFAULT 1 COMMENT '群推送子类型 1=群群发2=群公告',
`announcementContent` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`enableAiRewrite` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`aiRewritePrompt` tinyint(2) NULL DEFAULT 0,
2025-11-20 16:07:57 +08:00
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_workbench_id`(`workbenchId`) USING BTREE,
INDEX `idx_status_targetType`(`status`, `targetType`, `workbenchId`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 34 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '群消息推送扩展表' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_workbench_group_push_item
-- ----------------------------
DROP TABLE IF EXISTS `ck_workbench_group_push_item`;
CREATE TABLE `ck_workbench_group_push_item` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`workbenchId` int(11) NOT NULL COMMENT '工作台ID',
`targetType` tinyint(1) NOT NULL DEFAULT 1 COMMENT '推送目标类型1=群2=好友',
`contentId` int(11) NULL DEFAULT 0 COMMENT '内容库is',
`groupId` int(10) NULL DEFAULT NULL COMMENT '群id',
`friendId` int(11) NULL DEFAULT NULL COMMENT '好友ID当targetType=2时使用',
`wechatAccountId` int(11) NULL DEFAULT NULL COMMENT '客服id',
`isLoop` tinyint(2) NULL DEFAULT 0 COMMENT '是否循环完成',
`createTime` int(11) NOT NULL COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_workbench_target_time`(`workbenchId`, `targetType`, `createTime`) USING BTREE,
INDEX `idx_workbench_target_friend`(`workbenchId`, `targetType`, `friendId`) USING BTREE
2025-11-20 16:07:57 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 302 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_workbench_import_contact
-- ----------------------------
DROP TABLE IF EXISTS `ck_workbench_import_contact`;
CREATE TABLE `ck_workbench_import_contact` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`workbenchId` int(11) NOT NULL COMMENT '工作台ID',
`devices` json NULL COMMENT '设备id',
`pools` json NULL COMMENT '流量池',
`num` int(11) NULL DEFAULT NULL COMMENT '分配数量',
`clearContact` tinyint(2) NULL DEFAULT 0 COMMENT '是否清除现有联系人',
`remarkType` tinyint(2) NOT NULL DEFAULT 0 COMMENT '备注类型 0不备注 1年月日 2月日 3自定义',
`remark` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`startTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '开始时间',
`endTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '结束时间',
`createTime` int(11) NOT NULL COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 20 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_workbench_import_contact_item
-- ----------------------------
DROP TABLE IF EXISTS `ck_workbench_import_contact_item`;
CREATE TABLE `ck_workbench_import_contact_item` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`workbenchId` int(11) NOT NULL COMMENT '工作台ID',
`deviceId` int(11) NULL DEFAULT NULL COMMENT '设备id',
`packageId` int(11) NULL DEFAULT 0 COMMENT '流量包id',
`poolId` int(11) NULL DEFAULT NULL COMMENT '流量id',
`createTime` int(11) NOT NULL COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 140 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ck_workbench_moments_sync
-- ----------------------------
DROP TABLE IF EXISTS `ck_workbench_moments_sync`;
CREATE TABLE `ck_workbench_moments_sync` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`workbenchId` int(11) NOT NULL COMMENT '工作台ID',
`syncInterval` int(11) NOT NULL DEFAULT 1 COMMENT '同步间隔(小时)',
`syncCount` int(11) NOT NULL DEFAULT 5 COMMENT '每日同步数量',
`syncType` tinyint(1) NOT NULL DEFAULT 1 COMMENT '同步类型1=文本2=图片3=视频4=链接',
`startTime` time(0) NULL DEFAULT '06:00:00' COMMENT '发布开始时间',
`endTime` time(0) NULL DEFAULT '23:59:00' COMMENT '发布结束时间',
`accountType` tinyint(1) NOT NULL DEFAULT 1 COMMENT '账号类型1=业务号2=个人号',
`devices` json NOT NULL COMMENT '设备列表JSON格式',
`contentLibraries` json NULL COMMENT '内容库ID列表JSON格式',
`createTime` int(11) NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(11) NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_workbench_id`(`workbenchId`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 97 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '朋友圈同步配置' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_workbench_moments_sync_item
-- ----------------------------
DROP TABLE IF EXISTS `ck_workbench_moments_sync_item`;
CREATE TABLE `ck_workbench_moments_sync_item` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`workbenchId` int(11) NOT NULL COMMENT '工作台ID',
`deviceId` int(11) NULL DEFAULT 0 COMMENT '设备id',
`contentId` int(10) NULL DEFAULT NULL COMMENT '内容库id',
`wechatAccountId` int(11) NULL DEFAULT NULL COMMENT '客服id',
`createTime` int(11) NOT NULL COMMENT '创建时间',
`isLoop` tinyint(2) NULL DEFAULT 0,
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_workbench_time`(`workbenchId`, `createTime`) USING BTREE,
INDEX `idx_workbench_content`(`workbenchId`, `contentId`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 2308 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '朋友圈同步配置' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_workbench_traffic_config
-- ----------------------------
DROP TABLE IF EXISTS `ck_workbench_traffic_config`;
CREATE TABLE `ck_workbench_traffic_config` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`workbenchId` int(11) NOT NULL COMMENT '流量分发计划ID',
`distributeType` tinyint(1) NOT NULL DEFAULT 1 COMMENT '分配方式 1均分 2优先级 3比例',
`maxPerDay` int(11) NOT NULL DEFAULT 0 COMMENT '每日最大分配量',
`timeType` tinyint(1) NOT NULL DEFAULT 1 COMMENT '时间限制 1全天 2自定义',
`startTime` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '开始时间',
`endTime` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '结束时间',
`account` json NULL COMMENT '分发的账号',
`devices` json NULL COMMENT '目标设备/客服(JSON数组)',
`pools` json NULL COMMENT '流量池(JSON数组)',
`exp` int(10) NULL DEFAULT 30 COMMENT '有效期 单位天',
`createTime` int(11) NOT NULL,
`updateTime` int(11) NOT NULL,
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uniq_workbench`(`workbenchId`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 32 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '流量分发计划扩展表' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for ck_workbench_traffic_config_item
-- ----------------------------
DROP TABLE IF EXISTS `ck_workbench_traffic_config_item`;
CREATE TABLE `ck_workbench_traffic_config_item` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`workbenchId` int(11) NOT NULL DEFAULT 0 COMMENT '工作台ID',
`deviceId` int(11) NULL DEFAULT 0 COMMENT '设备id',
`wechatFriendId` int(10) NULL DEFAULT NULL COMMENT '好友id',
`wechatAccountId` int(11) NULL DEFAULT 0 COMMENT '客服id',
`expTime` int(11) NULL DEFAULT 0 COMMENT '有效时间',
`exp` int(11) NULL DEFAULT 0 COMMENT '有效时间 天',
`isRecycle` tinyint(2) NULL DEFAULT 0 COMMENT '是否回收',
`recycleTime` int(11) NULL DEFAULT 0 COMMENT '回收时间',
`createTime` int(11) NULL DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `workbenchId`(`workbenchId`) USING BTREE,
INDEX `deviceId`(`deviceId`) USING BTREE,
INDEX `wechatFriendId`(`wechatFriendId`) USING BTREE,
INDEX `wechatAccountId`(`wechatAccountId`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 58212 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '流量分发计划扩展表' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for s2_allot_rule
-- ----------------------------
DROP TABLE IF EXISTS `s2_allot_rule`;
CREATE TABLE `s2_allot_rule` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '规则ID',
`departmentId` int(11) NULL DEFAULT 0 COMMENT '部门id',
`tenantId` int(11) NOT NULL DEFAULT 0 COMMENT '租户ID',
`allotType` tinyint(4) NOT NULL DEFAULT 0 COMMENT '分配类型',
`allotOnline` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否在线分配',
`kefuRange` tinyint(4) NOT NULL DEFAULT 0 COMMENT '客服范围',
`wechatRange` tinyint(4) NOT NULL DEFAULT 0 COMMENT '微信范围',
`kefuData` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '客服数据JSON',
`wechatData` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '微信ID列表JSON',
`labels` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '标签JSON',
`priorityStrategy` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '优先级策略JSON',
`sortIndex` int(11) NOT NULL DEFAULT 0 COMMENT '排序索引',
`creatorAccountId` int(11) NOT NULL DEFAULT 0 COMMENT '创建者账号ID',
`createTime` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
`ruleName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '规则名称',
`isDel` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_tenant`(`tenantId`) USING BTREE,
INDEX `idx_sort`(`sortIndex`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2176 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '分配规则表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for s2_call_recording
-- ----------------------------
DROP TABLE IF EXISTS `s2_call_recording`;
CREATE TABLE `s2_call_recording` (
`id` bigint(20) NOT NULL COMMENT '主键ID',
`tenantId` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户ID',
`deviceOwnerId` bigint(20) NOT NULL DEFAULT 0 COMMENT '设备所有者ID',
`userName` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '用户名',
`nickname` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '昵称',
`realName` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '真实姓名',
`deviceMemo` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '设备备注',
`fileName` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '文件名',
`imei` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '设备IMEI',
`phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '电话号码',
`isCallOut` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否为呼出电话(0:呼入,1:呼出)',
`beginTime` int(11) NOT NULL DEFAULT 0 COMMENT '通话开始时间戳',
`endTime` int(11) NOT NULL DEFAULT 0 COMMENT '通话结束时间戳',
`audioUrl` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '录音文件URL',
`mp3AudioUrl` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'MP3录音文件URL',
`callBeginTime` int(11) NOT NULL DEFAULT 0 COMMENT '呼叫开始时间戳',
`callLogId` bigint(20) NOT NULL DEFAULT 0 COMMENT '通话日志ID',
`callType` int(11) NOT NULL DEFAULT 0 COMMENT '通话类型',
`duration` int(11) NOT NULL DEFAULT 0 COMMENT '通话时长(秒)',
`skipReason` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '跳过原因',
`skipUpload` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否跳过上传',
`isDeleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否已删除',
`createTime` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间戳',
`lastUpdateTime` int(11) NOT NULL DEFAULT 0 COMMENT '最后更新时间戳',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_tenant_id`(`tenantId`) USING BTREE,
INDEX `idx_device_owner_id`(`deviceOwnerId`) USING BTREE,
INDEX `idx_user_name`(`userName`) USING BTREE,
INDEX `idx_phone`(`phone`) USING BTREE,
INDEX `idx_begin_time`(`beginTime`) USING BTREE,
INDEX `idx_end_time`(`endTime`) USING BTREE,
INDEX `idx_call_begin_time`(`callBeginTime`) USING BTREE,
INDEX `idx_imei`(`imei`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '通话记录表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for s2_company_account
-- ----------------------------
DROP TABLE IF EXISTS `s2_company_account`;
CREATE TABLE `s2_company_account` (
`id` int(11) NULL DEFAULT NULL COMMENT 'id',
`tenantId` int(11) NULL DEFAULT NULL,
`userName` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '用户名',
`realName` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '真实姓名',
`nickname` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '昵称',
`memo` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '备注',
`avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '头像',
`secret` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '密钥',
`accountType` int(11) NULL DEFAULT 0 COMMENT '账户类型',
`departmentId` int(11) NULL DEFAULT 0 COMMENT '部门ID',
`departmentName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '部门名称',
`useGoogleSecretKey` tinyint(1) NULL DEFAULT 0 COMMENT '是否使用谷歌密钥',
`hasVerifyGoogleSecret` tinyint(1) NULL DEFAULT 0 COMMENT '是否验证谷歌密钥',
`passwordMd5` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT 'MD5加密密码',
`passwordLocal` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '本地加密密码',
`lastLoginIp` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '最后登录IP',
`lastLoginTime` int(11) NULL DEFAULT 0 COMMENT '最后登录时间',
`createTime` int(11) NULL DEFAULT 0 COMMENT '创建时间',
`updateTime` int(11) NULL DEFAULT 0 COMMENT '更新时间',
`privilegeIds` json NULL COMMENT '权限',
`alive` tinyint(1) NULL DEFAULT NULL,
`creator` int(10) NULL DEFAULT NULL COMMENT '创建者',
`creatorRealName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建者真实姓名',
`creatorUserName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建者用户名',
`status` tinyint(1) NULL DEFAULT 0 COMMENT '状态 0正常 1禁用',
UNIQUE INDEX `idx_username`(`userName`) USING BTREE,
INDEX `idx_create_time`(`createTime`) USING BTREE,
INDEX `idx_update_time`(`updateTime`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '公司账户表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for s2_department
-- ----------------------------
DROP TABLE IF EXISTS `s2_department`;
CREATE TABLE `s2_department` (
`id` int(11) NOT NULL,
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称',
`memo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`tenantId` int(11) NULL DEFAULT NULL,
`isTop` tinyint(1) NULL DEFAULT 0,
`level` int(10) NULL DEFAULT 0,
`parentId` int(10) NULL DEFAULT 0,
`privileges` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL,
`createTime` int(11) NULL DEFAULT NULL,
`lastUpdateTime` int(11) NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '部门表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for s2_device
-- ----------------------------
DROP TABLE IF EXISTS `s2_device`;
CREATE TABLE `s2_device` (
`id` int(11) NULL DEFAULT NULL COMMENT '设备真实ID',
`userName` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户名',
`nickname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '昵称',
`realName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '真实姓名',
`groupName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '分组名称',
`wechatAccounts` json NULL COMMENT '微信账号列表JSON',
`alive` tinyint(1) NULL DEFAULT 0 COMMENT '是否在线',
`aliveTime` int(11) NULL DEFAULT 0,
2025-11-20 16:07:57 +08:00
`lastAliveTime` int(11) NULL DEFAULT NULL COMMENT '最后在线时间',
`tenantId` int(11) NULL DEFAULT NULL COMMENT '租户ID',
`groupId` int(11) NULL DEFAULT NULL COMMENT '分组ID',
`currentAccountId` int(11) NULL DEFAULT NULL COMMENT '当前账号ID',
`imei` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备IMEI',
`deviceImei` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备本地IMEI',
`memo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`createTime` int(11) NULL DEFAULT NULL COMMENT '创建时间',
`isDeleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除',
`deletedAndStop` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除并停止',
`deleteTime` int(11) NULL DEFAULT NULL COMMENT '删除时间',
`rooted` tinyint(1) NULL DEFAULT 0 COMMENT '是否root',
`xPosed` tinyint(1) NULL DEFAULT 0 COMMENT '是否安装xposed',
`brand` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '品牌',
`model` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '型号',
`operatingSystem` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作系统版本',
`softwareVersion` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '软件版本',
`extra` json NULL COMMENT '额外信息JSON',
`phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号',
`lastUpdateTime` int(11) NULL DEFAULT NULL COMMENT '最后更新时间',
`updateTime` int(11) NULL DEFAULT NULL COMMENT '更新时间',
`taskConfig` json NULL COMMENT '自动化任务开关 \r\nautoLike自动点赞\r\nmomentsSync朋友圈同步\r\nautoCustomerDev自动开发客户\r\ngroupMessageDeliver群消息推送\r\nautoGroup自动建群',
UNIQUE INDEX `uk_imei`(`imei`) USING BTREE,
INDEX `idx_tenant`(`tenantId`) USING BTREE,
INDEX `idx_group`(`groupId`) USING BTREE,
INDEX `idx_current_account`(`currentAccountId`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '设备表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for s2_device_group
-- ----------------------------
DROP TABLE IF EXISTS `s2_device_group`;
CREATE TABLE `s2_device_group` (
`id` int(11) NOT NULL,
`tenantId` int(11) NOT NULL COMMENT '租户ID',
`groupName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '分组名称',
`groupMemo` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '分组备注',
`count` int(11) NULL DEFAULT 0 COMMENT '设备数量',
`createTime` int(11) NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(11) NULL DEFAULT NULL COMMENT '更新时间',
INDEX `idx_tenant`(`tenantId`) USING BTREE,
INDEX `idx_group_name`(`groupName`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '设备分组表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for s2_friend_task
-- ----------------------------
DROP TABLE IF EXISTS `s2_friend_task`;
CREATE TABLE `s2_friend_task` (
`id` int(11) NOT NULL COMMENT '任务ID',
`tenantId` int(11) NULL DEFAULT 0 COMMENT '租户ID',
`operatorAccountId` int(11) NULL DEFAULT 0 COMMENT '操作账号ID',
`status` int(11) NULL DEFAULT 1 COMMENT '状态0执行中1执行成功2执行失败',
`phone` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号/微信号',
`msgContent` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '验证消息',
`wechatAccountId` int(11) NULL DEFAULT 0 COMMENT '微信账号ID',
`createTime` int(11) NULL DEFAULT NULL COMMENT '创建时间戳',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`extra` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '额外数据JSON',
`labels` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标签,逗号分隔',
`from` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '来源',
`alias` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '微信账号别名',
`wechatId` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '微信ID',
`wechatAvatar` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '微信头像',
`wechatNickname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '微信昵称',
`accountNickname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '账号昵称',
`accountRealName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '账号真实姓名',
`accountUsername` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '账号用户名',
`updateTime` int(11) NULL DEFAULT NULL COMMENT '更新时间戳',
`is_counted` tinyint(1) NULL DEFAULT 0 COMMENT '是否已统计0=未统计1=已统计)',
2025-11-20 16:07:57 +08:00
UNIQUE INDEX `uk_task_id`(`id`) USING BTREE,
INDEX `idx_tenant_id`(`tenantId`) USING BTREE,
INDEX `idx_operator_account_id`(`operatorAccountId`) USING BTREE,
INDEX `idx_wechat_account_id`(`wechatAccountId`) USING BTREE,
INDEX `idx_status`(`status`) USING BTREE,
INDEX `idx_phone`(`phone`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '添加好友任务记录表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for s2_moments_item
-- ----------------------------
DROP TABLE IF EXISTS `s2_moments_item`;
CREATE TABLE `s2_moments_item` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`task_id` int(11) NOT NULL COMMENT '朋友圈任务ID',
`temp_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '临时ID',
`wechat_account_id` int(11) NULL DEFAULT NULL COMMENT '微信账号ID',
`execute_count` int(11) NULL DEFAULT 0 COMMENT '执行次数',
`executed` tinyint(1) NULL DEFAULT 0 COMMENT '是否已执行',
`status` tinyint(1) NULL DEFAULT 0 COMMENT '状态',
`extra` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '额外信息',
`execute_time` int(11) NULL DEFAULT NULL COMMENT '执行时间',
`finished_time` int(11) NULL DEFAULT NULL COMMENT '完成时间',
`labels` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '标签',
`alt_list` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '替代列表',
`comments` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '评论',
`moment_content_type` tinyint(1) NULL DEFAULT 0 COMMENT '朋友圈内容类型',
`text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '文本内容',
`pic_url_list` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '图片URL列表',
`video_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '视频URL',
`link` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '链接信息',
`is_use_location` tinyint(1) NULL DEFAULT 0 COMMENT '是否使用位置',
`lat` decimal(10, 6) NULL DEFAULT 0.000000 COMMENT '纬度',
`lng` decimal(10, 6) NULL DEFAULT 0.000000 COMMENT '经度',
`poi_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '位置名称',
`poi_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '位置地址',
`video_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '视频编号',
`created_at` int(11) NULL DEFAULT NULL COMMENT '记录创建时间',
`updated_at` int(11) NULL DEFAULT NULL COMMENT '记录更新时间',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `idx_task_temp`(`task_id`, `temp_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 184 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '朋友圈任务项表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for s2_moments_task
-- ----------------------------
DROP TABLE IF EXISTS `s2_moments_task`;
CREATE TABLE `s2_moments_task` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`task_id` int(11) NOT NULL COMMENT '朋友圈任务ID',
`tenant_id` int(11) NULL DEFAULT NULL COMMENT '租户ID',
`operator_account_id` int(11) NULL DEFAULT NULL COMMENT '操作人账号ID',
`account_username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '账号用户名',
`account_nickname` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '账号昵称',
`account_real_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '账号真实姓名',
`public_mode` tinyint(1) NULL DEFAULT 0 COMMENT '发布模式',
`moment_content_type` tinyint(1) NULL DEFAULT 1 COMMENT '朋友圈内容类型:1纯文本,2图片,3视频,4链接',
`text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '文本内容',
`pic_url_list` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '图片URL列表',
`video_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '视频URL',
`link` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '链接信息',
`job_status` tinyint(1) NULL DEFAULT 0 COMMENT '任务状态',
`job_origin_status` tinyint(1) NULL DEFAULT 0 COMMENT '任务原始状态',
`job_group` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '任务组',
`job_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '任务名称',
`begin_time` int(11) NULL DEFAULT NULL COMMENT '开始时间',
`end_time` int(11) NULL DEFAULT NULL COMMENT '结束时间',
`timing_time` int(11) NULL DEFAULT NULL COMMENT '定时发布时间',
`create_time` int(11) NULL DEFAULT NULL COMMENT '创建时间',
`immediately` tinyint(1) NULL DEFAULT 1 COMMENT '是否立即发布',
`created_at` int(11) NULL DEFAULT NULL COMMENT '记录创建时间',
`updated_at` int(11) NULL DEFAULT NULL COMMENT '记录更新时间',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `idx_task_id`(`task_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 88 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '朋友圈任务表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for s2_reply
-- ----------------------------
DROP TABLE IF EXISTS `s2_reply`;
CREATE TABLE `s2_reply` (
`id` int(11) NOT NULL,
`tenantId` int(255) NULL DEFAULT NULL,
`groupId` int(11) NULL DEFAULT NULL,
`accountId` int(11) NULL DEFAULT NULL,
`title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`msgType` tinyint(2) NULL DEFAULT NULL,
`content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`createTime` int(11) NULL DEFAULT NULL,
`lastUpdateTime` int(11) NULL DEFAULT NULL,
`sortIndex` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '快捷回复' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for s2_reply_group
-- ----------------------------
DROP TABLE IF EXISTS `s2_reply_group`;
CREATE TABLE `s2_reply_group` (
`id` int(11) NOT NULL,
`groupName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`sortIndex` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`parentId` int(11) NULL DEFAULT NULL,
`replyType` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`replys` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`departmentId` int(11) NULL DEFAULT 2130,
`accountId` int(11) NULL DEFAULT 5150,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '快捷回复分组' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for s2_wechat_account
-- ----------------------------
DROP TABLE IF EXISTS `s2_wechat_account`;
CREATE TABLE `s2_wechat_account` (
`id` int(11) NOT NULL COMMENT '微信账号ID',
`wechatId` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '微信ID',
`deviceAccountId` int(11) NULL DEFAULT 0 COMMENT '设备账号ID',
`imei` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'IMEI',
`deviceMemo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备备注',
`accountUserName` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '账号用户名',
`accountRealName` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '账号真实姓名',
`accountNickname` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '账号昵称',
`keFuAlive` tinyint(1) NULL DEFAULT 0 COMMENT '客服是否在线',
`deviceAlive` tinyint(1) NULL DEFAULT 0 COMMENT '设备是否在线',
`wechatAlive` tinyint(1) NULL DEFAULT 0 COMMENT '微信是否在线',
`wechatAliveTime` int(11) NULL DEFAULT 0 COMMENT '在线时间',
2025-11-20 16:07:57 +08:00
`yesterdayMsgCount` int(11) NULL DEFAULT 0 COMMENT '昨日消息数',
`sevenDayMsgCount` int(11) NULL DEFAULT 0 COMMENT '7天消息数',
`thirtyDayMsgCount` int(11) NULL DEFAULT 0 COMMENT '30天消息数',
`totalFriend` int(11) NULL DEFAULT 0 COMMENT '总好友数',
`maleFriend` int(11) NULL DEFAULT 0 COMMENT '男性好友数',
`unknowFriend` int(11) NULL DEFAULT NULL COMMENT '未知好友数',
`femaleFriend` int(11) NULL DEFAULT 0 COMMENT '女性好友数',
`wechatGroupName` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '微信群组名称',
`tenantId` int(11) NULL DEFAULT NULL COMMENT '租户ID',
`nickname` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '昵称',
`alias` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '别名',
`avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '头像',
`gender` tinyint(1) NULL DEFAULT 0 COMMENT '性别',
`region` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '地区',
`signature` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '签名',
`bindQQ` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '绑定QQ',
`bindEmail` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '绑定邮箱',
`bindMobile` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '绑定手机',
`currentDeviceId` int(11) NULL DEFAULT 0 COMMENT '当前设备ID',
`isDeleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除',
`deleteTime` int(11) NULL DEFAULT NULL COMMENT '删除时间',
`groupId` int(11) NULL DEFAULT 0 COMMENT '分组ID',
`memo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`wechatVersion` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '微信版本',
`labels` json NULL COMMENT '标签',
`createTime` int(11) NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(11) NULL DEFAULT NULL COMMENT '更新时间',
`status` tinyint(3) NULL DEFAULT 1 COMMENT '状态值',
`healthScore` int(11) NULL DEFAULT 60 COMMENT '健康分总分(基础分+动态分)',
`baseScore` int(11) NULL DEFAULT 60 COMMENT '基础分60-100分',
`dynamicScore` int(11) NULL DEFAULT 0 COMMENT '动态分(扣分和加分)',
`isModifiedAlias` tinyint(1) NULL DEFAULT 0 COMMENT '是否已修改微信号0=未修改1=已修改)',
`lastFrequentTime` int(11) NULL DEFAULT NULL COMMENT '最后频繁时间(时间戳)',
`frequentCount` int(11) NULL DEFAULT 0 COMMENT '频繁次数(用于判断首次/再次频繁)',
`lastNoFrequentTime` int(11) NULL DEFAULT NULL COMMENT '最后不频繁时间(时间戳)',
`consecutiveNoFrequentDays` int(11) NULL DEFAULT 0 COMMENT '连续不频繁天数(用于加分)',
`scoreUpdateTime` int(11) NULL DEFAULT NULL COMMENT '评分更新时间',
INDEX `idx_wechat_id`(`wechatId`) USING BTREE,
INDEX `idx_health_score`(`healthScore`) USING BTREE,
INDEX `idx_is_modified_alias`(`isModifiedAlias`) USING BTREE
2025-11-20 16:07:57 +08:00
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '微信账号表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for s2_wechat_account_score
-- ----------------------------
DROP TABLE IF EXISTS `s2_wechat_account_score`;
CREATE TABLE `s2_wechat_account_score` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增ID',
`accountId` int(11) NOT NULL COMMENT '微信账号IDs2_wechat_account.id',
`wechatId` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '微信ID',
`baseScore` int(11) NOT NULL DEFAULT 0 COMMENT '基础分60-100分',
`baseScoreCalculated` tinyint(1) NOT NULL DEFAULT 0 COMMENT '基础分是否已计算0=未计算1=已计算)',
`baseScoreCalcTime` int(11) NULL DEFAULT NULL COMMENT '基础分计算时间',
`baseInfoScore` int(11) NOT NULL DEFAULT 0 COMMENT '基础信息分0-10分',
`isModifiedAlias` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否已修改微信号0=未修改1=已修改)',
`friendCountScore` int(11) NOT NULL DEFAULT 0 COMMENT '好友数量分0-30分',
`friendCount` int(11) NOT NULL DEFAULT 0 COMMENT '好友数量(评分时的快照)',
`friendCountSource` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '好友数量来源manual=手动sync=同步)',
`dynamicScore` int(11) NOT NULL DEFAULT 0 COMMENT '动态分(扣分和加分)',
`lastFrequentTime` int(11) NULL DEFAULT NULL COMMENT '最后频繁时间(时间戳)',
`frequentCount` int(11) NOT NULL DEFAULT 0 COMMENT '频繁次数(用于判断首次/再次频繁)',
`frequentPenalty` int(11) NOT NULL DEFAULT 0 COMMENT '频繁扣分(累计)',
`lastNoFrequentTime` int(11) NULL DEFAULT NULL COMMENT '最后不频繁时间(时间戳)',
`consecutiveNoFrequentDays` int(11) NOT NULL DEFAULT 0 COMMENT '连续不频繁天数',
`noFrequentBonus` int(11) NOT NULL DEFAULT 0 COMMENT '不频繁加分(累计)',
`isBanned` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否封号0=否1=是)',
`banPenalty` int(11) NOT NULL DEFAULT 0 COMMENT '封号扣分',
`healthScore` int(11) NOT NULL DEFAULT 0 COMMENT '健康分总分(基础分+动态分)',
`maxAddFriendPerDay` int(11) NOT NULL DEFAULT 0 COMMENT '每日最大加人次数',
`createTime` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
`updateTime` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
`lastBanTime` int(11) NULL DEFAULT NULL COMMENT '最后一次封号时间',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uk_account_id`(`accountId`) USING BTREE,
INDEX `idx_wechat_id`(`wechatId`) USING BTREE,
INDEX `idx_health_score`(`healthScore`) USING BTREE,
INDEX `idx_base_score_calculated`(`baseScoreCalculated`) USING BTREE,
INDEX `idx_update_time`(`updateTime`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 368 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '微信账号评分记录表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for s2_wechat_account_score_log
-- ----------------------------
DROP TABLE IF EXISTS `s2_wechat_account_score_log`;
CREATE TABLE `s2_wechat_account_score_log` (
`id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增ID',
`accountId` int(11) NOT NULL COMMENT '微信账号ID',
`wechatId` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '微信ID',
`field` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '变动字段如frequentPenalty',
`changeValue` int(11) NOT NULL DEFAULT 0 COMMENT '变动值(正加负减)',
`valueBefore` int(11) NULL DEFAULT NULL COMMENT '变更前的字段值',
`valueAfter` int(11) NULL DEFAULT NULL COMMENT '变更后的字段值',
`category` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '分类penalty/bonus/dynamic_total/health_total等',
`source` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '触发来源 friend_task/wechat_message/system',
`sourceId` bigint(20) NULL DEFAULT NULL COMMENT '关联记录ID如任务/消息ID',
`extra` json NULL COMMENT '附加信息JSON',
`totalScoreBefore` int(11) NULL DEFAULT NULL COMMENT '变更前健康总分',
`totalScoreAfter` int(11) NULL DEFAULT NULL COMMENT '变更后健康总分',
`createTime` int(11) NOT NULL COMMENT '记录时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_account_field`(`accountId`, `field`) USING BTREE,
INDEX `idx_wechat_id`(`wechatId`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 39 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '微信账号健康分加减分日志' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for s2_wechat_chatroom
-- ----------------------------
DROP TABLE IF EXISTS `s2_wechat_chatroom`;
CREATE TABLE `s2_wechat_chatroom` (
`id` int(11) NOT NULL,
`wechatAccountId` int(11) NOT NULL COMMENT '微信账号ID',
`wechatAccountAlias` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '微信账号别名',
`wechatAccountWechatId` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '微信账号微信ID',
`wechatAccountAvatar` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '微信账号头像',
`wechatAccountNickname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '微信账号昵称',
`chatroomId` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '群聊ID',
`hasMe` tinyint(1) NULL DEFAULT 0 COMMENT '是否包含自己',
`chatroomOwnerNickname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '群主昵称',
`chatroomOwnerAvatar` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '群主头像',
`conRemark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`nickname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '群聊名称',
`pyInitial` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '拼音首字母',
`quanPin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '全拼',
`chatroomAvatar` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '群头像',
`isDeleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除',
`deleteTime` int(11) NULL DEFAULT NULL COMMENT '删除时间',
`createTime` int(11) NULL DEFAULT NULL COMMENT '创建时间',
`accountId` int(11) NULL DEFAULT 0 COMMENT '账号ID',
`accountUserName` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '账号用户名',
`accountRealName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '账号真实姓名',
`accountNickname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '账号昵称',
`groupId` int(11) NULL DEFAULT 0 COMMENT '分组ID',
`updateTime` int(11) NULL DEFAULT NULL COMMENT '更新时间',
2025-12-17 16:20:46 +08:00
`isTop` tinyint(2) NULL DEFAULT 0 COMMENT '是否置顶',
`groupIds` int(11) NULL DEFAULT 0 COMMENT '新分组ID',
2025-11-20 16:07:57 +08:00
UNIQUE INDEX `uk_chatroom_account`(`chatroomId`, `wechatAccountId`) USING BTREE,
INDEX `wechatAccountId`(`wechatAccountId`) USING BTREE,
INDEX `chatroomId`(`chatroomId`) USING BTREE,
INDEX `wechatAccountWechatId`(`wechatAccountWechatId`) USING BTREE,
INDEX `idx_account_deleted`(`accountId`, `isDeleted`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '微信群表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for s2_wechat_chatroom_member
-- ----------------------------
DROP TABLE IF EXISTS `s2_wechat_chatroom_member`;
CREATE TABLE `s2_wechat_chatroom_member` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`chatroomId` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '群聊ID',
`wechatId` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '微信ID',
`nickname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '昵称',
`avatar` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '头像',
`conRemark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`alias` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '别名',
`friendType` tinyint(11) NULL DEFAULT 0 COMMENT '好友类型',
`createTime` int(10) NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(10) NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uk_chatroom_wechat`(`chatroomId`, `wechatId`) USING BTREE,
INDEX `chatroomId`(`chatroomId`) USING BTREE,
INDEX `wechatId`(`wechatId`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 496929 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '微信群成员表' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
-- ----------------------------
-- Table structure for s2_wechat_friend
-- ----------------------------
DROP TABLE IF EXISTS `s2_wechat_friend`;
CREATE TABLE `s2_wechat_friend` (
`id` int(11) NULL DEFAULT NULL COMMENT '好友id',
`wechatAccountId` int(11) NOT NULL COMMENT '所有者微信账号ID',
`alias` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '好友微信号',
`wechatId` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '好友微信ID',
`conRemark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注名',
`nickname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '昵称',
`pyInitial` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '拼音首字母',
`quanPin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '全拼',
`avatar` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '头像URL',
`gender` tinyint(1) NULL DEFAULT 0 COMMENT '性别',
`region` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '地区',
`addFrom` int(11) NULL DEFAULT NULL COMMENT '添加来源',
`labels` json NULL COMMENT '标签JSON',
`siteLabels` json NULL COMMENT '站内标签JSON',
`signature` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '个性签名',
`isDeleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除',
`isPassed` tinyint(1) NULL DEFAULT 1 COMMENT '是否通过',
`deleteTime` int(11) NULL DEFAULT NULL COMMENT '删除时间',
`accountId` int(11) NULL DEFAULT 0 COMMENT '账号ID',
`extendFields` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '扩展字段JSON',
`accountUserName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '账号用户名',
`accountRealName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '账号真实姓名',
`accountNickname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '账号昵称',
`ownerAlias` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所有者别名',
`ownerWechatId` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '所有者微信ID',
`ownerNickname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所有者昵称',
`ownerAvatar` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所有者头像',
`phone` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '电话',
`thirdParty` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '第三方数据JSON',
`groupId` int(11) NULL DEFAULT 0 COMMENT '分组ID',
`passTime` int(11) NULL DEFAULT NULL COMMENT '通过时间',
`additionalPicture` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '附加图片',
`desc` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '描述',
`country` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '国家',
`privince` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '省份',
`city` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '城市',
`createTime` int(11) NULL DEFAULT NULL COMMENT '创建时间',
`updateTime` int(11) NULL DEFAULT NULL COMMENT '更新时间',
`R` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0',
`F` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0',
`M` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0',
`realName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '姓名',
`company` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '公司',
`position` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '职位',
2025-12-17 16:20:46 +08:00
`isTop` tinyint(2) NULL DEFAULT 0 COMMENT '是否置顶',
`groupIds` int(11) NULL DEFAULT 0 COMMENT '新分组ID',
2025-11-20 16:07:57 +08:00
UNIQUE INDEX `uk_owner_wechat_account`(`ownerWechatId`, `wechatId`, `wechatAccountId`) USING BTREE,
INDEX `idx_wechat_account_id`(`wechatAccountId`) USING BTREE,
INDEX `idx_wechat_id`(`wechatId`) USING BTREE,
INDEX `idx_owner_wechat_id`(`ownerWechatId`) USING BTREE,
INDEX `idx_id`(`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '微信好友表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for s2_wechat_group
-- ----------------------------
DROP TABLE IF EXISTS `s2_wechat_group`;
CREATE TABLE `s2_wechat_group` (
`id` int(11) NOT NULL,
`tenantId` int(11) NULL DEFAULT NULL,
`groupName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`groupMemo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`groupType` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`sortIndex` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`groupOwnerType` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`departmentId` int(11) NULL DEFAULT NULL,
`accountId` int(11) NULL DEFAULT NULL,
`createTime` int(11) NULL DEFAULT NULL,
2025-12-17 16:20:46 +08:00
`isDel` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
`deleteTime` int(11) NULL DEFAULT NULL COMMENT '删除时间',
2025-11-20 16:07:57 +08:00
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for s2_wechat_message
-- ----------------------------
DROP TABLE IF EXISTS `s2_wechat_message`;
CREATE TABLE `s2_wechat_message` (
`id` bigint(20) NOT NULL COMMENT '消息ID',
`type` tinyint(1) NOT NULL DEFAULT 1 COMMENT '消息类型 1好友 2群',
`wechatFriendId` bigint(20) NULL DEFAULT NULL COMMENT '微信好友ID',
`wechatChatroomId` bigint(20) NOT NULL COMMENT '微信群聊ID',
`senderNickname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '发送者昵称',
`senderWechatId` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '发送者微信ID',
`senderIsAdmin` tinyint(1) NULL DEFAULT 0 COMMENT '发送者是否管理员',
`senderIsDeleted` tinyint(1) NULL DEFAULT 0 COMMENT '发送者是否已删除',
`senderChatroomNickname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '发送者群昵称',
`senderWechatAccountId` bigint(20) NULL DEFAULT NULL COMMENT '发送者微信账号ID',
`wechatAccountId` bigint(20) NULL DEFAULT NULL COMMENT '微信账号ID',
`tenantId` bigint(20) NULL DEFAULT NULL COMMENT '租户ID',
`accountId` bigint(20) NULL DEFAULT NULL COMMENT '账号ID',
`synergyAccountId` bigint(20) NULL DEFAULT 0 COMMENT '协同账号ID',
`content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '消息内容',
`originalContent` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '消息内容(原版)',
`msgType` int(11) NULL DEFAULT NULL COMMENT '消息类型 1 文字 3图片 47动态图片 34语言 43视频 42名片 40/20链接 49文件 419430449转账 436207665红包',
`msgSubType` int(11) NULL DEFAULT 0 COMMENT '消息子类型',
`msgSvrId` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '消息服务器ID',
`isSend` tinyint(1) NULL DEFAULT 1 COMMENT '是否发送',
`createTime` int(11) NULL DEFAULT NULL COMMENT '创建时间',
`isDeleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否已删除',
`deleteTime` int(11) NULL DEFAULT NULL COMMENT '删除时间',
`sendStatus` int(11) NULL DEFAULT 0 COMMENT '发送状态',
`wechatTime` int(11) NULL DEFAULT NULL COMMENT '微信时间',
`origin` int(11) NULL DEFAULT 0 COMMENT '来源',
`msgId` bigint(20) NULL DEFAULT NULL COMMENT '消息ID',
`recallId` tinyint(1) NULL DEFAULT 0 COMMENT '撤回ID',
`isRead` tinyint(1) NULL DEFAULT 0 COMMENT '是否读取',
`is_counted` tinyint(1) NULL DEFAULT 0 COMMENT '是否已统计0=未统计1=已统计)',
2025-11-20 16:07:57 +08:00
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_wechatChatroomId`(`wechatChatroomId`) USING BTREE,
INDEX `idx_wechatAccountId`(`wechatAccountId`) USING BTREE,
INDEX `idx_msgSvrId`(`msgSvrId`) USING BTREE,
INDEX `idx_type`(`type`) USING BTREE,
INDEX `idx_type_wechatTime`(`type`, `wechatTime`, `id`) USING BTREE,
INDEX `idx_friend_time`(`wechatFriendId`, `wechatTime`, `id`) USING BTREE,
INDEX `idx_chatroom_time`(`wechatChatroomId`, `wechatTime`, `id`) USING BTREE,
INDEX `idx_account_type`(`accountId`, `type`, `wechatTime`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '微信群聊消息记录表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for s2_wechat_moments
-- ----------------------------
DROP TABLE IF EXISTS `s2_wechat_moments`;
CREATE TABLE `s2_wechat_moments` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
`wechatAccountId` int(11) NOT NULL COMMENT '微信账号ID',
`wechatFriendId` int(11) NULL DEFAULT NULL COMMENT '微信好友ID',
`snsId` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '朋友圈消息ID',
`commentList` json NULL COMMENT '评论列表JSON',
`createTime` bigint(20) NULL DEFAULT 0 COMMENT '创建时间戳',
`likeList` json NULL COMMENT '点赞列表JSON',
`content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '朋友圈内容',
`lat` decimal(10, 6) NULL DEFAULT 0.000000 COMMENT '纬度',
`lng` decimal(10, 6) NULL DEFAULT 0.000000 COMMENT '经度',
`location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '位置信息',
`picSize` int(11) NULL DEFAULT 0 COMMENT '图片大小',
`resUrls` json NULL COMMENT '资源URL列表',
`userName` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '用户名',
`type` int(11) NULL DEFAULT 0 COMMENT '朋友圈类型',
`create_time` int(11) NULL DEFAULT NULL COMMENT '数据创建时间',
`update_time` int(11) NULL DEFAULT NULL COMMENT '数据更新时间',
`coverImage` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`urls` json NULL,
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `idx_sns_account`(`snsId`, `wechatAccountId`) USING BTREE,
INDEX `idx_account_friend`(`wechatAccountId`, `wechatFriendId`) USING BTREE
2025-12-17 16:20:46 +08:00
) ENGINE = InnoDB AUTO_INCREMENT = 40159 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '微信朋友圈数据表' ROW_FORMAT = Dynamic;
2025-11-20 16:07:57 +08:00
SET FOREIGN_KEY_CHECKS = 1;