212 lines
5.1 KiB
Python
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",
|
|
]
|