-- 批量初始化 api_path_mapping 映射数据
-- 直接在 MySQL 中执行即可（例如通过命令行或可视化工具）
-- 如果记录已存在，将更新名称/描述并保持启用状态

INSERT INTO api_path_mapping (api_path, api_name, api_desc, status)
VALUES
  ('/apiv1/recommend_question', '推荐问题', '获取推荐问题列表', 1),
  ('/apiv1/submit_feedback', '提交意见反馈', '用户提交意见反馈内容', 1),
  ('/apiv1/get_policy_file', '获取政策文件', '返回可供下载的政策文件', 1),
  ('/apiv1/send_deepseek_message', '发送DeepSeek消息', '向DeepSeek模型发送消息', 1),
  ('/apiv1/oss/upload', 'OSS上传', '上传通用文件到OSS', 1),
  ('/apiv1/oss/shudao/upload_image', '上传图片到OSS', '上传图片文件到OSS', 1),
  ('/apiv1/oss/shudao/upload_json', '上传JSON文件', '上传JSON配置文件到OSS', 1),
  ('/apiv1/oss/parse', 'OSS代理解析', '解析OSS文件信息', 1),
  ('/apiv1/get_function_card', '获取功能卡片', '返回四条功能卡片', 1),
  ('/apiv1/get_hot_question', '获取热点问题', '返回三条热点问题', 1),
  ('/apiv1/get_history_record', '获取聊天历史记录', '查询用户聊天历史记录', 1),
  ('/apiv1/re_modify_question', '修改考试题目', '重新修改考试题目内容', 1),
  ('/apiv1/re_produce_single_question', '重新生成单题', '重新生成单个题目', 1),
  ('/apiv1/exam/build_prompt', '生成考试提示词', '生成整卷考试提示词', 1),
  ('/apiv1/exam/build_single_prompt', '生成单题提示词', '生成单个题目的提示词', 1),
  ('/apiv1/guess_you_want', '猜你想问', '根据输入实时推荐问题', 1),
  ('/apiv1/hazard', '隐患识别', '识别安全隐患场景', 1),
  ('/apiv1/like_and_dislike', '点赞和点踩', '用户对回答进行点赞/点踩', 1),
  ('/apiv1/get_history_recognition_record', '隐患识别历史列表', '获取隐患识别历史记录', 1),
  ('/apiv1/get_recognition_record_detail', '隐患识别详情', '获取隐患识别记录详情', 1),
  ('/apiv1/get_user_recommend_question', '获取用户推荐问题', '联想推荐问题接口', 1),
  ('/apiv1/get_file_link', '获取文件链接', '根据文件名查询下载链接', 1),
  ('/apiv1/delete_conversation', '删除对话', '删除指定会话', 1),
  ('/apiv1/delete_history_record', '删除历史记录', '删除指定聊天历史', 1),
  ('/apiv1/delete_recognition_record', '删除隐患识别记录', '删除指定隐患识别历史', 1),
  ('/apiv1/save_step', '保存隐患识别步骤', '保存隐患识别操作步骤', 1),
  ('/apiv1/get_third_scene_example_image', '获取三级场景示例图', '获取正确/错误示例图', 1),
  ('/apiv1/save_ppt_outline', '保存PPT大纲', '保存AI写作生成的PPT大纲', 1),
  ('/apiv1/download_file', '下载文件', '获取文件下载地址', 1),
  ('/apiv1/submit_evaluation', '提交点评', '提交隐患识别点评', 1),
  ('/apiv1/get_latest_recognition_record', '获取最新识别记录', '查询用户最新识别记录点评状态', 1),
  ('/apiv1/save_edit_document', '保存编辑文档', 'AI写作保存编辑文档内容', 1),
  ('/apiv1/online_search', '联网搜索', '执行联网搜索请求', 1),
  ('/apiv1/save_online_search_result', '保存联网搜索结果', '联网搜索结果入库', 1),
  ('/apiv1/intent_recognition', '意图识别', '识别用户输入意图', 1),
  ('/apiv1/get_chromadb_document', '获取ChromaDB文档', '检索ChromaDB文档并生成回答', 1),
  ('/apiv1/knowledge/files/advanced-search', '知识库高级搜索', '知识库文件高级搜索', 1),
  ('/apiv1/stream/chat', '流式聊天', '标准流式聊天接口', 1),
  ('/apiv1/stream/chat-with-db', '流式聊天（含DB）', '带数据库集成的流式聊天', 1),
  ('/apiv1/policy_file_count', '政策文件统计', '统计政策文件查看/下载次数', 1),
  ('/apiv1/get_user_data_id', '获取用户数据ID', '根据account_id获取用户数据主键', 1),
  ('/apiv1/tracking/record', '记录埋点数据', '记录埋点上报', 1),
  ('/apiv1/tracking/records', '获取埋点记录列表', '查询埋点记录列表', 1),
  ('/apiv1/tracking/api_mapping', '添加接口映射', '添加接口路径映射', 1),
  ('/apiv1/tracking/api_mappings', '获取接口映射列表', '获取接口路径映射列表', 1)
ON DUPLICATE KEY UPDATE
  api_name = VALUES(api_name),
  api_desc = VALUES(api_desc),
  status   = VALUES(status);

