__init__.py 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. from fastapi.routing import APIRouter
  2. from .user import user_api
  3. from .permission import permission_api
  4. from .system import system_api
  5. from .hiker import hiker_developer_api, hiker_rule_type_api, hiker_rule_api
  6. from .monitor import monitor_server_api, monitor_logininfor_api, monitor_job_api, monitor_job_log_api, monitor_pip_api, \
  7. monitor_cache_api
  8. from .web import web_api
  9. from .report import report_api
  10. from .vod import vod_api, vod_rules_api, vod_configs_api, vod_houses_api, vod_subs_api
  11. api_router = APIRouter()
  12. web_router = APIRouter()
  13. api_router.include_router(user_api, prefix="/user", tags=["用户管理"])
  14. api_router.include_router(system_api, prefix="/system", tags=["系统设置"])
  15. api_router.include_router(permission_api, prefix="/permission", tags=["权限管理"])
  16. api_router.include_router(report_api, prefix="/report", tags=["报表导出"])
  17. api_router.include_router(vod_rules_api, prefix="/vods", tags=["爬虫源管理"])
  18. api_router.include_router(vod_subs_api, prefix="/vods", tags=["爬虫源订阅"])
  19. api_router.include_router(vod_configs_api, prefix="/vods", tags=["hipy参数配置"])
  20. api_router.include_router(vod_houses_api, prefix="/vods", tags=["drpy源仓库"])
  21. api_router.include_router(vod_api, prefix="/vod", tags=["爬虫源生成"])
  22. hiker_apis = [hiker_developer_api, hiker_rule_type_api, hiker_rule_api]
  23. for hiker_api in hiker_apis:
  24. api_router.include_router(hiker_api, prefix="/hiker", tags=["海阔视界"])
  25. monitor_apis = [monitor_server_api, monitor_logininfor_api]
  26. for monitor_api in monitor_apis:
  27. api_router.include_router(monitor_api, prefix="/monitor", tags=["监视器"])
  28. api_router.include_router(monitor_job_api, prefix="/monitor", tags=["定时任务"])
  29. api_router.include_router(monitor_job_log_api, prefix="/monitor", tags=["定时任务日志"])
  30. api_router.include_router(monitor_pip_api, prefix="/monitor", tags=["依赖管理"])
  31. api_router.include_router(monitor_cache_api, prefix="/monitor", tags=["缓存管理"])
  32. web_router.include_router(web_api, prefix="", tags=["网页"])
  33. __all__ = ['api_router']