feat(student): 实现学生的新增与删除功能
- 新增AddStudentReqVO和DeleteStudentReqVO请求对象 - 在StudentController中添加新增和删除学生接口 - StudentService及其实现类增加新增和删除学生方法 - 通过StudentDOMapper新增插入和逻辑删除方法 - 新增AddStudentDialog组件,实现学生添加的表单及交互 - 在class.vue页面添加新增学生按钮及删除学生操作列 - API层新增addStudent和deleteStudent接口调用 - 删除学生时更新选中状态及重新加载学生列表 - 初始化新增学生时词汇掌握记录相关数据
This commit is contained in:
@@ -25,6 +25,8 @@
|
||||
<if test="name != null">
|
||||
AND name like concat('%', #{name}, '%')
|
||||
</if>
|
||||
and is_deleted = 0
|
||||
order by start_time desc
|
||||
LIMIT #{startIndex}, #{pageSize}
|
||||
</select>
|
||||
|
||||
@@ -47,4 +49,16 @@
|
||||
#{id}
|
||||
</foreach>
|
||||
</select>
|
||||
|
||||
<insert id="insert" useGeneratedKeys="true" keyProperty="id">
|
||||
insert into student
|
||||
(name, class_id, grade_id, is_deleted, start_time)
|
||||
values (#{name}, #{classId}, #{gradeId}, 0, #{startTime})
|
||||
</insert>
|
||||
|
||||
<update id="deleteById">
|
||||
update student
|
||||
set is_deleted = 1
|
||||
where id = #{id}
|
||||
</update>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user