@Override @Transactional public void addLearningRecord(LearningRecordFormDTO dto) { //1.获得当前用户 Long user = UserContext.getUser(); //2.处理学习记录 boolean finished=false; //2.1判断提交的类型 if (dto.getSectionType()==SectionType.EXAM){ //处理考试 finished=handleExam(user,dto); }else { //处理视频 finished=handleVideo(user,dto); } }
时间: 2024-02-14 20:29:27 浏览: 89
Laravel模板引擎Blade中section的一些标签的区别介绍
这段代码是一个添加学习记录的方法。首先通过`UserContext.getUser()`获取当前用户的ID,并将其赋值给变量`user`。接下来根据传入的学习记录表单`dto`中的`sectionType`属性判断提交的类型。如果`sectionType`等于`SectionType.EXAM`,则表示提交的是考试类型的学习记录,会调用`handleExam(user,dto)`方法进行处理,并将返回结果赋值给变量`finished`。如果`sectionType`不等于`SectionType.EXAM`,则表示提交的是视频类型的学习记录,会调用`handleVideo(user,dto)`方法进行处理,并将返回结果赋值给变量`finished`。最后,方法执行完毕。
阅读全文