You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.1 KiB
39 lines
1.1 KiB
# encoding: utf-8
|
|
import flask
|
|
from flask import jsonify
|
|
from flask import render_template
|
|
from app.mydb import MyDB
|
|
|
|
app = flask.Flask(__name__)
|
|
|
|
|
|
@app.route('/')
|
|
def start(name=None):
|
|
# return render_template('echartstest1.html', name=name)
|
|
return render_template('covid2019_show.html', name=name)
|
|
|
|
|
|
@app.route('/query_province_datas', methods=["GET", "POST"])
|
|
def query_province_datas():
|
|
mydb = MyDB('localhost', 'root', '123456', 'conv19_datas')
|
|
datas = mydb.province_curConfirm_top_n()
|
|
ret = jsonify(pub_date=datas[0][2], areas=[x[1] for x in datas], curconfirms=[x[0] for x in datas])
|
|
return ret
|
|
|
|
|
|
@app.route('/query_province_import_datas', methods=["GET", "POST"])
|
|
def query_province_import_datas():
|
|
mydb = MyDB('localhost', 'root', '123456', 'conv19_datas')
|
|
datas = mydb.province_import_top_n()
|
|
ret = jsonify(pub_date=datas[0][3], provinces=[x[0] for x in datas], confirmed=[x[1] for x in datas], curconfirms=[x[2] for x in datas])
|
|
return ret
|
|
|
|
|
|
@app.route('/query_city_datas')
|
|
def query_city_datas():
|
|
return '查询地级市数据...'
|
|
|
|
|
|
if __name__ == '__main__':
|
|
app.run(debug=True)
|