cross_doctor/app/cross_eva_views.py

51 lines
1.3 KiB
Python

# -*- coding: utf-8 -*-
# @Author: Owl
# @Date: 2025/10/20 10:27
# @Description:
from apscheduler.schedulers.background import BackgroundScheduler
from flask import Flask, request, jsonify, redirect
from flask_cors import CORS
from flask_caching import Cache
from app.cross_evaluate_worker import *
app = Flask(__name__)
cache = Cache(app, config={'CACHE_TYPE': 'simple'})
CORS(app, resources={r"/api/*": {"origins": "*"}})
cache_keys = ['userid']
@app.route('/', methods=['GET'])
def server_info():
res = make_common_res(0, 'this is cross doctor backend server')
return json.dumps(res)
@app.route('/api/query_cross_list', methods=['GET'])
def query_cross_list_api():
return query_cross_list(dict(request.args))
@app.route('/api/query_cross_usable_date', methods=['GET'])
def query_cross_usable_date_api():
return query_cross_usable_date(dict(request.args))
@app.route('/api/query_cross_delay_info', methods=['POST'])
def query_cross_delay_info_api():
return query_cross_delay_info_controller(request.json)
@app.route('/api/query_cross_index_trend', methods=['POST'])
def query_cross_index_trend_api():
return query_cross_index_trend_controller(request.json)
@app.route('/api/cross_problems', methods=['POST'])
def cross_problems_api():
return query_cross_problems(request.json)
if __name__ == '__main__':
pass