feat: 更新存储策略相关逻辑,使用 UUID 替代 int 类型,优化响应模型

This commit is contained in:
2025-12-19 17:32:26 +08:00
parent 28401d6053
commit 11b67bde6d
5 changed files with 25 additions and 19 deletions

View File

@@ -3,24 +3,24 @@
"""
from typing import Any
from uuid import uuid4
import uuid
from sqlmodel import Field
from .base import SQLModelBase
# [TODO] 未来把这拆了,直接按需返回状态码
class ResponseModel(SQLModelBase):
"""通用响应模型"""
code: int = Field(default=0, ge=0, lt=60000)
"""系统内部状态码0表示成功其他表示失败"""
data: dict[str, Any] | list[Any] | str | int | float | None = None
data: Any = None
"""响应数据"""
msg: str | None = None
"""响应消息,可以是错误消息或信息提示"""
instance_id: str = Field(default_factory=lambda: str(uuid4()))
instance_id: uuid.UUID = Field(default_factory=uuid.uuid4)
"""实例ID用于标识请求的唯一性"""