from typing import Optional from pydantic import BaseModel, Field # 职级表单验证 class LevelForm(BaseModel): id: Optional[int] = Field(None, description="职级ID") name: str = Field(..., min_length=1, max_length=150, description="职级名称") status: int = Field(..., ge=1, le=2, description="职级状态") sort: int = Field(..., ge=0, le=99999, description="职级排序") # 设置状态表单 class LevelStatusForm(BaseModel): id: int = Field(..., gt=0, description="职级ID") status: int = Field(..., ge=1, le=2, description="职级状态")