pc.py 721 B

12345678910111213141516171819202122232425
  1. from flask import Blueprint, jsonify
  2. from api.utils import login_required
  3. from application.self_check_service import check_pc_status
  4. from utils.logger_config import logger
  5. pc_bp = Blueprint('pc', __name__)
  6. @pc_bp.route('/api/pc/self_check', methods=['POST'])
  7. @login_required
  8. def self_check_api():
  9. """展厅PC自检"""
  10. try:
  11. results = check_pc_status()
  12. return jsonify({
  13. "success": True,
  14. "message": "展厅PC自检完成",
  15. "data": results
  16. })
  17. except Exception as e:
  18. logger.error(f"展厅PC自检异常: {str(e)}")
  19. return jsonify({
  20. "success": False,
  21. "message": f"展厅PC自检失败: {str(e)}"
  22. }), 500