bugfix/wwwroot/api/execute_sql.dspy
yumoqing 3406783d13 feat: bugfix module - SQL query, log read, and log tail APIs
- execute_sql.dspy: SELECT-only SQL execution with pagination
- read_log.dspy: read last N lines from whitelisted log files
- tail_log.dspy: incremental log monitoring from last position
- RBAC: developer role only
- Security: SQL validation, log file whitelist
2026-06-04 16:41:03 +08:00

10 lines
249 B
Plaintext

sql = params_kw.get('sql') or ''
page = int(params_kw.get('page') or 1)
rows = int(params_kw.get('rows') or 20)
if not sql:
return {'status': 'error', 'error': '缺少 sql 参数'}
result = await execute_select_sql(sql, page, rows)
return result