Files
shanxia2.0/backend/app/schemas/pl/__init__.py
T

212 lines
5.1 KiB
Python

"""运输计划管理 - Pydantic Schema"""
from app.schemas.pl.base_data import (
CarrierBase,
CarrierAuditReject,
CarrierCreate,
CarrierListResponse,
CarrierRead,
CarrierUpdate,
CertRead,
CertRow,
DriverBase,
DriverCreate,
DriverListResponse,
DriverRead,
DriverUpdate,
PersonnelBase,
PersonnelCreate,
PersonnelDetailRead,
PersonnelListResponse,
PersonnelRead,
PersonnelUpdate,
VehicleBase,
VehicleCreate,
VehicleDetailRead,
VehicleDriverCreate,
VehicleDriverRead,
VehicleListResponse,
VehiclePersonnelRow,
VehicleRead,
VehicleUpdate,
carrier_to_read,
)
from app.schemas.pl.plan import (
PlanBase,
PlanProductBase,
PlanProductCreate,
PlanProductUpdate,
PlanProductRead,
PlanCreate,
PlanUpdate,
PlanRead,
PlanContractLink,
PlanWithProducts,
PlanListQuery,
PlanListResponse,
PlanSideContractsUpdateBody,
PlanContractGapRead,
PlanContractGapListResponse,
CreateFromContractRequest,
PlanCreateFull,
PlanTransportCreateBlock,
)
from app.schemas.pl.transport import (
TransportBase,
TransportCreate,
TransportUpdate,
TransportRead,
TransportWithPlans,
TransportFeedback,
ApprovalSubmit,
ApprovalRequest,
ApprovalRecordRead,
TransportListQuery,
TransportListResponse,
)
from app.schemas.pl.freight import (
FreightSettlementBase,
FreightSettlementCreate,
FreightSettlementUpdate,
FreightSettlementRead,
FreightSettlementWithTransports,
FreightSettlementTransportRead,
RemittanceVoucherCreate,
RemittanceVoucherRead,
FreightSettlementListQuery,
FreightSettlementListResponse,
)
from app.schemas.pl.inventory import (
InventoryRead,
InventoryTransactionRead,
InventoryWarningRead,
InventoryWarningUpdate,
InventoryWarningThreshold,
DocumentReminderRead,
DocumentReminderStatsRead,
DocumentReminderUpdate,
InventoryLedgerQuery,
InventoryLedgerResponse,
InventoryTransactionQuery,
InventoryTransactionResponse,
InventorySummaryQuery,
InventorySummaryItem,
InventorySummaryResponse,
TransportStatsQuery,
TransportStatsItem,
TransportStatsResponse,
)
from app.schemas.pl.vehicle_recharge import (
VehicleRechargeApplyCreate,
VehicleRechargeApplyUpdate,
VehicleRechargeApplyRead,
VehicleRechargeApplyListResponse,
VehicleRechargeApplyOption,
VehicleRechargeRecordCreate,
VehicleRechargeRecordUpdate,
VehicleRechargeRecordRead,
VehicleRechargeRecordListResponse,
)
__all__ = [
# Base data
"CarrierBase",
"VehicleBase",
"DriverBase",
"VehicleDriverCreate",
"VehiclePersonnelRow",
"CertRow",
"CertRead",
"CarrierAuditReject",
"CarrierCreate",
"CarrierUpdate",
"CarrierRead",
"CarrierListResponse",
"carrier_to_read",
"VehicleCreate",
"VehicleUpdate",
"VehicleRead",
"VehicleListResponse",
"VehicleDetailRead",
"PersonnelBase",
"PersonnelCreate",
"PersonnelUpdate",
"PersonnelRead",
"PersonnelListResponse",
"PersonnelDetailRead",
"DriverCreate",
"DriverUpdate",
"DriverRead",
"VehicleDriverRead",
# Plan
"PlanBase",
"PlanProductBase",
"PlanProductCreate",
"PlanProductUpdate",
"PlanProductRead",
"PlanCreate",
"PlanUpdate",
"PlanRead",
"PlanContractLink",
"PlanWithProducts",
"PlanListQuery",
"PlanListResponse",
"PlanSideContractsUpdateBody",
"PlanContractGapRead",
"PlanContractGapListResponse",
"CreateFromContractRequest",
"PlanCreateFull",
"PlanTransportCreateBlock",
# Transport
"TransportBase",
"TransportCreate",
"TransportUpdate",
"TransportRead",
"TransportWithPlans",
"TransportFeedback",
"ApprovalSubmit",
"ApprovalRequest",
"ApprovalRecordRead",
"TransportListQuery",
"TransportListResponse",
# Freight
"FreightSettlementBase",
"FreightSettlementCreate",
"FreightSettlementUpdate",
"FreightSettlementRead",
"FreightSettlementWithTransports",
"FreightSettlementTransportRead",
"RemittanceVoucherCreate",
"RemittanceVoucherRead",
"FreightSettlementListQuery",
"FreightSettlementListResponse",
# Inventory
"InventoryRead",
"InventoryTransactionRead",
"InventoryWarningRead",
"InventoryWarningUpdate",
"InventoryWarningThreshold",
"DocumentReminderRead",
"DocumentReminderStatsRead",
"DocumentReminderUpdate",
"InventoryLedgerQuery",
"InventoryLedgerResponse",
"InventoryTransactionQuery",
"InventoryTransactionResponse",
"InventorySummaryQuery",
"InventorySummaryItem",
"InventorySummaryResponse",
"TransportStatsQuery",
"TransportStatsItem",
"TransportStatsResponse",
# Vehicle recharge
"VehicleRechargeApplyCreate",
"VehicleRechargeApplyUpdate",
"VehicleRechargeApplyRead",
"VehicleRechargeApplyListResponse",
"VehicleRechargeApplyOption",
"VehicleRechargeRecordCreate",
"VehicleRechargeRecordUpdate",
"VehicleRechargeRecordRead",
"VehicleRechargeRecordListResponse",
]