|
@ -1,4 +1,4 @@ |
|
|
from pydantic import BaseModel, ConfigDict |
|
|
from pydantic import BaseModel, ConfigDict, Field |
|
|
from pydantic.alias_generators import to_camel |
|
|
from pydantic.alias_generators import to_camel |
|
|
from typing import Optional, Any |
|
|
from typing import Optional, Any |
|
|
|
|
|
|
|
@ -7,9 +7,9 @@ class CrudResponseModel(BaseModel): |
|
|
""" |
|
|
""" |
|
|
操作响应模型 |
|
|
操作响应模型 |
|
|
""" |
|
|
""" |
|
|
is_success: bool |
|
|
is_success: bool = Field(description='操作是否成功') |
|
|
message: str |
|
|
message: str = Field(description='响应信息') |
|
|
result: Optional[Any] = None |
|
|
result: Optional[Any] = Field(default=None, description='响应结果') |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class UploadResponseModel(BaseModel): |
|
|
class UploadResponseModel(BaseModel): |
|
@ -18,7 +18,7 @@ class UploadResponseModel(BaseModel): |
|
|
""" |
|
|
""" |
|
|
model_config = ConfigDict(alias_generator=to_camel) |
|
|
model_config = ConfigDict(alias_generator=to_camel) |
|
|
|
|
|
|
|
|
file_name: Optional[str] = None |
|
|
file_name: Optional[str] = Field(default=None, description='新文件映射路径') |
|
|
new_file_name: Optional[str] = None |
|
|
new_file_name: Optional[str] = Field(default=None, description='新文件名称') |
|
|
original_filename: Optional[str] = None |
|
|
original_filename: Optional[str] = Field(default=None, description='原文件名称') |
|
|
url: Optional[str] = None |
|
|
url: Optional[str] = Field(default=None, description='新文件url') |
|
|