| 123456789101112131415161718192021222324252627282930 |
- # @description:
- # @author: licanglong
- # @date: 2025/11/20 14:49
- from typing import Optional
- from pydantic import BaseModel
- from app.core import SYS_SERVER_FAIL, SYS_SERVER_SUCCESS
- from app.utils.typeutils import T
- class SysResult(BaseModel):
- code: Optional[int] = None
- msg: Optional[str] = None
- data: Optional[T] = None
- @staticmethod
- def fail(code: Optional[int] = None, msg: Optional[str] = None, data: Optional[T] = None):
- if code is None:
- code = SYS_SERVER_FAIL
- return SysResult(code=code, msg=msg, data=data)
- @staticmethod
- def success(code: Optional[int] = None, msg: Optional[str] = None, data: Optional[T] = None):
- if code is None:
- code = SYS_SERVER_SUCCESS
- return SysResult(code=code, msg=msg, data=data)
- # def __str__(self):
- # return f"code:{self.code},msg:{self.msg},data:{self.data}"
|