编辑代码

package service;

import java.util.List;
import dao.CourseDAO;
import model.Course;

public class CourseService {
    private CourseDAO courseDao = new CourseDAO();
    
    // 添加课程(教师)
    public boolean addCourse(Course course) {
        return courseDao.addCourse(course);
    }
    
    // 更新课程(教师)
    public boolean updateCourse(Course course) {
        return courseDao.updateCourse(course);
    }
    
    // 删除课程(管理员)
    public boolean deleteCourse(String courseId) {
        return courseDao.deleteCourse(courseId);
    }
    
    // 学生选课
    public boolean enrollCourse(String studentId, String courseId) {
        return courseDao.enrollStudent(studentId, courseId);
    }
    
    // 获取所有课程
    public List<Course> getAllCourses() {
        return courseDao.getAllCourses();
    }
    
    // 获取教师教授的课程
    public List<Course> getCoursesByTeacher(String teacherId) {
        return courseDao.getCoursesByTeacher(teacherId);
    }
}