scense_demo/wwwroot/api/fullscreen.dspy
2026-08-29 21:10:23 +08:00

16 lines
775 B
Plaintext

# -*- coding: utf-8 -*-
# demo/api/fullscreen.dspy —— W-07g 全屏切换(会话级记录)
# 入参: session_id(必填), enabled(必填, true/false)
try:
if not params_kw.get('session_id') or params_kw.get('enabled') is None:
return {"status": 400, "message": "session_id 与 enabled 不能为空"}
enabled = str(params_kw.get('enabled')).lower() in ('true', '1', 'yes')
data = await set_fullscreen(session_id=params_kw.get('session_id'), enabled=enabled)
return {"status": 200, "data": data}
except DemoParamError as e:
return {"status": 400, "message": str(e)}
except DemoNotFoundError as e:
return {"status": 404, "message": str(e)}
except Exception as e:
return {"status": 500, "message": "set_fullscreen 内部错误: %s" % e}