目录
一、writeup分页、搜索
二、靶场完成度
三、解散班级
前言:本篇博客主要记录前期代码的细节补充与改进完善。
一、writeup分页、搜索
在之前的博客中,介绍了writeup的分页和搜索是通过mybatis的函数实现的,即:
但是这存在两个问题:一是不能按照时间倒序排序;二是无法加入某些查询条件,不利于后续审核之类的功能的实现。
因此,我自己手动写了分页代码,不再使用mybatis的selectPage函数。
前端的代码不变,主要是对后端springboot中的controller、mapper进行修改。改动如下:
writeup外观如下图所示:
可以看到,writeup是根据发布时间递减顺序排列的。
二、靶场完成度
在课程管理界面中,除了学生的基本信息,还要显示每名学生的靶场完成度。
因此,要在学生提交正确的flag后,使其完成题目数加一。所以在user表里新加入一个属性finished,表示该用户完成的题目数。
具体操作为:
效果如图所示:
外观改进:
三、解散班级
教师可以通过解散班级按钮,删除某个班级的信息。
具体实现如下:
文章知识点与官方知识档案匹配,可进一步学习相关知识网络技能树首页概览22383 人正在系统学习中
来源:番茄炒蛋不加蛋!
声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!