first commit

This commit is contained in:
rjb
2025-12-21 00:20:27 +08:00
commit 6fb3c6c23d
42 changed files with 2265 additions and 0 deletions

View File

@@ -0,0 +1,5 @@
"""
工具函数模块
包含各种辅助函数
"""

View File

@@ -0,0 +1,52 @@
"""
辅助工具函数
"""
from datetime import datetime
from typing import Any, Dict
def format_datetime(dt: datetime) -> str:
"""
格式化日期时间为字符串
Args:
dt: datetime对象
Returns:
格式化后的字符串
"""
return dt.strftime('%Y-%m-%d %H:%M:%S') if dt else None
def success_response(data: Any = None, message: str = 'success') -> Dict:
"""
创建成功响应
Args:
data: 响应数据
message: 响应消息
Returns:
响应字典
"""
return {
'code': 200,
'message': message,
'data': data
}
def error_response(message: str = 'error', code: int = 400) -> Dict:
"""
创建错误响应
Args:
message: 错误消息
code: 错误代码
Returns:
响应字典
"""
return {
'code': code,
'message': message,
'data': None
}