39 lines
2.2 KiB
Python
39 lines
2.2 KiB
Python
"""
|
|
API路由聚合模块
|
|
"""
|
|
from fastapi import APIRouter
|
|
|
|
from app.api.v1 import auth, user
|
|
from app.api.v1.endpoints.streamer import router as streamer_router
|
|
from app.api.v1.endpoints.mcn import router as mcn_router
|
|
from app.api.v1.endpoints.recharge import router as recharge_router
|
|
from app.api.v1.endpoints.data_import import router as data_import_router
|
|
|
|
# 业务单据API路由
|
|
from app.api.v1.endpoints.contract import router as contract_router
|
|
from app.api.v1.endpoints.order import router as order_router
|
|
from app.api.v1.endpoints.settlement import router as settlement_router
|
|
from app.api.v1.endpoints.expense import router as expense_router
|
|
from app.api.v1.endpoints.tax_declaration import router as tax_declaration_router
|
|
from app.api.v1.endpoints.bank_transaction import router as bank_transaction_router
|
|
from app.api.v1.endpoints.invoice import router as invoice_router
|
|
from app.api.v1.endpoints.risk_detection import router as risk_detection_router
|
|
|
|
api_router = APIRouter()
|
|
|
|
# 包含子路由
|
|
api_router.include_router(auth.router, prefix="/auth", tags=["认证"])
|
|
api_router.include_router(user.router, prefix="/users", tags=["用户管理"])
|
|
api_router.include_router(streamer_router, prefix="/streamers", tags=["主播管理"])
|
|
api_router.include_router(mcn_router, prefix="/mcn-agencies", tags=["MCN机构管理"])
|
|
api_router.include_router(recharge_router, prefix="/recharges", tags=["充值记录"])
|
|
api_router.include_router(contract_router, prefix="/contracts", tags=["分成协议"])
|
|
api_router.include_router(order_router, prefix="/orders", tags=["电商订单"])
|
|
api_router.include_router(settlement_router, prefix="/settlements", tags=["佣金结算单"])
|
|
api_router.include_router(expense_router, prefix="/expenses", tags=["成本费用凭证"])
|
|
api_router.include_router(tax_declaration_router, prefix="/tax-declarations", tags=["税务申报表"])
|
|
api_router.include_router(bank_transaction_router, prefix="/bank-transactions", tags=["银行流水"])
|
|
api_router.include_router(invoice_router, prefix="/invoices", tags=["发票数据"])
|
|
api_router.include_router(data_import_router, prefix="/data", tags=["数据管理"])
|
|
api_router.include_router(risk_detection_router, prefix="/risk-detection", tags=["风险检测"])
|