前端提交

This commit is contained in:
张胜宇
2026-09-13 15:56:54 +08:00
parent 0ee3e894e7
commit e38ece32bf
94 changed files with 10808 additions and 40 deletions
+23 -2
View File
@@ -3,7 +3,7 @@ from pathlib import Path
from fastapi import FastAPI, Request
from fastapi.exceptions import RequestValidationError
from fastapi.middleware.cors import CORSMiddleware
from fastapi.responses import JSONResponse
from fastapi.responses import JSONResponse, RedirectResponse
from fastapi.staticfiles import StaticFiles
from app.api.controllers.admin import router as admin_router
@@ -138,9 +138,30 @@ def create_app() -> FastAPI:
application.include_router(recommendation_admin_router)
application.include_router(admin_router)
application.include_router(trading_router)
static_directory = Path(__file__).resolve().parent / "static"
@application.get("/", include_in_schema=False)
async def portal_home() -> RedirectResponse:
return RedirectResponse(url="/portal/guest/home/")
@application.get("/portal", include_in_schema=False)
@application.get("/portal/", include_in_schema=False)
async def portal_root() -> RedirectResponse:
return RedirectResponse(url="/portal/guest/home/")
application.mount(
"/static",
StaticFiles(directory=static_directory),
name="static",
)
application.mount(
"/portal",
StaticFiles(directory=static_directory / "portal", html=True),
name="portal",
)
application.mount(
"/customer-service-test",
StaticFiles(directory=Path(__file__).resolve().parent / "static", html=True),
StaticFiles(directory=static_directory, html=True),
name="customer-service-test",
)
return application