重构前保存现有 apps/ 结构基线,供后续各阶段回滚。 Co-Authored-By: Claude <noreply@anthropic.com>
10 lines
270 B
Python
10 lines
270 B
Python
from typing import List, Optional
|
|
|
|
from pydantic import BaseModel, Field
|
|
|
|
|
|
# 角色菜单表单
|
|
class RoleMenuForm(BaseModel):
|
|
role_id: int = Field(..., gt=0, description="角色ID")
|
|
menu_id: Optional[List[int]] = Field(default=[], description="菜单ID列表")
|