__init__.py 1.9 KB

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