27 lines
622 B
Python
27 lines
622 B
Python
"""
|
||
通用响应模型定义
|
||
"""
|
||
|
||
from typing import Any
|
||
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: Any = None
|
||
"""响应数据"""
|
||
|
||
msg: str | None = None
|
||
"""响应消息,可以是错误消息或信息提示"""
|
||
|
||
instance_id: uuid.UUID = Field(default_factory=uuid.uuid4)
|
||
"""实例ID,用于标识请求的唯一性"""
|