update mooc/schemas/userapi.py.
Signed-off-by: 雨过 <zxx1747362695@qq.com>
This commit is contained in:
parent
e85c9a6a91
commit
556670c805
@ -2,23 +2,23 @@ from pydantic import BaseModel
|
|||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
|
||||||
|
|
||||||
# 数据模型基类: ImsUserapiCacheBase,用于描述基础字段的类型、用途和注意点
|
# 数据模型基类: UserapiCacheBase,用于描述基础字段的类型、用途和注意点
|
||||||
class ImsUserapiCacheBase(BaseModel):
|
class UserapiCacheBase(BaseModel):
|
||||||
key: str # 对应数据库中的key字段
|
key: str # 对应数据库中的key字段
|
||||||
content: str # 对应数据库中的content字段
|
content: str # 对应数据库中的content字段
|
||||||
lastupdate: int # 对应数据库中的lastupdate字段
|
lastupdate: int # 对应数据库中的lastupdate字段
|
||||||
|
|
||||||
|
|
||||||
class ImsUserapiCacheCreate(ImsUserapiCacheBase):
|
class UserapiCacheCreate(UserapiCacheBase):
|
||||||
"""
|
"""
|
||||||
用于创建新的ims_userapi_cache记录:
|
用于创建新的ims_userapi_cache记录:
|
||||||
- 继承自ImsUserapiCacheBase,不额外添加字段
|
- 继承自UserapiCacheBase,不额外添加字段
|
||||||
- 仅表示此Schema专用于'创建'场景
|
- 仅表示此Schema专用于'创建'场景
|
||||||
"""
|
"""
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
class ImsUserapiCacheUpdate(BaseModel):
|
class UserapiCacheUpdate(BaseModel):
|
||||||
"""
|
"""
|
||||||
用于更新已有ims_userapi_cache记录:
|
用于更新已有ims_userapi_cache记录:
|
||||||
- 只包含可选字段,未在此处的内容将保持不变
|
- 只包含可选字段,未在此处的内容将保持不变
|
||||||
@ -28,7 +28,7 @@ class ImsUserapiCacheUpdate(BaseModel):
|
|||||||
content: Optional[str]
|
content: Optional[str]
|
||||||
|
|
||||||
|
|
||||||
class ImsUserapiCache(ImsUserapiCacheBase):
|
class UserapiCache(UserapiCacheBase):
|
||||||
"""
|
"""
|
||||||
表示完整的ims_userapi_cache记录:
|
表示完整的ims_userapi_cache记录:
|
||||||
- id: 数据库主键ID
|
- id: 数据库主键ID
|
||||||
@ -37,11 +37,11 @@ class ImsUserapiCache(ImsUserapiCacheBase):
|
|||||||
acid: int # 表中的主键ID
|
acid: int # 表中的主键ID
|
||||||
|
|
||||||
class Config:
|
class Config:
|
||||||
orm_mode = True
|
from_attributes = True
|
||||||
|
|
||||||
|
|
||||||
# 数据模型基类: ImsUserapiReplyBase,用于描述基础字段的类型、用途和注意点
|
# 数据模型基类: UserapiReplyBase,用于描述基础字段的类型、用途和注意点
|
||||||
class ImsUserapiReplyBase(BaseModel):
|
class UserapiReplyBase(BaseModel):
|
||||||
rid: int
|
rid: int
|
||||||
description: str
|
description: str
|
||||||
apiurl: str
|
apiurl: str
|
||||||
@ -50,16 +50,16 @@ class ImsUserapiReplyBase(BaseModel):
|
|||||||
cachetime: int
|
cachetime: int
|
||||||
|
|
||||||
|
|
||||||
class ImsUserapiReplyCreate(ImsUserapiReplyBase):
|
class UserapiReplyCreate(UserapiReplyBase):
|
||||||
"""
|
"""
|
||||||
用于创建新的ims_userapi_reply记录:
|
用于创建新的ims_userapi_reply记录:
|
||||||
- 继承自ImsUserapiReplyBase,不额外添加字段
|
- 继承自UserapiReplyBase,不额外添加字段
|
||||||
- 仅表示此Schema专用于'创建'场景
|
- 仅表示此Schema专用于'创建'场景
|
||||||
"""
|
"""
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
class ImsUserapiReplyUpdate(BaseModel):
|
class UserapiReplyUpdate(BaseModel):
|
||||||
"""
|
"""
|
||||||
用于更新已有ims_userapi_reply记录:
|
用于更新已有ims_userapi_reply记录:
|
||||||
- 只包含可选字段,未在此处的内容将保持不变
|
- 只包含可选字段,未在此处的内容将保持不变
|
||||||
@ -73,7 +73,7 @@ class ImsUserapiReplyUpdate(BaseModel):
|
|||||||
cachetime: Optional[int]
|
cachetime: Optional[int]
|
||||||
|
|
||||||
|
|
||||||
class ImsUserapiReply(ImsUserapiReplyBase):
|
class UserapiReply(UserapiReplyBase):
|
||||||
"""
|
"""
|
||||||
表示完整的ims_userapi_reply记录:
|
表示完整的ims_userapi_reply记录:
|
||||||
- id: 数据库主键ID
|
- id: 数据库主键ID
|
||||||
@ -82,4 +82,4 @@ class ImsUserapiReply(ImsUserapiReplyBase):
|
|||||||
adid: int # 表中的主键ID
|
adid: int # 表中的主键ID
|
||||||
|
|
||||||
class Config:
|
class Config:
|
||||||
orm_mode = True
|
from_attributes = True
|
Loading…
Reference in New Issue
Block a user