update pay ui
This commit is contained in:
30
app.py
30
app.py
@@ -156,7 +156,7 @@ def get_trading_day_near_date(target_date):
|
||||
load_trading_days()
|
||||
|
||||
engine = create_engine(
|
||||
"mysql+pymysql://root:Zzl5588161!@222.128.1.157:33060/stock?charset=utf8mb4",
|
||||
"mysql+pymysql://root:Zzl33818!@127.0.0.1:3306/stock?charset=utf8mb4",
|
||||
echo=False,
|
||||
pool_size=10,
|
||||
pool_recycle=3600,
|
||||
@@ -164,24 +164,6 @@ engine = create_engine(
|
||||
pool_timeout=30,
|
||||
max_overflow=20
|
||||
)
|
||||
engine_med = create_engine(
|
||||
"mysql+pymysql://root:Zzl5588161!@222.128.1.157:33060/med?charset=utf8mb4",
|
||||
echo=False,
|
||||
pool_size=5,
|
||||
pool_recycle=3600,
|
||||
pool_pre_ping=True,
|
||||
pool_timeout=30,
|
||||
max_overflow=10
|
||||
)
|
||||
engine_2 = create_engine(
|
||||
"mysql+pymysql://root:Zzl5588161!@222.128.1.157:33060/valuefrontier?charset=utf8mb4",
|
||||
echo=False,
|
||||
pool_size=5,
|
||||
pool_recycle=3600,
|
||||
pool_pre_ping=True,
|
||||
pool_timeout=30,
|
||||
max_overflow=10
|
||||
)
|
||||
|
||||
# Elasticsearch 客户端初始化
|
||||
es_client = Elasticsearch(
|
||||
@@ -456,7 +438,7 @@ app.config['COMPRESS_MIMETYPES'] = [
|
||||
'application/javascript',
|
||||
'application/x-javascript'
|
||||
]
|
||||
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:Zzl5588161!@222.128.1.157:33060/stock?charset=utf8mb4'
|
||||
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:Zzl33818!@127.0.0.1:3306/stock?charset=utf8mb4'
|
||||
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
|
||||
app.config['SQLALCHEMY_ENGINE_OPTIONS'] = {
|
||||
'pool_size': 10,
|
||||
@@ -7458,8 +7440,8 @@ def get_stock_quotes():
|
||||
|
||||
def get_clickhouse_client():
|
||||
return Cclient(
|
||||
host='222.128.1.157',
|
||||
port=18000,
|
||||
host='127.0.0.1',
|
||||
port=9000,
|
||||
user='default',
|
||||
password='Zzl33818!',
|
||||
database='stock'
|
||||
@@ -14816,8 +14798,8 @@ def get_concept_stocks(concept_id):
|
||||
if stock_codes:
|
||||
try:
|
||||
ch_client = Client(
|
||||
host='222.128.1.157',
|
||||
port=18000,
|
||||
host='127.0.0.1',
|
||||
port=9000,
|
||||
user='default',
|
||||
password='Zzl33818!',
|
||||
database='stock'
|
||||
|
||||
@@ -12,6 +12,7 @@ import openai
|
||||
from typing import List, Dict, Optional, Union, Any
|
||||
from fastapi import FastAPI, HTTPException, Query
|
||||
from fastapi.middleware.cors import CORSMiddleware
|
||||
from fastapi.responses import PlainTextResponse
|
||||
from pydantic import BaseModel, Field
|
||||
from elasticsearch import Elasticsearch
|
||||
from datetime import datetime, date
|
||||
@@ -41,7 +42,7 @@ HIERARCHY_FILE = 'concept_hierarchy_v3.json'
|
||||
|
||||
# MySQL配置
|
||||
MYSQL_CONFIG = {
|
||||
'host': '192.168.1.8',
|
||||
'host': '192.168.1.5',
|
||||
'port': 3306,
|
||||
'user': 'root',
|
||||
'password': 'Zzl5588161!',
|
||||
@@ -186,6 +187,14 @@ app.add_middleware(
|
||||
)
|
||||
|
||||
|
||||
# ==================== 微信小程序验证 ====================
|
||||
|
||||
@app.get("/DfASFmNQoo.txt", response_class=PlainTextResponse)
|
||||
async def wechat_verification():
|
||||
"""微信小程序域名验证文件"""
|
||||
return "ebd78eb22819b1393a34c6ae1e8fcce6"
|
||||
|
||||
|
||||
# ==================== 数据模型 ====================
|
||||
|
||||
class HierarchyInfo(BaseModel):
|
||||
|
||||
@@ -10,9 +10,8 @@ import json
|
||||
from datetime import datetime
|
||||
|
||||
# 配置
|
||||
# BASE_URL = "http://localhost:5002" # 服务器本地测试
|
||||
BASE_URL = "http://110.42.32.207:5002" # 外网 HTTP 直连(需防火墙开放5002)
|
||||
# BASE_URL = "https://api.valuefrontier.cn" # 走 nginx 443(代理到5001,不是5002)
|
||||
BASE_URL = "http://localhost:5002" # 服务器本地测试(推荐)
|
||||
# BASE_URL = "http://110.42.32.207:5002" # 外网 HTTP 直连(需防火墙开放5002)
|
||||
|
||||
# 颜色输出
|
||||
class Colors:
|
||||
|
||||
Reference in New Issue
Block a user