from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware from .db import initialize_database from .routers import admin_login from .routers import admin_user from .routers import admin_order from .routers import admin_game from .routers import admin_table from .routers import admin_group from .routers import user_auth from .routers import user_info from .routers import user_game from .routers import user_table from .routers import user_order from .routers import user_group from .routers import admin_announcement from .routers import user_announcement from .routers import admin_coupon from .routers import user_coupon from .routers import admin_message from .routers import user_messages from .routers import bell from .routers import admin_strategy app = FastAPI() origins = [ "https://table-game-backend.miniprogram.ahaostudio.tech", "http://127.0.0.1:65450", "http://localhost:65450" ] app.add_middleware( CORSMiddleware, allow_origins=origins, # 允许的域 allow_credentials=True, allow_methods=["*"], # 允许所有 HTTP 方法 allow_headers=["*"], # 允许所有请求头 ) # 初始化数据库 initialize_database() # 注册路由 app.include_router(admin_login.router, prefix="/admin", tags=["Admin"]) # 管理员对用户的操作接口 app.include_router(admin_user .router, prefix="/admin", tags=["Admin-User"]) # 管理员订单管理路由 app.include_router(admin_order.router, prefix="/admin", tags=["Admin-Order"]) app.include_router(admin_game.router, prefix="/admin", tags=["Admin-Game"]) app.include_router(admin_table.router, prefix="/admin", tags=["Admin-Table"]) # 添加在路由注册部分 app.include_router(admin_group.router, prefix="/admin", tags=["Admin-Group"]) app.include_router(admin_announcement.router, prefix="/admin/announcement", tags=["Admin-Announcement"]) app.include_router(admin_coupon.router, prefix="/admin", tags=["Admin-Coupon"]) app.include_router(admin_message.router, prefix="/admin", tags=["Admin-Message"]) app.include_router(admin_strategy.router, prefix="/admin", tags=["Admin-Strategy"]) app.include_router(user_auth.router, prefix="/user", tags=["User Auth"]) app.include_router(user_info.router, prefix="/user", tags=["User Profile"]) app.include_router(user_game.router, prefix="/games", tags=["Games"]) app.include_router(user_table.router, prefix="/tables", tags=["Tables"]) app.include_router(user_order.router, prefix="/user/orders", tags=["User Orders"]) app.include_router(user_group.router, prefix="/user/groups", tags=["User Groups"]) app.include_router(user_announcement.router, prefix="/user/announcement", tags=["User Announcement"]) app.include_router(user_coupon.router, prefix="/user/coupons", tags=["User Coupon"]) app.include_router(user_messages.router, prefix="/user", tags=["User Messages"]) app.include_router(bell.router, prefix="/bell", tags=["Bell"]) # { # "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsImV4cCI6MTczNjU3OTU3MX0.oJiCa7Mq56AfpfvYmL6v1WuvDGKhH8YfaIuNuqCFrGw", # "token_type": "bearer", # "expires_in": 86400 # }