__init__.py 4.9 KB

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