This commit is contained in:
sjk
2026-01-06 19:36:42 +08:00
parent 15b579d64a
commit 19942144fb
261 changed files with 24034 additions and 5477 deletions

View File

@@ -0,0 +1,8 @@
-- 添加小红书storage_state文件路径字段
-- 用于存储Playwright storage_state文件的路径提升登录态恢复的可靠性
ALTER TABLE `ai_authors`
ADD COLUMN `xhs_storage_state_path` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '小红书storage_state文件路径' AFTER `xhs_cookie`;
-- 为方便查询,添加索引
CREATE INDEX `idx_xhs_storage_state_path` ON `ai_authors` (`xhs_storage_state_path`);

View File

@@ -0,0 +1,16 @@
-- 创建意见反馈表
CREATE TABLE IF NOT EXISTS ai_feedback (
id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '主键ID',
feedback_type ENUM('功能建议', 'Bug反馈', '体验问题', '其他') NOT NULL COMMENT '反馈类型',
description TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '问题描述最多500字',
contact_info VARCHAR(255) DEFAULT NULL COMMENT '联系方式(如邮箱),选填',
nickname VARCHAR(255) NOT NULL DEFAULT '' COMMENT '填写用户昵称',
created_user_id INT(10) UNSIGNED NOT NULL COMMENT '创建该反馈的用户ID关联用户表',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
status ENUM('待处理', '处理中', '已解决', '已关闭') DEFAULT '待处理' COMMENT '反馈状态',
INDEX idx_created_user_id (created_user_id),
INDEX idx_feedback_type (feedback_type),
INDEX idx_created_at (created_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='AI系统用户反馈表';

View File

@@ -0,0 +1,40 @@
-- 手机号密码登录 - 测试数据初始化脚本
-- 为测试用户设置密码(使用 SHA256 加密)
-- 常用密码哈希值SHA256
-- admin123: 240be518fabd2724ddb6f04eeb1da5967448d7e831c08c8fa822809f74c720a9
-- user123: e606e38b0d8c19b24cf0ee3808183162ea7cd63ff7912dbb22b5e803286b4446
-- 123456: 8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92
-- 示例1为手机号 13800138000 的用户设置密码为 123456
UPDATE ai_users
SET password = '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92'
WHERE phone = '13800138000' AND status = 'active';
-- 示例2为手机号 13800138001 的用户设置密码为 user123
UPDATE ai_users
SET password = 'e606e38b0d8c19b24cf0ee3808183162ea7cd63ff7912dbb22b5e803286b4446'
WHERE phone = '13800138001' AND status = 'active';
-- 示例3为手机号 13800138002 的用户设置密码为 admin123
UPDATE ai_users
SET password = '240be518fabd2724ddb6f04eeb1da5967448d7e831c08c8fa822809f74c720a9'
WHERE phone = '13800138002' AND status = 'active';
-- 查询验证password 字段默认不显示,需要手动选择)
SELECT
id,
phone,
username,
real_name,
LEFT(password, 20) as password_preview,
status,
created_at
FROM ai_users
WHERE phone IN ('13800138000', '13800138001', '13800138002')
ORDER BY id;
-- 注意事项:
-- 1. 密码使用 SHA256 加密存储,不可逆
-- 2. 如需生成新密码哈希使用工具go run tools/generate_password.go [密码]
-- 3. 测试时使用明文密码登录,系统会自动验证哈希值