__init__.py 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
  1. """运输计划管理 - Pydantic Schema"""
  2. from app.schemas.pl.base_data import (
  3. CarrierBase,
  4. CarrierAuditReject,
  5. CarrierCreate,
  6. CarrierListResponse,
  7. CarrierRead,
  8. CarrierUpdate,
  9. CertRead,
  10. CertRow,
  11. DriverBase,
  12. DriverCreate,
  13. DriverListResponse,
  14. DriverRead,
  15. DriverUpdate,
  16. PersonnelBase,
  17. PersonnelCreate,
  18. PersonnelDetailRead,
  19. PersonnelListResponse,
  20. PersonnelRead,
  21. PersonnelUpdate,
  22. VehicleBase,
  23. VehicleCreate,
  24. VehicleDetailRead,
  25. VehicleDriverCreate,
  26. VehicleDriverRead,
  27. VehicleListResponse,
  28. VehiclePersonnelRow,
  29. VehicleRead,
  30. VehicleUpdate,
  31. carrier_to_read,
  32. )
  33. from app.schemas.pl.plan import (
  34. PlanBase,
  35. PlanProductBase,
  36. PlanProductCreate,
  37. PlanProductUpdate,
  38. PlanProductRead,
  39. PlanCreate,
  40. PlanUpdate,
  41. PlanRead,
  42. PlanWithProducts,
  43. PlanListQuery,
  44. PlanListResponse,
  45. CreateFromContractRequest,
  46. PlanCreateFull,
  47. PlanTransportCreateBlock,
  48. )
  49. from app.schemas.pl.transport import (
  50. TransportBase,
  51. TransportCreate,
  52. TransportUpdate,
  53. TransportRead,
  54. TransportWithPlans,
  55. TransportFeedback,
  56. ApprovalSubmit,
  57. ApprovalRequest,
  58. ApprovalRecordRead,
  59. TransportListQuery,
  60. TransportListResponse,
  61. )
  62. from app.schemas.pl.freight import (
  63. FreightSettlementBase,
  64. FreightSettlementCreate,
  65. FreightSettlementUpdate,
  66. FreightSettlementRead,
  67. FreightSettlementWithTransports,
  68. FreightSettlementTransportRead,
  69. RemittanceVoucherCreate,
  70. RemittanceVoucherRead,
  71. FreightSettlementListQuery,
  72. FreightSettlementListResponse,
  73. )
  74. from app.schemas.pl.inventory import (
  75. InventoryRead,
  76. InventoryTransactionRead,
  77. InventoryWarningRead,
  78. InventoryWarningUpdate,
  79. InventoryWarningThreshold,
  80. DocumentReminderRead,
  81. DocumentReminderStatsRead,
  82. DocumentReminderUpdate,
  83. InventoryLedgerQuery,
  84. InventoryLedgerResponse,
  85. InventoryTransactionQuery,
  86. InventoryTransactionResponse,
  87. InventorySummaryQuery,
  88. InventorySummaryItem,
  89. InventorySummaryResponse,
  90. TransportStatsQuery,
  91. TransportStatsItem,
  92. TransportStatsResponse,
  93. )
  94. from app.schemas.pl.vehicle_recharge import (
  95. VehicleRechargeApplyCreate,
  96. VehicleRechargeApplyUpdate,
  97. VehicleRechargeApplyRead,
  98. VehicleRechargeApplyListResponse,
  99. VehicleRechargeApplyOption,
  100. VehicleRechargeRecordCreate,
  101. VehicleRechargeRecordUpdate,
  102. VehicleRechargeRecordRead,
  103. VehicleRechargeRecordListResponse,
  104. )
  105. __all__ = [
  106. # Base data
  107. "CarrierBase",
  108. "VehicleBase",
  109. "DriverBase",
  110. "VehicleDriverCreate",
  111. "VehiclePersonnelRow",
  112. "CertRow",
  113. "CertRead",
  114. "CarrierAuditReject",
  115. "CarrierCreate",
  116. "CarrierUpdate",
  117. "CarrierRead",
  118. "CarrierListResponse",
  119. "carrier_to_read",
  120. "VehicleCreate",
  121. "VehicleUpdate",
  122. "VehicleRead",
  123. "VehicleListResponse",
  124. "VehicleDetailRead",
  125. "PersonnelBase",
  126. "PersonnelCreate",
  127. "PersonnelUpdate",
  128. "PersonnelRead",
  129. "PersonnelListResponse",
  130. "PersonnelDetailRead",
  131. "DriverCreate",
  132. "DriverUpdate",
  133. "DriverRead",
  134. "VehicleDriverRead",
  135. # Plan
  136. "PlanBase",
  137. "PlanProductBase",
  138. "PlanProductCreate",
  139. "PlanProductUpdate",
  140. "PlanProductRead",
  141. "PlanCreate",
  142. "PlanUpdate",
  143. "PlanRead",
  144. "PlanWithProducts",
  145. "PlanListQuery",
  146. "PlanListResponse",
  147. "CreateFromContractRequest",
  148. "PlanCreateFull",
  149. "PlanTransportCreateBlock",
  150. # Transport
  151. "TransportBase",
  152. "TransportCreate",
  153. "TransportUpdate",
  154. "TransportRead",
  155. "TransportWithPlans",
  156. "TransportFeedback",
  157. "ApprovalSubmit",
  158. "ApprovalRequest",
  159. "ApprovalRecordRead",
  160. "TransportListQuery",
  161. "TransportListResponse",
  162. # Freight
  163. "FreightSettlementBase",
  164. "FreightSettlementCreate",
  165. "FreightSettlementUpdate",
  166. "FreightSettlementRead",
  167. "FreightSettlementWithTransports",
  168. "FreightSettlementTransportRead",
  169. "RemittanceVoucherCreate",
  170. "RemittanceVoucherRead",
  171. "FreightSettlementListQuery",
  172. "FreightSettlementListResponse",
  173. # Inventory
  174. "InventoryRead",
  175. "InventoryTransactionRead",
  176. "InventoryWarningRead",
  177. "InventoryWarningUpdate",
  178. "InventoryWarningThreshold",
  179. "DocumentReminderRead",
  180. "DocumentReminderStatsRead",
  181. "DocumentReminderUpdate",
  182. "InventoryLedgerQuery",
  183. "InventoryLedgerResponse",
  184. "InventoryTransactionQuery",
  185. "InventoryTransactionResponse",
  186. "InventorySummaryQuery",
  187. "InventorySummaryItem",
  188. "InventorySummaryResponse",
  189. "TransportStatsQuery",
  190. "TransportStatsItem",
  191. "TransportStatsResponse",
  192. # Vehicle recharge
  193. "VehicleRechargeApplyCreate",
  194. "VehicleRechargeApplyUpdate",
  195. "VehicleRechargeApplyRead",
  196. "VehicleRechargeApplyListResponse",
  197. "VehicleRechargeApplyOption",
  198. "VehicleRechargeRecordCreate",
  199. "VehicleRechargeRecordUpdate",
  200. "VehicleRechargeRecordRead",
  201. "VehicleRechargeRecordListResponse",
  202. ]