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.
69 lines
2.9 KiB
69 lines
2.9 KiB
from flask import Flask, render_template
|
|
from mydb import MyDB
|
|
from flask import jsonify
|
|
|
|
|
|
app = Flask(__name__)
|
|
|
|
|
|
@app.route('/hello')
|
|
def say_hello():
|
|
return '<html><body><h1>Hello World</h1></body></html>'
|
|
|
|
|
|
@app.route('/')
|
|
def hello():
|
|
return render_template('hello.html', name='Jerry')
|
|
|
|
|
|
@app.route('/province_topn_curconfirm')
|
|
def get_province_curconfirm_topn():
|
|
mydb = MyDB('localhost', 'root', 'Aa183365', 'covid19_datas')
|
|
results = mydb.get_province_curconfirm_top5() # results : []
|
|
return jsonify(pub_date=results[0][2], privinces=[x[0] for x in results], curConfirms=[x[1] for x in results])
|
|
|
|
@app.route('/country_topn_curconfirm')
|
|
def get_country_curconfirm_topn():
|
|
mydb1 = MyDB('localhost', 'root', 'Aa183365', 'covid19_datas')
|
|
results = mydb1.get_country_curconfirm_top10() # results : []
|
|
return jsonify(pub_date=results[0][2], privinces=[x[0] for x in results], curConfirms=[x[1] for x in results])
|
|
|
|
@app.route('/province_curconfirm')
|
|
def get_province_curconfirm():
|
|
mydb = MyDB('localhost', 'root', 'Aa183365', 'covid19_datas')
|
|
results = mydb.get_province_curConfirms() # results : [(), (), ...]
|
|
return jsonify(pub_date=results[0][2], provinces=[x[0] for x in results], curConfirms=[x[1] for x in results])
|
|
|
|
@app.route('/country_curconfirm')
|
|
def get_country_curconfirm():
|
|
mydb = MyDB('localhost', 'root', 'Aa183365', 'covid19_datas')
|
|
results = mydb.get_country_curConfirms() # results : [(), (), ...]
|
|
return jsonify(pub_date=results[0][2], provinces=[x[0] for x in results], curConfirms=[x[1] for x in results])
|
|
|
|
@app.route('/guangxi_curconfirm')
|
|
def get_guangxi_curconfirm():
|
|
mydb = MyDB('localhost', 'root', 'Aa183365', 'covid19_datas')
|
|
results = mydb.get_guangxi_curConfirms() # results : [(), (), ...]
|
|
return jsonify(pub_date=results[0][2], provinces=[x[0] for x in results], curConfirms=[x[1] for x in results])
|
|
|
|
|
|
@app.route('/henan_curconfirm')
|
|
def get_henan_curconfirm():
|
|
mydb = MyDB('localhost', 'root', 'Aa183365', 'covid19_datas')
|
|
results = mydb.get_henan_curConfirms() # results : [(), (), ...]
|
|
return jsonify(pub_date=results[0][2], provinces=[x[0] for x in results], curConfirms=[x[1] for x in results])
|
|
|
|
@app.route('/province_top5')
|
|
def get_province_topn():
|
|
mydb = MyDB('localhost', 'root', 'Aa183365', 'covid19_datas')
|
|
results = mydb.get_province_top5() # results : []
|
|
return jsonify(pub_date=results[0][4], privinces=[x[0] for x in results], curConfirms=[x[1] for x in results],confirmcount=[x[2] for x in results],curecount=[x[3] for x in results])
|
|
|
|
@app.route('/country_top10')
|
|
def get_country_top10():
|
|
mydb = MyDB('localhost', 'root', 'Aa183365', 'covid19_datas')
|
|
results = mydb.get_country_top10() # results : []
|
|
return jsonify(pub_date=results[0][4], privinces=[x[0] for x in results], curConfirms=[x[1] for x in results],confirmcount=[x[2] for x in results],curecount=[x[3] for x in results])
|
|
|
|
app.run()
|