97 lines
1.5 KiB
JavaScript
97 lines
1.5 KiB
JavaScript
/**
|
|
* 学生管理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'
|
|
})
|
|
}
|