# 企业培训系统后端仓库 **Repository Path**: a_2545842411/study_manager_next ## Basic Information - **Project Name**: 企业培训系统后端仓库 - **Description**: 学习培训系统后端仓库 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2022-03-04 - **Last Updated**: 2023-04-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 学习培训系统后端仓库 #### 介绍 学习培训系统后端仓库 #### 软件架构 Spring-boot ### 成员任务量说明: #### 2022年3月8日星期二 ##### 秦煬东: 昨天完成了七牛云的dom,遇到问题文件传输因为服务器有默认大小一直报错,要重新在yml文件在设置一下,今天准备完成对课程表的增删改查然后有时间弄一下课程表的前端 #####陈子遥 昨日完成:swagger2demo实现,springboot+swagger2整合demo,写了一部分考试题库试题的添加代码和sql,但是有一部分不理解的地方(包括Service方法的传参,实现类中具体该set的属性和应该实现的功能;题库中的题目要不要使用分页插件;Dao层中的返回值类型等等) 今日任务:解决题库管理的添加、删除和查询功能,逐渐熟悉业务开发的流程,提高熟练度 #####张治怡 昨天实现了添加培训,查看筛选培训的后端业务,今天准备写前端的相应代码。 #####吴昆 业务需要字段在数据库字段为对应上,后端的实体类中业务需要部分未梳理清楚,多表查询的sql语句有点困难;今日任务写好学员管理后端代码,熟悉前端页面代码。 #####宋科成 对实体类的创建和mapper对应的dao和xml创建 【类型】新功能 【描述】把用户新增到指定课程中 【程序】TrainController.addTrain() #### 2022年3月9日 #####陈子遥 昨日完成:swagger2demo实现,springboot+swagger2整合demo,写了一部分考试题库试题的添加代码和sql,但是有一部分不理解的地方(包括Service方法的传参,实现类中具体该set的属性和应该实现的功能;题库中的题目要不要使用分页插件;Dao层中的返回值类型等等) 2022.03.09 陈子遥 今日任务:解决题库管理的添加、删除和查询功能,逐渐熟悉业务开发的流程,提高熟练度 #####张治怡: 昨天完成了前端框架的搭建,第一个页面大致的的数据渲染。还有业务细节需要考虑。 今天主要完成前端页面考虑一些业务细节。 秦煬东 【类型】新功能 【描述】增加新功能 课程表分页查询,通过当前页、页大小和课程对象来查询符合条件的课程 【程序】CourseController.queryByPage(@PathVariable("currentPage") int currentPage, @PathVariable("pageSize") int pageSize, @RequestBody Course course) 【类型】新功能 【描述】增加新功能 课程表分页查询,通过培训id、当前页、页大小和课程对象来查询符合条件的课程,在加上属于那个培训的筛选 【程序】CourseController.queryByPage(@PathVariable("trainId") int trainId, @PathVariable("currentPage") int currentPage, @PathVariable("pageSize") int pageSize, @RequestBody Course course) 【类型】新功能 【描述】增加新功能 按照课程主键id查询课程信息 【程序】CourseController.queryById(@PathVariable("id") Integer id) 【类型】新功能 【描述】增加新功能 课程表新增方法,成功返回主键id 【程序】CourseController.add(Course course) 【类型】新功能 【描述】增加新功能 课程表更新方法,更新成功返回主键id 【程序】CourseController.edit(Course course) 【类型】新功能 【描述】增加新功能 课程表按id来逻辑删除 【程序】CourseController.deleteById(Integer id) ####宋科成 【类型】新功能 【描述】增加新功能 可以通过培训的id 查询下面所有人的培训情况 【请求方式】GET 【入参】{trainId}/{currentPage}/{pageSize} 培训id 当前页 页大小 【程序】TrainController.findTrainUser() 【类型】新功能 【描述】增加新功能 通过培训的id 查询学员的学习进度 【请求方式】POST {currentPage}/{pageSize} 【入参】{trainId}/{currentPage}/{pageSize} 培训id 当前页 页大小 FindTrainUserScheduleVo 记录当前课程id 用户名 角色id 【程序】TrainController.findTrainUserSchedule() 【类型】新功能 【描述】增加新功能 通过培训的id 查询学员的学习成绩分数 【请求方式】POST {currentPage}/{pageSize} 【入参】{trainId}/{currentPage}/{pageSize} 培训id 当前页 页大小 FindTrainUserScheduleVo 记录当前课程id 用户名 角色id 【程序】TrainController.findTrainUserScore() 【类型】新功能 【描述】增加新功能 通过用户培训的ids 设置该学员的培训状态 【请求方式】POST 【入参】{status} 需要更改为的状态 UserScoreDto 记录当前课程id 用户名 角色id 【程序】TrainController.verifyUser() 【类型】新功能 【描述】增加新功能 查询这个用户的这个培训的成绩 通过用户id 培训id 【请求方式】GET 【入参】{userId}/{trainId} 通过用户id 培训id UserScoreDto 记录当前课程id 用户名 角色id 【程序】TestController.findTestScore() #### 2022年3月10日 ##### 秦煬东 昨日完成:把课程管理页面前端的查询和筛选功能、逻辑删除功能实现了 在弄课程管理页前端的时候把后端的SQL又做了一定的改动 【类型】修改功能 【描述】修改原有的课程表分页查询功能把以前的两个controller请求合并成了一个 可以通过分页信息和CourseManageVo 【请求方式】POST 【入参】/{currentPage}/{pageSize} 当前页 页大小 CourseManageVo (课程管理页面传输对象用来接受来自课程管理页的参数的对象) 【程序】CourseController.queryByPage() 【类型】新功能 【描述】增加新功能 查询所有的课程管理页的下拉单筛选条件的数据(课程分类,课程状态,负责人) 【请求方式】POST 【请求】condition 【程序】CourseController.condition() 今日任务:准备把课程的新增和修改实现,实现后把前后端bug解决一下 ##### 张治怡 昨天主要做的前端 做了培训的上传,和修了一些小bug 今天做页面跳转和一些细节的修复 图片资源的上传 ##### 宋科成 昨日完成 【类型】新功能 【描述】增加新功能 查询所有角色 【程序】RoleController.getAllRole() 【类型】新功能 【描述】增加新功能 通过id获取用户的详细信息 【请求方式】Get 【程序】UserController.findUserMsg() 【类型】新功能 【描述】增加新功能 通过培训id获取培训项目的所有信息 【程序】TrainController.findTrainById() 今日任务 获取用户的所有培训课程 ##### 陈子遥 昨日完成 【类型】代码整理 【描述】对题库的试题添加,删除和查询方法的和后端测试,通过swagger2测试,后续根据项目需求变动修改即可 【程序】TestService addTest();findTest();deleteById(); 【类型】新功能 【描述】答案选项的添加功能 【程序】OptionService addOptiones() 【类型】新功能 【描述】试题对应答案选项的删除功能 【程序】OptionService deleteOptionesByTestId() 今日任务 复习vue框架等前端知识,完成前端页面中的试题添加功能并进行前后端联调 ####2022年3月11日 #####秦煬东: 【类型】新功能 【描述】增加新功能 七牛云的删除功能 【请求方式】Delete 【入参】/delete/file/{filename} 文件名字 【程序】QiNiuController.deleteFile() ##### 张治怡 前端:完成了文件的上传,用户的编辑,数据回显还有一些bug ##### 宋科成 【类型】新功能 【描述】新增学员的管理信息 查看所有学员参与的课程信息 【程序】UserController.getUserAllMsg() 【类型】新功能 【描述】获取所有的部门 【程序】DepartmentController.findAllDepartment() 【类型】新功能 【描述】 枚举类新增返回培训状态的方法 【程序】TrainController.findAllTrainIsSuccess() ##### 陈子遥 后端 【类型】新功能 【描述】根据试题id返回试题选项 【方法】OptionService findOptionedById ####2022年3月16日 ##### 宋科成 2022年3月15日 【类型】新功能 【描述】增加新功能 通过登陆状态获得当前用户信息 返回他的权限菜单 【程序】menu.findMenu() 后端登录后返回token 前端登录后需要一直携带token过来返回对应接口 ##### 陈子遥 【类型】代码整理 【类型】代码整理 【描述】优化addTest方法,修复添加试题功能添加一次插入两条相同数据的BUG 【程序】TestService addTest() 【类型】新功能 【描述】将试题选项匹配到对应试题上 【程序】OptionService #### 参与贡献