62 lines
1.9 KiB
Python
62 lines
1.9 KiB
Python
|
"""
|
||
|
API响应配置文件
|
||
|
包含API响应格式、状态码和消息模板等配置
|
||
|
"""
|
||
|
from typing import Dict, Any, Optional, Type
|
||
|
|
||
|
class ApiResponseModel:
|
||
|
"""API响应模型配置"""
|
||
|
CODE = int # 响应状态码
|
||
|
MESSAGE = str # 响应消息
|
||
|
DATA = None # 响应数据,可为任意类型
|
||
|
|
||
|
class ApiResponseCode:
|
||
|
"""API响应状态码"""
|
||
|
SUCCESS = 200 # 成功
|
||
|
BAD_REQUEST = 400 # 请求错误
|
||
|
UNAUTHORIZED = 401 # 未授权
|
||
|
FORBIDDEN = 403 # 禁止访问
|
||
|
NOT_FOUND = 404 # 资源不存在
|
||
|
SERVER_ERROR = 500 # 服务器错误
|
||
|
|
||
|
class ApiResponseMessage:
|
||
|
"""API响应消息模板"""
|
||
|
# 通用消息
|
||
|
SUCCESS = "操作成功"
|
||
|
FAILED = "操作失败"
|
||
|
SERVER_ERROR = "服务器内部错误"
|
||
|
|
||
|
# 任务相关消息
|
||
|
class Task:
|
||
|
"""任务相关消息"""
|
||
|
CREATED = "任务创建成功"
|
||
|
UPDATED = "任务更新成功"
|
||
|
DELETED = "任务删除成功"
|
||
|
EXECUTED = "任务执行成功"
|
||
|
CANCELED = "任务取消成功"
|
||
|
NOT_FOUND = "任务不存在"
|
||
|
|
||
|
# 工作流相关消息
|
||
|
class Workflow:
|
||
|
"""工作流相关消息"""
|
||
|
SAVED = "工作流保存成功"
|
||
|
VALIDATED = "工作流验证成功"
|
||
|
NOT_FOUND = "工作流不存在"
|
||
|
CREATED = "工作流创建成功"
|
||
|
UPDATED = "工作流更新成功"
|
||
|
DELETED = "工作流删除成功"
|
||
|
EXECUTED = "工作流执行成功"
|
||
|
IMPORTED = "工作流导入成功"
|
||
|
EXPORTED = "工作流导出成功"
|
||
|
|
||
|
# 组件相关消息
|
||
|
class Component:
|
||
|
"""组件相关消息"""
|
||
|
FETCHED = "获取组件类型成功"
|
||
|
DISCOVERED = "自动发现并注册组件成功"
|
||
|
|
||
|
class ApiPagination:
|
||
|
"""分页配置"""
|
||
|
DEFAULT_PAGE = 1 # 默认页码
|
||
|
DEFAULT_PAGE_SIZE = 10 # 默认每页记录数
|
||
|
MAX_PAGE_SIZE = 100 # 最大每页记录数
|