urban-investment-research/Mods/BasicInformation/Router.py

30 lines
1.4 KiB
Python
Raw Normal View History

2023-03-20 14:11:37 +08:00
from fastapi import APIRouter, Depends
2023-03-23 10:22:28 +08:00
from sqlalchemy.orm import Session
2023-03-20 14:11:37 +08:00
from .Mods.CompanyBaseInfo import Router as CompanyBaseInfoRouter
from .Mods.CompanyControl import Router as CompanyControlRouter
from .Mods.CompanyPlusProperty import Router as CompanyPlusPropertyRouter
from .Mods.CompanyIndexMain import Router as CompanyIndexMainRouter
from .Mods.CompanyShareholder import Router as CompanyShareholderRouter
from .Mods.CompanyEquityPenetration import Router as CompanyEquityPenetrationRouter
2023-03-23 10:22:28 +08:00
from Context.common import auth_util, common_db
from . import Crud, Schemas
2023-03-20 14:11:37 +08:00
router = APIRouter(
2023-03-22 10:25:08 +08:00
prefix="/company_base_info",
2023-03-20 14:11:37 +08:00
dependencies=[Depends(auth_util.token_data_depend)]
)
router.include_router(CompanyBaseInfoRouter.router)
router.include_router(CompanyControlRouter.router)
router.include_router(CompanyPlusPropertyRouter.router)
router.include_router(CompanyIndexMainRouter.router)
router.include_router(CompanyShareholderRouter.router)
router.include_router(CompanyEquityPenetrationRouter.router)
2023-03-23 10:22:28 +08:00
@router.post("/company_all_info_query", summary="城投详细信息联合查询", tags=["城投详细信息"],
response_model=Schemas.CompanyAllInfoQueryRes)
def company_all_info_query(req: Schemas.CompanyAllInfoQueryReq, db: Session = Depends(common_db.get_db)):
count, items = Crud.company_all_info_query(db, req)
return Schemas.CompanyAllInfoQueryRes(count=count, items=items)