# -*- coding: utf-8 -*- """ PMS 管理页面 · Web 入口 (当前为最小骨架) ========================================== 现阶段职责: 让 pms-web 容器可启动、可健康检查, 验证 Docker 构建与配置装载链路。 后续在此基础上扩展四块页面 (POSITION_MGMT_DESIGN.md §3.3): 参数设置 / 命令台 / 持仓与账本 / 提议确认。 """ from fastapi import FastAPI from config.settings import settings VERSION = "0.1.0-dev" app = FastAPI(title="PMS 持仓管理系统", version=VERSION) @app.get("/health") def health(): """容器健康检查 + 配置装载自证 (不连库, 只回显关键初值)。""" return { "status": "ok", "version": VERSION, "service": "pms-web", "config_loaded": { "total_scale": settings.PMS_TOTAL_SCALE, "portfolio_cap": settings.PMS_PORTFOLIO_CAP, "stock_cap": settings.PMS_STOCK_CAP, "max_names": settings.PMS_MAX_NAMES, "autonomy": settings.PMS_AUTONOMY, "web_port": settings.PMS_WEB_PORT, }, } @app.get("/") def index(): return {"hint": "PMS 管理页面骨架。健康检查: /health ; 页面四块随后续开发接入。"}