From d404ccfa7802330cd18fbc3dae60d4005af61d09 Mon Sep 17 00:00:00 2001 From: wangsiyuan <2392948297@qq.com> Date: Fri, 29 Dec 2023 01:15:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20views.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/views.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/app/views.py b/app/views.py index a229116..035a399 100644 --- a/app/views.py +++ b/app/views.py @@ -13,6 +13,7 @@ import logging from config import LOGGING_CONFIG from config import FILE_PATH from datetime import datetime +import datetime app = Flask(__name__, static_folder='static') app.secret_key = SECRET_KEY # 从配置文件设置 @@ -350,5 +351,27 @@ def student_sign_in(): return jsonify({"msg": "fail", "data": "签到失败!"}) +@app.route('/api/get-today-courses') +def student_get_today_courses(): + number = session.get('number') + if not number: + return jsonify({"msg": "用户未登录或编号不可用", "data": None}) + + # 获取今天是星期几 + day_of_week = datetime.date.today().weekday() + 1 + + # 如果是周末 + if not (1 <= day_of_week <= 5): + return jsonify({"msg": "周末没有课程", "data": None}) + + db_manager = DatabaseManager() + data = db_manager.student_get_today_courses(number, day_of_week) + + # 返回课程信息 + return jsonify({ + 'msg': 'ok', + 'data': data + }) + if __name__ == '__main__': app.run(debug=True)