diff --git a/modules/routes/api_config.py b/modules/routes/api_config.py new file mode 100644 index 0000000..83a8096 --- /dev/null +++ b/modules/routes/api_config.py @@ -0,0 +1,23 @@ +""" +网站配置 API +""" +from datetime import datetime +from flask import Blueprint, request, jsonify +from utils import load_config, save_config + +config_bp = Blueprint('api_config', __name__) + + +@config_bp.route('/api/config') +def api_get_config(): + return jsonify(load_config()) + + +@config_bp.route('/api/config', methods=['PUT']) +def api_update_config(): + data = request.get_json() + config = load_config() + config.update(data) + config['updated_at'] = datetime.now().strftime('%Y-%m-%d %H:%M:%S') + save_config(config) + return jsonify(config)