2024-12-31 22:27:04 +08:00
|
|
|
|
from typing import Optional
|
|
|
|
|
from pydantic import BaseModel
|
|
|
|
|
from datetime import datetime
|
|
|
|
|
|
|
|
|
|
# <20><><EFBFBD><EFBFBD>Adminģ<6E><C4A3>
|
|
|
|
|
class AdminBase(BaseModel):
|
|
|
|
|
weid: str
|
|
|
|
|
username: str
|
|
|
|
|
pcate_id: int
|
|
|
|
|
cate_id: int
|
|
|
|
|
relation_id: str
|
|
|
|
|
is_delete: int = 1
|
|
|
|
|
|
|
|
|
|
# <20><><EFBFBD><EFBFBD>Adminʱ<6E><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
|
|
|
|
class AdminCreate(AdminBase):
|
|
|
|
|
password: str
|
|
|
|
|
|
|
|
|
|
# <20><><EFBFBD><EFBFBD>Adminʱ<6E><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>
|
|
|
|
|
class AdminUpdate(BaseModel):
|
|
|
|
|
weid: Optional[str] = None
|
|
|
|
|
username: Optional[str] = None
|
|
|
|
|
password: Optional[str] = None
|
|
|
|
|
pcate_id: Optional[int] = None
|
|
|
|
|
cate_id: Optional[int] = None
|
|
|
|
|
relation_id: Optional[str] = None
|
|
|
|
|
is_delete: Optional[int] = None
|
|
|
|
|
|
|
|
|
|
# Admin<69><6E>Ӧģ<D3A6><C4A3>
|
|
|
|
|
class Admin(AdminBase):
|
|
|
|
|
id: int
|
|
|
|
|
createtime: int
|
|
|
|
|
logintime: int
|
|
|
|
|
|
|
|
|
|
class Config:
|
2025-01-03 14:37:35 +08:00
|
|
|
|
from_attributes = True
|
2024-12-31 22:27:04 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class AccountBase(BaseModel):
|
|
|
|
|
uniacid: int
|
|
|
|
|
hash: str
|
|
|
|
|
type: int
|
|
|
|
|
isconnect: int
|
|
|
|
|
isdeleted: int
|
|
|
|
|
endtime: int
|
|
|
|
|
send_account_expire_status: int
|
|
|
|
|
send_api_expire_status: int
|
|
|
|
|
|
|
|
|
|
class AccountCreate(AccountBase):
|
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
class AccountUpdate(AccountBase):
|
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
class Account(AccountBase):
|
|
|
|
|
acid: int
|
|
|
|
|
|
|
|
|
|
class Config:
|
2025-01-03 14:37:35 +08:00
|
|
|
|
from_attributes = True
|
2024-12-31 22:27:04 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class AccountWebappBase(BaseModel):
|
|
|
|
|
uniacid: Optional[int]
|
|
|
|
|
name: Optional[str]
|
|
|
|
|
|
|
|
|
|
class AccountWebappCreate(AccountWebappBase):
|
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
class AccountWebappUpdate(AccountWebappBase):
|
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
class AccountWebapp(AccountWebappBase):
|
|
|
|
|
acid: int
|
|
|
|
|
|
|
|
|
|
class Config:
|
2025-01-03 14:37:35 +08:00
|
|
|
|
from_attributes = True
|