Files
flaskAPI/app.py
2024-10-31 09:25:08 +08:00

137 lines
2.6 KiB
Python

from flask import Flask, jsonify, request
app = Flask(__name__)
# 销售情况历史数据
salesInfo = [
{
"id": 1,
"year": "2024",
"month": "01",
"xse": 200000,
"tbzz": 23,
"ml": 12,
"hb": 60000,
"db": 120000,
"hd": 20000
},
{
"id": 2,
"year": "2024",
"month": "02",
"xse": 160000,
"tbzz": 6,
"ml": 6,
"hb": 60000,
"db": 50000,
"hd": 50000
},
{
"id": 3,
"year": "2024",
"month": "03",
"xse": 320000,
"tbzz": 43,
"ml": 23,
"hb": 160000,
"db": 120000,
"hd": 40000
},
{
"id": 4,
"year": "2024",
"month": "04",
"xse": 450000,
"tbzz": 67,
"ml": 44,
"hb": 260000,
"db": 120000,
"hd": 70000
},
{
"id": 5,
"year": "2024",
"month": "05",
"xse": 340000,
"tbzz": 23,
"ml": 12,
"hb": 80000,
"db": 220000,
"hd": 40000
},
{
"id": 6,
"year": "2024",
"month": "06",
"xse": 120000,
"tbzz": 3,
"ml": 2,
"hb": 60000,
"db": 40000,
"hd": 20000
},
{
"id": 7,
"year": "2024",
"month": "07",
"xse": 670000,
"tbzz": 54,
"ml": 56,
"hb": 260000,
"db": 220000,
"hd": 190000
},
{
"id": 8,
"year": "2024",
"month": "08",
"xse": 150000,
"tbzz": 4,
"ml": 12,
"hb": 60000,
"db": 20000,
"hd": 70000
},
{
"id": 9,
"year": "2024",
"month": "09",
"xse": 340000,
"tbzz": 22,
"ml": 11,
"hb": 160000,
"db": 120000,
"hd": 60000
},
{
"id": 10,
"year": "2024",
"month": "10",
"xse": 560000,
"tbzz": 33,
"ml": 12,
"hb": 160000,
"db": 120000,
"hd": 180000
}
]
@app.route('/')
def hello_world(): # put application's code here
return 'Hello World!'
@app.route('/sales', methods=['GET'])
def get_sales():
return jsonify(salesInfo)
@app.route('/sale/<int:year>/<int:month>', methods=['GET'])
def query_sale(year, month):
sale = next((s for s in salesInfo if (s['year']==str(year) and s['month']=='0'+str(month))), None)
if sale:
return jsonify(sale)
else:
return jsonify({'error': 'Sale not found'}), 404
if __name__ == '__main__':
app.run()