增加表单

This commit is contained in:
dekun
2026-05-22 12:03:11 +08:00
parent 25d17b1645
commit 7d263c349f
2 changed files with 56 additions and 0 deletions
+42
View File
@@ -408,6 +408,48 @@ async def api_close_all(body: CloseAllBody | None = Body(default=None)):
return {"results": list(results)}
def _trade_removed_response():
"""旧版前端或缓存页面仍会请求 /api/trade/*,勿解析表单,直接返回说明。"""
return JSONResponse(
{
"ok": False,
"result": {
"ok": False,
"messages": [
"中控已移除下单区。请在监控卡片点击「实例」,"
"进入对应 crypto_monitor_* 网页添加关键位或下单。"
],
},
"deprecated": True,
},
status_code=410,
)
@app.get("/api/ping")
def api_ping():
return {
"ok": True,
"service": "manual-trading-hub",
"trade_ui": False,
"features": ["monitor", "settings", "auth"],
}
@app.post("/api/trade/order/{exchange_id}")
@app.post("/api/trade/key/{exchange_id}")
@app.post("/api/trade/trend/preview/{exchange_id}")
@app.post("/api/trade/trend/execute/{exchange_id}")
async def api_trade_removed(exchange_id: str):
return _trade_removed_response()
@app.get("/api/trade/meta/{exchange_id}")
@app.get("/api/trade/trend/preview/{exchange_id}/{preview_id}")
async def api_trade_removed_get(exchange_id: str, preview_id: str = ""):
return _trade_removed_response()
def main():
import uvicorn