初始化

This commit is contained in:
lhx
2025-12-12 10:57:31 +08:00
commit f8e85beba1
38 changed files with 2146 additions and 0 deletions

32
app/schemas/work_area.py Normal file
View File

@@ -0,0 +1,32 @@
from pydantic import BaseModel
from typing import Optional, List
class WorkAreaCreate(BaseModel):
"""工区创建"""
department_id: str
parent_id: Optional[str] = None
type: Optional[str] = None
name: Optional[str] = None
class WorkAreaResponse(BaseModel):
"""工区响应"""
id: int
department_id: Optional[str] = None
parent_id: Optional[str] = None
type: Optional[str] = None
name: Optional[str] = None
class WorkAreaBatchImport(BaseModel):
"""工区批量导入"""
account_id: int
data: List[WorkAreaCreate]
class WorkAreaQuery(BaseModel):
"""工区查询参数"""
account_id: int
department_id: Optional[str] = None
parent_id: Optional[str] = None
type: Optional[str] = None
name: Optional[str] = None
page: int = 1
page_size: int = 20