/** * 学生管理API * @author 湖北新华业务中台研发团队 */ import request from '@/utils/request' /** * 获取学校树(学校>年级>班级) */ export function getSchoolTree() { return request({ url: '/student/schoolTree', method: 'get' }) } /** * 分页查询学生列表 * @param {Object} params 查询参数 */ export function getStudentList(params) { return request({ url: '/student/list', method: 'get', params }) } /** * 获取学生详情 * @param {Number} id 学生ID */ export function getStudent(id) { return request({ url: `/student/${id}`, method: 'get' }) } /** * 新增学生 * @param {Object} data 学生数据 */ export function addStudent(data) { return request({ url: '/student', method: 'post', data }) } /** * 修改学生 * @param {Object} data 学生数据 */ export function updateStudent(data) { return request({ url: '/student', method: 'put', data }) } /** * 删除学生 * @param {Number} id 学生ID */ export function deleteStudent(id) { return request({ url: `/student/${id}`, method: 'delete' }) } /** * 导入学生 * @param {FormData} data 文件数据 */ export function importStudent(data) { return request({ url: '/student/import', method: 'post', headers: { 'Content-Type': 'multipart/form-data' }, data }) } /** * 获取学科列表 */ export function getSubjects() { return request({ url: '/student/subjects', method: 'get' }) }