This commit is contained in:
fengchuanhn@gmail.com
2026-05-21 01:47:21 +08:00
parent 7f57dfa9ed
commit 5ee6a57dd1
29 changed files with 794 additions and 18 deletions

View File

@@ -10,6 +10,8 @@ class AdminUserOut(BaseModel):
username: str
phone: str | None = None
role_id: int
oem_id: int | None = None
agent_id: int | None = None
vip_end_time: datetime | None = None
created_at: datetime
updated_at: datetime
@@ -20,6 +22,8 @@ class AdminUserCreate(BaseModel):
password: str = Field(min_length=6, max_length=128)
phone: str | None = Field(default=None, max_length=64)
role_id: int = Field(default=0, ge=0, le=3)
oem_id: int | None = None
agent_id: int | None = None
vip_end_time: datetime | None = None
@field_validator("username")
@@ -40,7 +44,9 @@ class AdminUserUpdate(BaseModel):
username: str | None = Field(default=None, min_length=1, max_length=64)
password: str | None = Field(default=None, min_length=6, max_length=128)
phone: str | None = Field(default=None, max_length=64)
role_id: int | None = Field(default=None, ge=0, le=2)
role_id: int | None = Field(default=None, ge=0, le=3)
oem_id: int | None = None
agent_id: int | None = None
vip_end_time: datetime | None = None
clear_vip_end_time: bool = False