82 lines
2.6 KiB
Python
82 lines
2.6 KiB
Python
from fastapi import FastAPI
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
app = FastAPI()
|
|
|
|
# 初始化数据库
|
|
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(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
|
|
# } |