Files
GovAI/server/migrations/seed_fazhiribao_users.sql
T
selfrelease da64551c92 feat: 法制→法治改名 + 15个应用示例数据
- 组织名称:法制日报→法治日报,法制网→法治网
- 更新所有种子文件中的法制→法治
- 新增 seed_fazhiribao_demo_data.sql
- 为15个应用创建真实示例对话数据
  * 对话型应用(5个):新闻摘要、案例解读、法规查询、舆情监测、写作润色
  * 补全型应用(4个):案件报道、宣传文案、采访提纲、评论撰写
  * 工作流应用(4个):选题策划、调查报告、专题框架、法律专题
  * 智能体应用(2个):选题助手、内容创作助手
- 每个应用包含1-3条完整示例对话,展示真实使用场景
2026-06-25 21:29:06 +08:00

39 lines
2.0 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- 法治日报(法治网)机构用户种子数据
-- 密码统一为 admin123
-- 可重复执行(ON CONFLICT DO NOTHING
DO $$
DECLARE
pwd_hash TEXT;
fazhi_org UUID := 'a0000000-0000-0000-0000-00000000000a';
BEGIN
-- 获取已有用户的密码hashadmin123
SELECT password_hash INTO pwd_hash FROM users WHERE email = 'admin@govai.gov.cn';
-- 法治日报机构管理员(排序第一位,作为登录页默认账号)
INSERT INTO organizations (id, name, slug, short_name, description, sort_order, is_active) VALUES
(fazhi_org, '法治日报', 'fazhiribao', '法治网',
'法治日报社官方平台,提供法治资讯、政策解读、法律服务与智能应用',
1, true)
ON CONFLICT (id) DO NOTHING;
-- 显式重排所有机构,确保法治日报稳定排在第一位、其余机构顺延(幂等)
UPDATE organizations SET sort_order = 1 WHERE slug = 'fazhiribao';
UPDATE organizations SET sort_order = 2 WHERE slug = 'keji';
UPDATE organizations SET sort_order = 3 WHERE slug = 'gongan';
UPDATE organizations SET sort_order = 4 WHERE slug = 'fagai';
UPDATE organizations SET sort_order = 5 WHERE slug = 'jiaoyu';
UPDATE organizations SET sort_order = 6 WHERE slug = 'renshe';
UPDATE organizations SET sort_order = 7 WHERE slug = 'caizheng';
UPDATE organizations SET sort_order = 8 WHERE slug = 'zhujian';
UPDATE organizations SET sort_order = 9 WHERE slug = 'shijianju';
UPDATE organizations SET sort_order = 10 WHERE slug = 'lvsuo';
-- 法治日报机构用户
INSERT INTO users (id, name, email, password_hash, role, status, org_id) VALUES
(gen_random_uuid(), '法治日报管理员', 'fazhiribao@govai.gov.cn', pwd_hash, 'admin', 'active', fazhi_org),
(gen_random_uuid(), '法治网编辑', 'fazhibian@govai.gov.cn', pwd_hash, 'creator', 'active', fazhi_org),
(gen_random_uuid(), '法治日报记者', 'fazhijizhe@govai.gov.cn', pwd_hash, 'user', 'active', fazhi_org)
ON CONFLICT (email) DO NOTHING;
END $$;