first commit
This commit is contained in:
5
src/your_app/utils/__init__.py
Normal file
5
src/your_app/utils/__init__.py
Normal file
@@ -0,0 +1,5 @@
|
||||
"""
|
||||
工具函数模块
|
||||
包含各种辅助函数
|
||||
"""
|
||||
|
||||
52
src/your_app/utils/helpers.py
Normal file
52
src/your_app/utils/helpers.py
Normal 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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user