__init__.py 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. """运输计划管理 - API 路由聚合"""
  2. from fastapi import APIRouter
  3. from app.api.pl import plan, transport, freight, inventory, menu_badges, ocr
  4. from app.api.pl import (
  5. base_data,
  6. vehicle_fuel,
  7. vehicle_recharge,
  8. vehicle_maintenance,
  9. vehicle_urea,
  10. transport_address,
  11. )
  12. from app.api.pl import customer_stop_pref
  13. from app.api.pl import io_order
  14. from app.api.pl import site_plan
  15. from app.api.pl import driver_plan
  16. pl_router = APIRouter(prefix="/transport", tags=["运输计划管理"])
  17. # 基础数据(承运商、车辆、司机)
  18. pl_router.include_router(base_data.router)
  19. # 运输通用地址库
  20. pl_router.include_router(transport_address.router)
  21. # 客户装/送货默认记忆
  22. pl_router.include_router(customer_stop_pref.router)
  23. # OCR 自动识别
  24. pl_router.include_router(ocr.router)
  25. # 计划管理
  26. pl_router.include_router(plan.router)
  27. # 入库单 / 出库单
  28. pl_router.include_router(io_order.inbound_router)
  29. pl_router.include_router(io_order.outbound_router)
  30. # 运输管理
  31. pl_router.include_router(transport.router)
  32. # 现场计划单(登录态)
  33. pl_router.include_router(site_plan.router)
  34. pl_router.include_router(driver_plan.router)
  35. # 运费结算
  36. pl_router.include_router(freight.router)
  37. # 盘存统计
  38. pl_router.include_router(inventory.router)
  39. # 侧栏菜单角标
  40. pl_router.include_router(menu_badges.router)
  41. # ETC/加油充值
  42. pl_router.include_router(vehicle_recharge.apply_router)
  43. pl_router.include_router(vehicle_recharge.record_router)
  44. pl_router.include_router(vehicle_fuel.router)
  45. # 车辆维保
  46. pl_router.include_router(vehicle_maintenance.apply_router)
  47. pl_router.include_router(vehicle_maintenance.process_router)
  48. # 车辆尿素
  49. pl_router.include_router(vehicle_urea.apply_router)
  50. pl_router.include_router(vehicle_urea.disburse_router)