feat(student): 实现学生的新增与删除功能

- 新增AddStudentReqVO和DeleteStudentReqVO请求对象
- 在StudentController中添加新增和删除学生接口
- StudentService及其实现类增加新增和删除学生方法
- 通过StudentDOMapper新增插入和逻辑删除方法
- 新增AddStudentDialog组件,实现学生添加的表单及交互
- 在class.vue页面添加新增学生按钮及删除学生操作列
- API层新增addStudent和deleteStudent接口调用
- 删除学生时更新选中状态及重新加载学生列表
- 初始化新增学生时词汇掌握记录相关数据
This commit is contained in:
lbw
2025-12-15 16:08:42 +08:00
parent 7aebff5f6a
commit f8169b453e
10 changed files with 283 additions and 8 deletions

View File

@@ -8,4 +8,19 @@ export function getStudentDetail(id) {
export function getStudentList(data) {
return axios.post('/student/list', data)
}
export function addStudent(name, classId, gradeId, startDate) {
return axios.post('/student/add', {
name: name,
classId: classId,
gradeId: gradeId,
createTime: startDate
})
}
export function deleteStudent(id) {
return axios.post('/student/delete', {
studentId: id
})
}