增加global_search后端api端点

This commit is contained in:
jingrow 2026-03-15 23:24:25 +08:00
parent 484c116c4a
commit 87c38c8502

View File

@ -0,0 +1,27 @@
# Copyright (c) 2025, JINGROW and contributors
# For license information, please see license.txt
"""
Global search - Forward to SaaS using unified HTTP client
"""
import jingrow
import logging
from jingrow.utils.auth import saas_post
logger = logging.getLogger(__name__)
@jingrow.whitelist()
def search(text, start=0, limit=20, pagetype=""):
"""Global search - Forward to SaaS"""
resp = saas_post('/api/action/jingrow.utils.global_search.search', json={
'text': text,
'start': start,
'limit': limit,
'pagetype': pagetype
})
if resp.status_code == 200:
return resp.json().get("message", {})
logger.error(f"[global_search.search] SaaS error: {resp.status_code}")
return {}