gongxiangp2/restore-data.sql
chenpei d17f6df2c7 feat: 部门管理和文件上传优化
新功能:
1. 部门管理功能
   - 管理员可在系统设置中添加/删除部门
   - 用户注册时从下拉框选择部门
   - 新增Department数据库表和API

2. 文件上传优化
   - 支持直接上传源文件(.max/.psd/.ai/.cad/.dwg/.c4d)
   - 自动识别文件类型并设置素材类型
   - 压缩包需手动选择类型
   - 优化拖拽上传体验

数据库变更:
- 新增departments表
- User表新增department字段
2025-10-26 14:06:19 +08:00

45 lines
1.1 KiB
SQL

-- 由壹点3D素材共享平台数据恢复SQL脚本
-- 生成时间: 2025-10-26
-- Step 1: 创建管理员用户
INSERT INTO users (id, email, username, password, role, "isActive", "canDownload", "createdAt", "updatedAt")
VALUES (
'fa78e5d3-1ac4-48cc-be3b-78547f4ff9ed',
'admin',
'admin',
'c7ad44cbad762a5da0a452f9e854fdc1e0e7a52a38015f23f3eab1d80b931dd4', -- SHA256 of 'admin123456'
'ADMIN',
true,
true,
NOW(),
NOW()
)
ON CONFLICT (email) DO NOTHING;
-- Step 2: 创建默认分类
INSERT INTO categories (id, name, "createdAt")
VALUES (
gen_random_uuid(),
'默认店铺',
NOW()
)
ON CONFLICT (name) DO NOTHING;
-- Step 3: 创建默认场景
INSERT INTO scenes (id, name, "createdAt")
VALUES (
gen_random_uuid(),
'默认场景',
NOW()
)
ON CONFLICT (name) DO NOTHING;
-- Step 4: 显示当前数据统计
SELECT
'Before restore' as status,
(SELECT COUNT(*) FROM users) as user_count,
(SELECT COUNT(*) FROM categories) as category_count,
(SELECT COUNT(*) FROM scenes) as scene_count,
(SELECT COUNT(*) FROM materials) as material_count;