课程-章节-课时顺序调整完成
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
|
||||
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 ..auth.decorators import require_role
|
||||
from ..services.cos_service import upload_file
|
||||
bp = Blueprint('material', __name__)
|
||||
@@ -91,6 +91,15 @@ def delete_lesson(material_id):
|
||||
return jsonify({"message": "课时删除成功"}), 200
|
||||
return jsonify({"message": "课时删除失败"}), 404
|
||||
|
||||
@bp.route('/materials/structure/reorder/<material_id>', methods=['POST'])
|
||||
@require_role(roles="teacher")
|
||||
def reorder_material(material_id):
|
||||
data = request.get_json()
|
||||
order = data.get('order')
|
||||
if reorder_material_structure(material_id, order):
|
||||
return jsonify({"message": "教材顺序更新成功"}), 200
|
||||
return jsonify({"message": "教材顺序更新失败"}), 404
|
||||
|
||||
@bp.route('/teacher/materials', methods=['GET'])
|
||||
@require_role(roles="teacher")
|
||||
def get_materials_by_teacher_view():
|
||||
|
||||
Reference in New Issue
Block a user