# -*- 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 * from app.phasetable_worker import phase_cross_list 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) @app.route('/api/crosslist', methods=['GET']) def phase_cross_list_router(): return phase_cross_list(dict(request.args)) @app.route('/api/cross_examine_records', methods=['POST']) def cross_problems_detail_api(): return query_cross_examine_records_detail(request.json) if __name__ == '__main__': pass