Преглед изворни кода

update ticketAuth and build assets

Allen пре 4 месеци
родитељ
комит
540cdcd41c

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/FileSaver.min-D3PRR5IN.js


Разлика између датотеке није приказан због своје велике величине
+ 1 - 1
dist/assets/index-CiTXxE2V.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/index-FSswvpXT.css


+ 1 - 1
dist/assets/jszip.min-CCsLEdGQ.js → dist/assets/jszip.min-DXNZmKaK.js

@@ -1 +1 @@
-import{r as a,g as p}from"./index-DzHlI3uv.js";function f(t,n){for(var o=0;o<n.length;o++){const e=n[o];if(typeof e!="string"&&!Array.isArray(e)){for(const r in e)if(r!=="default"&&!(r in t)){const i=Object.getOwnPropertyDescriptor(e,r);i&&Object.defineProperty(t,r,i.get?i:{enumerable:!0,get:()=>e[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var s=a();const c=p(s),g=f({__proto__:null,default:c},[s]);export{c as J,g as j};
+import{r as a,g as p}from"./index-CiTXxE2V.js";function f(t,n){for(var o=0;o<n.length;o++){const e=n[o];if(typeof e!="string"&&!Array.isArray(e)){for(const r in e)if(r!=="default"&&!(r in t)){const i=Object.getOwnPropertyDescriptor(e,r);i&&Object.defineProperty(t,r,i.get?i:{enumerable:!0,get:()=>e[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var s=a();const c=p(s),g=f({__proto__:null,default:c},[s]);export{c as J,g as j};

Разлика између датотеке није приказан због своје велике величине
+ 1 - 1
dist/assets/pptxgen.es-C5rj3hyV.js


+ 2 - 2
dist/index.html

@@ -6,8 +6,8 @@
     <link rel="icon" href="/favicon.ico" sizes="any">
     <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
     <title>蜀道安全管理AI智能助手</title>
-    <script type="module" crossorigin src="/assets/index-DzHlI3uv.js"></script>
-    <link rel="stylesheet" crossorigin href="/assets/index-B4sGi5WB.css">
+    <script type="module" crossorigin src="/assets/index-CiTXxE2V.js"></script>
+    <link rel="stylesheet" crossorigin href="/assets/index-FSswvpXT.css">
   </head>
   <body>
     <div id="app"></div>

+ 56 - 0
shudao-chat-go/scripts/init_api_mappings.sql

@@ -0,0 +1,56 @@
+-- 批量初始化 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);
+

+ 1 - 1
src/utils/ticketAuth.js

@@ -4,7 +4,7 @@
  */
 
 // 票据处理接口(直接使用完整URL)测试环境
-const TICKET_PROCESS_API = 'http://aqai.shudaodsj.com:22001/api/ticket/process'
+const TICKET_PROCESS_API = 'https://aqai.shudaodsj.com:22001/api/ticket/process'
 
 // ===== 关键修复:在模块加载时立即保存原始 URL =====
 // 防止其他请求(如 axios 拦截器)在认证完成前跳转导致票据丢失

Неке датотеке нису приказане због велике количине промена