rename chapter/lesson
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
from flask import Blueprint, request, jsonify, current_app, session, render_template, session
|
||||
from ..services.course_service import create_material, update_material, get_materials_by_teacher, load_material, get_materials_by_teacher_dict, add_material_chapter, add_material_chapter_lesson, delete_material_chapter_lesson, reorder_material_structure
|
||||
from ..services.course_service import create_material, update_material, get_materials_by_teacher, load_material, get_materials_by_teacher_dict, add_material_chapter, add_material_chapter_lesson, delete_material_chapter_lesson, reorder_material_structure, rename_material_structure
|
||||
from ..auth.decorators import require_role
|
||||
from ..services.cos_service import upload_file
|
||||
bp = Blueprint('material', __name__)
|
||||
@@ -79,6 +79,19 @@ def add_lesson(material_id):
|
||||
return jsonify({"message": "课时添加成功"}), 200
|
||||
return jsonify({"message": "课时添加失败"}), 404
|
||||
|
||||
@bp.route('/materials/structure/rename/<material_id>', methods=['POST'])
|
||||
@require_role(roles="teacher")
|
||||
def rename_material(material_id):
|
||||
data = request.get_json()
|
||||
is_chapter = data.get('is_chapter')
|
||||
chapter_name = data.get('chapter_name')
|
||||
lesson_name = data.get('lesson_name')
|
||||
new_name = data.get('new_name')
|
||||
print(f"rename_material: {is_chapter}, {chapter_name}, {lesson_name}, {new_name}")
|
||||
if rename_material_structure(material_id, is_chapter, chapter_name, lesson_name, new_name):
|
||||
return jsonify({"message": "教材重命名成功"}), 200
|
||||
return jsonify({"message": "教材重命名失败"}), 404
|
||||
|
||||
@bp.route('/materials/deletelesson/<material_id>', methods=['DELETE'])
|
||||
@require_role(roles="teacher")
|
||||
def delete_lesson(material_id):
|
||||
|
||||
Reference in New Issue
Block a user