package top.awinx.stu01.service;

import com.baomidou.mybatisplus.extension.service.IService;
import top.awinx.stu01.dto.StudentAddDTO;
import top.awinx.stu01.dto.StudentQueryDTO;
import top.awinx.stu01.entity.Student;

import java.util.List;

/**
 * 学生Service接口
 */
public interface StudentService extends IService<Student> {

    /**
     * 添加学生
     * @param addDTO 添加参数
     * @return 添加后的学生信息
     */
    Student addStudent(StudentAddDTO addDTO);

    /**
     * 模糊查询学生（支持学号精确、姓名/专业模糊）
     * @param queryDTO 查询参数
     * @return 学生列表
     */
    List<Student> queryStudent(StudentQueryDTO queryDTO);
}
