-- 发改局完整示例数据：分类 + 应用
-- 可重复执行

DO $$
DECLARE
  creator_id UUID;
  fagai_org UUID := 'a0000000-0000-0000-0000-000000000003';
  cat_policy UUID;
  cat_writing UUID;
  cat_data UUID;
  cat_service UUID;
  cat_general UUID;
  cat_invest UUID;
BEGIN
  SELECT id INTO creator_id FROM users WHERE email = 'chenchu@govai.gov.cn';

  -- ========== 分类数据 ==========
  INSERT INTO categories (name, slug, icon, sort_order, org_id) VALUES
    ('政策研究',   'fagai-policy',     'book-open',       1, fagai_org),
    ('项目管理',   'fagai-project',    'folder-kanban',   2, fagai_org),
    ('经济分析',   'fagai-economy',    'bar-chart',       3, fagai_org),
    ('公文写作',   'fagai-writing',    'file-text',       4, fagai_org),
    ('招商引资',   'fagai-invest',     'trending-up',     5, fagai_org),
    ('综合应用',   'fagai-general',    'more-horizontal', 99, fagai_org)
  ON CONFLICT (slug) DO NOTHING;

  SELECT id INTO cat_policy FROM categories WHERE slug = 'fagai-policy';
  SELECT id INTO cat_writing FROM categories WHERE slug = 'fagai-writing';
  SELECT id INTO cat_data FROM categories WHERE slug = 'fagai-economy';
  SELECT id INTO cat_service FROM categories WHERE slug = 'fagai-project';
  SELECT id INTO cat_general FROM categories WHERE slug = 'fagai-general';
  SELECT id INTO cat_invest FROM categories WHERE slug = 'fagai-invest';

  -- ========== 应用数据 ==========

  -- 1. 宏观经济分析助手
  INSERT INTO applications (id, name, slug, description, long_description, icon_url, category_id, creator_id, org_id,
    dify_app_type, status, visibility, is_featured, usage_count, avg_rating, rating_count, version,
    app_config, welcome_message, suggested_prompts, published_at)
  VALUES (
    'c0000000-0000-0000-0000-000000000001',
    '宏观经济分析助手', 'macro-economy-analyst',
    '分析区域宏观经济指标，研判经济运行态势，生成分析报告',
    E'## 功能介绍\n\n基于区域经济数据的智能分析工具，助力发改工作决策：\n\n- GDP增速趋势分析与预测\n- 产业结构变动研判\n- 固定资产投资分析\n- 消费市场运行监测\n- 进出口贸易数据解读\n\n## 使用方法\n\n输入您关注的经济指标或区域，即可获得专业分析报告。',
    '📊', cat_data, creator_id, fagai_org,
    'chatbot', 'approved', 'public', true, 456, 4.8, 62, '1.0',
    '{"system_prompt": "你是一位宏观经济分析专家，熟悉中国经济指标体系和区域经济发展特点。请根据用户提出的经济问题，结合最新数据进行专业分析，给出有深度的研判意见。", "model": "qwen-plus", "temperature": 0.4, "max_tokens": 5000}',
    '您好，我是宏观经济分析助手。请输入您关注的经济指标或问题，我来为您分析。',
    '["本市上半年GDP增速如何？与去年同期相比有哪些变化？", "当前固定资产投资的重点领域有哪些？增速如何？", "本地区产业结构近三年的变化趋势是什么？", "社会消费品零售总额近期表现如何？有哪些新增长点？"]',
    NOW()
  ) ON CONFLICT (id) DO NOTHING;

  -- 2. 项目可行性评估
  INSERT INTO applications (id, name, slug, description, long_description, icon_url, category_id, creator_id, org_id,
    dify_app_type, status, visibility, is_featured, usage_count, avg_rating, rating_count, version,
    app_config, welcome_message, published_at)
  VALUES (
    'c0000000-0000-0000-0000-000000000002',
    '项目可行性评估', 'project-feasibility',
    '按步骤输入项目信息，智能生成可行性分析报告',
    E'## 功能介绍\n\n重大项目可行性研究辅助工具：\n\n- 项目基本情况梳理\n- 市场需求与前景分析\n- 投资估算与资金筹措方案\n- 社会效益与经济效益评估\n- 风险分析与防范措施\n\n## 适用场景\n\n适用于各类政府投资项目和企业重大投资项目的前期论证工作。',
    '📋', cat_service, creator_id, fagai_org,
    'workflow', 'approved', 'public', true, 289, 4.7, 38, '1.0',
    '{"system_prompt": "你是项目可行性研究专家，熟悉发改委项目审批流程和可行性研究报告编制规范。请根据用户提供的项目信息，生成专业规范的可行性分析内容。", "model": "qwen-plus", "temperature": 0.3, "max_tokens": 6000, "app_type": "workflow", "steps": [{"key": "project_name", "label": "项目名称", "type": "text", "placeholder": "如：XX产业园基础设施建设项目", "required": true}, {"key": "project_type", "label": "项目类型", "type": "select", "options": ["基础设施", "产业发展", "社会事业", "生态环保", "科技创新"], "required": true}, {"key": "investment", "label": "投资规模", "type": "text", "placeholder": "如：总投资5亿元", "required": true}, {"key": "background", "label": "项目背景", "type": "textarea", "placeholder": "项目建设的背景、必要性、政策依据等", "required": true}, {"key": "content", "label": "建设内容", "type": "textarea", "placeholder": "主要建设内容、建设规模、建设周期等"}]}',
    '请填写项目基本信息，我将为您生成可行性分析报告。',
    NOW()
  ) ON CONFLICT (id) DO NOTHING;

  -- 3. 产业政策解读
  INSERT INTO applications (id, name, slug, description, long_description, icon_url, category_id, creator_id, org_id,
    dify_app_type, status, visibility, is_featured, usage_count, avg_rating, rating_count, version,
    app_config, welcome_message, suggested_prompts, published_at)
  VALUES (
    'c0000000-0000-0000-0000-000000000003',
    '产业政策解读', 'industry-policy-qa',
    '解读国家和地方产业政策，分析政策导向和扶持方向',
    E'## 功能介绍\n\n覆盖发改领域核心政策文件：\n\n- 国家发展规划与战略解读\n- 产业目录与准入政策\n- 区域协调发展政策\n- 价格与收费政策\n- 节能减排与绿色发展政策\n\n## 使用方法\n\n输入您关心的产业政策问题，系统将提供专业解读和政策依据。',
    '📑', cat_policy, creator_id, fagai_org,
    'chatbot', 'approved', 'public', true, 678, 4.9, 89, '1.0',
    '{"system_prompt": "你是发改领域的政策研究专家，熟悉国家和地方各级发展改革政策。请根据用户的问题，准确引用政策文件，并给出通俗易懂的政策解读。如涉及具体操作，请告知对应的办理部门和流程。", "model": "qwen-plus", "temperature": 0.3, "max_tokens": 4000}',
    '您好，我是产业政策解读系统。请输入您想了解的政策问题。',
    '["战略性新兴产业目前有哪些重点扶持方向？", "中小企业数字化转型有哪些国家级支持政策？", "碳达峰碳中和政策对制造业企业有哪些具体要求？", "最新的产业结构调整指导目录有哪些变化？"]',
    NOW()
  ) ON CONFLICT (id) DO NOTHING;

  -- 4. 招商引资方案生成
  INSERT INTO applications (id, name, slug, description, long_description, icon_url, category_id, creator_id, org_id,
    dify_app_type, status, visibility, is_featured, usage_count, avg_rating, rating_count, version,
    app_config, welcome_message, published_at)
  VALUES (
    'c0000000-0000-0000-0000-000000000004',
    '招商引资方案生成', 'investment-promotion',
    '根据区域优势和目标产业，生成招商引资方案和推介材料',
    E'## 功能介绍\n\n招商引资工作智能助手：\n\n- 区域投资环境分析\n- 目标产业招商方案\n- 招商推介PPT要点\n- 优惠政策梳理汇总\n- 项目洽谈话术建议\n\n## 适用场景\n\n适用于各级发改部门招商引资工作的方案策划和材料准备。',
    '💼', cat_invest, creator_id, fagai_org,
    'workflow', 'approved', 'public', false, 198, 4.6, 27, '1.0',
    '{"system_prompt": "你是招商引资策划专家，熟悉各地招商政策和产业转移趋势。请根据用户提供的区域信息和目标产业，生成专业的招商引资方案。", "model": "qwen-plus", "temperature": 0.5, "max_tokens": 5000, "app_type": "workflow", "steps": [{"key": "region", "label": "目标区域", "type": "text", "placeholder": "如：XX经济开发区", "required": true}, {"key": "industry", "label": "目标产业", "type": "select", "options": ["新能源", "新材料", "电子信息", "生物医药", "智能制造", "现代服务业"], "required": true}, {"key": "advantages", "label": "区域优势", "type": "textarea", "placeholder": "交通、人才、政策、产业基础等方面的优势", "required": true}, {"key": "requirements", "label": "特殊要求", "type": "textarea", "placeholder": "如：重点面向长三角企业招商、投资额度要求等"}]}',
    '请填写招商信息，我将为您生成招商引资方案。',
    NOW()
  ) ON CONFLICT (id) DO NOTHING;

  -- 5. 发改公文起草助手
  INSERT INTO applications (id, name, slug, description, long_description, icon_url, category_id, creator_id, org_id,
    dify_app_type, status, visibility, is_featured, usage_count, avg_rating, rating_count, version,
    app_config, welcome_message, suggested_prompts, published_at)
  VALUES (
    'c0000000-0000-0000-0000-000000000005',
    '发改公文起草助手', 'fagai-doc-writer',
    '辅助起草发改领域各类公文、批复、通知和会议纪要',
    E'## 功能介绍\n\n发改系统公文写作专业工具：\n\n- 项目批复文件起草\n- 发展规划编制辅助\n- 工作通知与通报\n- 调研报告与建议\n- 会议纪要整理\n\n## 使用方法\n\n描述公文类型和核心内容，系统将生成规范格式的公文初稿。',
    '📝', cat_writing, creator_id, fagai_org,
    'chatbot', 'approved', 'public', false, 345, 4.7, 48, '1.0',
    '{"system_prompt": "你是发改系统公文写作专家，熟悉党政机关公文处理规范和发改领域专业用语。请根据用户需求，生成格式规范、表述准确、逻辑清晰的公文。", "model": "qwen-plus", "temperature": 0.3, "max_tokens": 5000}',
    '请描述您需要起草的公文类型和主要内容。',
    '["起草一份关于XX项目的立项批复", "撰写一份关于优化营商环境的工作通知", "整理本周项目推进会的会议纪要", "写一份关于本地区经济运行情况的调研报告提纲"]',
    NOW()
  ) ON CONFLICT (id) DO NOTHING;

  -- 6. 价格监测分析
  INSERT INTO applications (id, name, slug, description, long_description, icon_url, category_id, creator_id, org_id,
    dify_app_type, status, visibility, is_featured, usage_count, avg_rating, rating_count, version,
    app_config, welcome_message, suggested_prompts, published_at)
  VALUES (
    'c0000000-0000-0000-0000-000000000006',
    '价格监测分析', 'price-monitor',
    '监测分析重要商品和服务价格变动，研判价格走势',
    E'## 功能介绍\n\n价格监测预警与分析系统：\n\n- CPI/PPI指数分析\n- 重要民生商品价格监测\n- 价格异常波动预警\n- 价格趋势预测分析\n- 价格调控政策建议\n\n## 使用方法\n\n输入您关注的商品或价格指标，获取监测分析结果。',
    '📈', cat_data, creator_id, fagai_org,
    'chatbot', 'approved', 'public', false, 234, 4.5, 31, '1.0',
    '{"system_prompt": "你是价格监测分析专家，熟悉价格指数编制方法和价格调控政策。请根据用户关注的价格问题，提供专业的监测数据分析和趋势研判。", "model": "qwen-plus", "temperature": 0.3, "max_tokens": 3000}',
    '请输入您关注的价格指标或商品类别。',
    '["近期猪肉价格走势如何？后期预判怎样？", "本月CPI同比变化情况及主要影响因素", "成品油价格调整机制是怎样的？", "居民用电价格的阶梯定价标准是什么？"]',
    NOW()
  ) ON CONFLICT (id) DO NOTHING;

  -- 7. 营商环境评估
  INSERT INTO applications (id, name, slug, description, long_description, icon_url, category_id, creator_id, org_id,
    dify_app_type, status, visibility, is_featured, usage_count, avg_rating, rating_count, version,
    app_config, welcome_message, published_at)
  VALUES (
    'c0000000-0000-0000-0000-000000000007',
    '营商环境评估报告', 'business-env-report',
    '按步骤输入评估数据，生成区域营商环境评估报告',
    E'## 功能介绍\n\n营商环境评估与优化工具：\n\n- 政务服务效率评估\n- 市场准入便利度分析\n- 法治环境指标评价\n- 与先进地区对标分析\n- 优化提升建议\n\n## 适用场景\n\n适用于各级政府营商环境年度评估和专项改善工作。',
    '🏢', cat_service, creator_id, fagai_org,
    'workflow', 'approved', 'public', true, 167, 4.6, 22, '1.0',
    '{"system_prompt": "你是营商环境评估专家，熟悉世界银行营商环境评价体系和中国营商环境评价指标。请根据用户提供的数据，生成专业的评估报告。", "model": "qwen-plus", "temperature": 0.3, "max_tokens": 6000, "app_type": "workflow", "steps": [{"key": "region", "label": "评估区域", "type": "text", "placeholder": "如：XX市/XX区", "required": true}, {"key": "period", "label": "评估周期", "type": "text", "placeholder": "如：2024年度", "required": true}, {"key": "indicators", "label": "核心指标数据", "type": "textarea", "placeholder": "企业开办时间、不动产登记时间、纳税便利度等指标数据", "required": true}, {"key": "focus", "label": "重点关注", "type": "textarea", "placeholder": "如：与标杆城市对标、重点改善领域等"}]}',
    '请填写评估信息，我将为您生成营商环境评估报告。',
    NOW()
  ) ON CONFLICT (id) DO NOTHING;

  -- 8. 能耗双控分析
  INSERT INTO applications (id, name, slug, description, long_description, icon_url, category_id, creator_id, org_id,
    dify_app_type, status, visibility, is_featured, usage_count, avg_rating, rating_count, version,
    app_config, welcome_message, suggested_prompts, published_at)
  VALUES (
    'c0000000-0000-0000-0000-000000000008',
    '能耗双控分析', 'energy-control',
    '分析区域能源消耗数据，评估双控目标完成情况',
    E'## 功能介绍\n\n能耗双控与碳排放分析：\n\n- 单位GDP能耗分析\n- 能源消费总量监测\n- 重点用能单位评估\n- 节能目标完成度分析\n- 碳排放核算与预测\n\n## 使用方法\n\n输入区域能源数据或问题，获取专业分析。',
    '⚡', cat_data, creator_id, fagai_org,
    'chatbot', 'approved', 'public', false, 145, 4.4, 19, '1.0',
    '{"system_prompt": "你是能源与节能减排领域专家，熟悉能耗双控政策、碳达峰碳中和目标和节能技术。请根据用户提出的问题，提供专业分析和政策建议。", "model": "qwen-plus", "temperature": 0.3, "max_tokens": 3000}',
    '请输入您关注的能耗或碳排放问题。',
    '["本地区单位GDP能耗目标完成情况如何？", "哪些行业是重点耗能行业？如何推进节能降耗？", "碳达峰碳中和对本地区经济发展的影响分析", "企业申请节能审查需要什么条件和材料？"]',
    NOW()
  ) ON CONFLICT (id) DO NOTHING;

  -- 9. 项目审批进度查询
  INSERT INTO applications (id, name, slug, description, long_description, icon_url, category_id, creator_id, org_id,
    dify_app_type, status, visibility, is_featured, usage_count, avg_rating, rating_count, version,
    app_config, welcome_message, suggested_prompts, published_at)
  VALUES (
    'c0000000-0000-0000-0000-000000000009',
    '项目审批指南', 'project-approval-guide',
    '查询发改委项目审批流程、所需材料和办理时限',
    E'## 功能介绍\n\n项目审批全流程指南：\n\n- 项目立项审批流程\n- 项目核准/备案区别说明\n- 所需申报材料清单\n- 审批时限与进度说明\n- 常见问题解答\n\n## 使用方法\n\n输入项目类型或审批环节，获取详细办理指南。',
    '📂', cat_service, creator_id, fagai_org,
    'chatbot', 'approved', 'public', false, 523, 4.6, 71, '1.0',
    '{"system_prompt": "你是发改委项目审批窗口的智能咨询员，熟悉各类项目的审批、核准、备案流程。请耐心解答用户关于项目审批的问题，提供准确的流程指引和材料清单。", "model": "qwen-plus", "temperature": 0.2, "max_tokens": 3000}',
    '请问您想了解什么类型的项目审批流程？',
    '["企业投资项目备案需要哪些材料？", "政府投资项目从立项到开工需要多长时间？", "项目可行性研究报告编制有什么要求？", "跨区域项目审批应该找哪一级发改部门？"]',
    NOW()
  ) ON CONFLICT (id) DO NOTHING;

  -- 10. 五年规划编制助手
  INSERT INTO applications (id, name, slug, description, long_description, icon_url, category_id, creator_id, org_id,
    dify_app_type, status, visibility, is_featured, usage_count, avg_rating, rating_count, version,
    app_config, welcome_message, suggested_prompts, published_at)
  VALUES (
    'c0000000-0000-0000-0000-000000000010',
    '五年规划编制助手', 'five-year-plan',
    '辅助编制国民经济和社会发展五年规划及专项规划',
    E'## 功能介绍\n\n规划编制智能辅助工具：\n\n- 发展现状与成就总结\n- 面临形势与挑战分析\n- 发展目标与指标设定\n- 重点任务与工程梳理\n- 保障措施建议\n\n## 使用方法\n\n描述规划编制需求，系统将提供专业的编制建议和框架。',
    '📐', cat_policy, creator_id, fagai_org,
    'chatbot', 'approved', 'public', false, 112, 4.8, 15, '1.0',
    '{"system_prompt": "你是国民经济和社会发展规划编制专家，熟悉国家和地方各级规划的编制流程和方法论。请根据用户需求，提供专业的规划编制建议。注意要结合最新的国家战略和政策导向。", "model": "qwen-plus", "temperature": 0.4, "max_tokens": 5000}',
    '请描述您的规划编制需求，我来提供专业建议。',
    '["如何设定十五五规划的经济发展主要指标？", "区域产业发展专项规划的框架结构应该如何设计？", "五年规划编制需要收集哪些基础数据？", "如何将碳达峰碳中和目标融入地方发展规划？"]',
    NOW()
  ) ON CONFLICT (id) DO NOTHING;

END $$;
