#!/usr/bin/env python3 # -*- coding: utf-8 -*- from fastapi import APIRouter, Request, Depends from starlette.templating import Jinja2Templates from fastapi.responses import RedirectResponse from common.security import valid_access_token from .login import router as login_router from . import gateway from . import dataAnalysis from . import resourceMonitoring from . import OneShareProxyHandler from . import jobs from . import upload_file from . import videoResource from . import Knowledge from . import emergencyPlans from . import eventManagement from . import spatialAnalysis from . import taskRegistration from . import riskMonitor from . import temperaturePrecipitation from . import pattern from . import rainfall from . import infoPublish from . import riskManagement from . import onlineRollCall from . import layerConfiguration from . import dutyManagement from . import dataFilling from . import companyManagement from . import resourceProvison from . import yst from . import comprehensive_search from routers.prod_api import system from routers.prod_api import auth router = APIRouter() @router.get("/yzy/callback.html") async def callback(request: Request, code: str, state: str): # 转会vue URL格式 url="/yjxp/#/yzy/callback?code="+code+"&state="+state return RedirectResponse(url) router.include_router(auth.router, prefix="/auth") router.include_router(system.router, prefix="/system")#, dependencies=[Depends(valid_access_token)]) router.include_router(login_router) router.include_router(gateway.router, prefix="/gateway") #, dependencies=[Depends(valid_access_token)] router.include_router(dataAnalysis.router, prefix="/dataAnalysis") router.include_router(resourceMonitoring.router, prefix="/resource") router.include_router(jobs.router, prefix="/jobs") router.include_router(OneShareProxyHandler.router, prefix="/oneShare") router.include_router(upload_file.router, prefix="/file") router.include_router(videoResource.router, prefix="/videoResource") router.include_router(Knowledge.router, prefix="/knowledge") router.include_router(taskRegistration.router, prefix="/taskRegistration") router.include_router(emergencyPlans.router, prefix="/emergency_plan") router.include_router(riskMonitor.router, prefix="/risk_monitor") router.include_router(temperaturePrecipitation.router, prefix="/temperature_precipitation") router.include_router(layerConfiguration.router, prefix="/layerConfiguration", tags=["图层配置"]) router.include_router(dataFilling.router, prefix="/dataFilling") router.include_router(resourceProvison.router, prefix="/resource_provison") router.include_router(eventManagement.router, prefix="/event_management", tags=["事件管理"]) router.include_router(spatialAnalysis.router, prefix="/spatial_analysis", tags=["空间分析"]) router.include_router(pattern.router, prefix="/pattern", tags=["实时测绘"]) router.include_router(rainfall.router, prefix="/rainfall", tags=["雨情分析"]) router.include_router(infoPublish.router, prefix="/info_publish") router.include_router(riskManagement.router, prefix="/riskManagement", tags=["风险防控"]) router.include_router(onlineRollCall.router, prefix="/online_roll_call", tags=["在线点名"]) router.include_router(dutyManagement.router, prefix="/duty_management", tags=["值班管理"]) router.include_router(companyManagement.router, prefix="/companyManagement", tags=["企业管理"]) #企业画像 router.include_router(yst.router, prefix="/yst", tags=["粤商通"]) router.include_router(comprehensive_search.router, prefix="/comprehensive/search", tags=["全局搜索"])