response.py 521 B

123456789101112131415161718
  1. from typing import Any, Dict
  2. class TaskScheduleResponse:
  3. """任务调度专用响应格式"""
  4. @classmethod
  5. def fail(cls, error_code: str, error_message: str) -> Dict[str, Any]:
  6. return {"code": error_code, "status": "error", "message": error_message}
  7. @classmethod
  8. def success(cls, task_name: str, data: Any) -> Dict[str, Any]:
  9. return {
  10. "code": 0,
  11. "status": "task execute successfully",
  12. "data": data,
  13. "task_name": task_name,
  14. }