2026-05-30 07:23:33 +08:00
|
|
|
|
"""
|
|
|
|
|
|
供应商模块请求模型
|
|
|
|
|
|
|
|
|
|
|
|
定义供应商管理相关的请求体数据模型,供 suppliers 路由使用。
|
|
|
|
|
|
包含供应商的创建和更新操作。
|
|
|
|
|
|
"""
|
|
|
|
|
|
|
2026-05-14 23:28:09 +08:00
|
|
|
|
from pydantic import BaseModel
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class CreateSupplierRequest(BaseModel):
|
2026-05-30 07:23:33 +08:00
|
|
|
|
"""创建供应商请求体。被 POST /api/suppliers 路由使用。"""
|
|
|
|
|
|
|
2026-05-14 23:28:09 +08:00
|
|
|
|
supplier_name: str
|
2026-05-30 07:23:33 +08:00
|
|
|
|
"""供应商名称"""
|
|
|
|
|
|
|
2026-05-14 23:28:09 +08:00
|
|
|
|
supplier_type: str
|
2026-05-30 07:23:33 +08:00
|
|
|
|
"""供应商类型(如原材料供应商、物流供应商等)"""
|
|
|
|
|
|
|
2026-05-14 23:28:09 +08:00
|
|
|
|
contact_name: str | None = None
|
2026-05-30 07:23:33 +08:00
|
|
|
|
"""联系人姓名"""
|
|
|
|
|
|
|
2026-05-14 23:28:09 +08:00
|
|
|
|
contact_mobile: str | None = None
|
2026-05-30 07:23:33 +08:00
|
|
|
|
"""联系人电话"""
|
|
|
|
|
|
|
2026-05-14 23:28:09 +08:00
|
|
|
|
address: str | None = None
|
2026-05-30 07:23:33 +08:00
|
|
|
|
"""供应商地址"""
|
|
|
|
|
|
|
2026-05-14 23:28:09 +08:00
|
|
|
|
template_type: str | None = None
|
2026-05-30 07:23:33 +08:00
|
|
|
|
"""对账模板类型"""
|
|
|
|
|
|
|
2026-05-14 23:28:09 +08:00
|
|
|
|
status: int = 1
|
2026-05-30 07:23:33 +08:00
|
|
|
|
"""状态:1-启用,0-禁用"""
|
|
|
|
|
|
|
2026-05-14 23:28:09 +08:00
|
|
|
|
remark: str | None = None
|
2026-05-30 07:23:33 +08:00
|
|
|
|
"""备注信息"""
|
2026-05-28 22:59:04 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class UpdateSupplierRequest(BaseModel):
|
2026-05-30 07:23:33 +08:00
|
|
|
|
"""更新供应商请求体。被 PUT /api/suppliers/{id} 路由使用。"""
|
|
|
|
|
|
|
2026-05-28 22:59:04 +08:00
|
|
|
|
supplier_name: str
|
2026-05-30 07:23:33 +08:00
|
|
|
|
"""供应商名称"""
|
|
|
|
|
|
|
2026-05-28 22:59:04 +08:00
|
|
|
|
supplier_type: str
|
2026-05-30 07:23:33 +08:00
|
|
|
|
"""供应商类型"""
|
|
|
|
|
|
|
2026-05-28 22:59:04 +08:00
|
|
|
|
contact_name: str | None = None
|
2026-05-30 07:23:33 +08:00
|
|
|
|
"""联系人姓名"""
|
|
|
|
|
|
|
2026-05-28 22:59:04 +08:00
|
|
|
|
contact_mobile: str | None = None
|
2026-05-30 07:23:33 +08:00
|
|
|
|
"""联系人电话"""
|
|
|
|
|
|
|
2026-05-28 22:59:04 +08:00
|
|
|
|
address: str | None = None
|
2026-05-30 07:23:33 +08:00
|
|
|
|
"""供应商地址"""
|
|
|
|
|
|
|
2026-05-28 22:59:04 +08:00
|
|
|
|
template_type: str | None = None
|
2026-05-30 07:23:33 +08:00
|
|
|
|
"""对账模板类型"""
|
|
|
|
|
|
|
2026-05-28 22:59:04 +08:00
|
|
|
|
status: int = 1
|
2026-05-30 07:23:33 +08:00
|
|
|
|
"""状态:1-启用,0-禁用"""
|
|
|
|
|
|
|
2026-05-28 22:59:04 +08:00
|
|
|
|
remark: str | None = None
|
2026-05-30 07:23:33 +08:00
|
|
|
|
"""备注信息"""
|