dingdanquanliucheng/backend/app/schemas/system.py

57 lines
1.0 KiB
Python

from pydantic import BaseModel
class CreateUserRequest(BaseModel):
username: str
password: str
real_name: str
mobile: str | None = None
role_id: int
status: int = 1
class UpdateUserRequest(BaseModel):
real_name: str
mobile: str | None = None
role_id: int
status: int = 1
class ResetPasswordRequest(BaseModel):
new_password: str
class CreateRoleRequest(BaseModel):
role_name: str
role_code: str
status: int = 1
remark: str | None = None
class UpdateRoleRequest(BaseModel):
role_name: str
status: int = 1
remark: str | None = None
class CreateMenuRequest(BaseModel):
parent_id: int = 0
menu_name: str
menu_path: str = ""
menu_type: str = "page"
permission_code: str
icon: str | None = None
sort_no: int = 0
status: int = 1
class UpdateMenuRequest(BaseModel):
parent_id: int = 0
menu_name: str
menu_path: str = ""
menu_type: str = "page"
permission_code: str
icon: str | None = None
sort_no: int = 0
status: int = 1