feat(base): 基类模型

This commit is contained in:
xingc
2025-10-16 15:32:53 +08:00
parent 0cf3145e86
commit 3013349684

View File

@@ -5,6 +5,7 @@
# @Author : xingc
# @Desc :
import enum
from datetime import date, datetime
from typing import Optional, Generic, TypeVar
from pydantic import BaseModel
@@ -12,6 +13,14 @@ from pydantic import BaseModel
T = TypeVar('T')
class BaseMixin(BaseModel):
class Config:
json_encoders = {
datetime: lambda dt: dt.strftime('%Y-%m-%d %H:%M:%S'),
date: lambda dt: dt.strftime('%Y-%m-%d')
}
class BaseResponse(BaseModel, Generic[T]):
status: int = 200
message: str = 'success'