log/xzs.20230616.log
File was deleted src/main/java/com/mindskip/xzs/configuration/spring/security/SecurityConfigurer.java
@@ -84,6 +84,7 @@ .and().authenticationProvider(restAuthenticationProvider) .authorizeRequests() .antMatchers(securityIgnoreUrls.toArray(ignores)).permitAll() .antMatchers("/api/admin/department/list", "/api/admin/video/getList").permitAll() .antMatchers("/api/admin/**").hasRole(RoleEnum.ADMIN.getName()) .antMatchers("/api/student/**").hasRole(RoleEnum.STUDENT.getName()) .anyRequest().permitAll() src/main/java/com/mindskip/xzs/controller/admin/DepartmentController.java
@@ -14,6 +14,7 @@ import org.springframework.web.bind.annotation.*; import javax.validation.Valid; import java.util.List; @RestController("AdminDepartmentController") @@ -28,6 +29,12 @@ this.departmentService = departmentService; } @RequestMapping(value = "/list", method = RequestMethod.POST) public RestResponse<List<Department>> getAll(){ List<Department> res = departmentService.gets(); return RestResponse.ok(res); } @RequestMapping(value = "/page/list", method = RequestMethod.POST) public RestResponse<PageInfo<DepartmentResponseVM>> pageList(@RequestBody DepartmentResponseVM model) { src/main/java/com/mindskip/xzs/controller/admin/VideoController.java
@@ -2,12 +2,14 @@ import com.mindskip.xzs.base.RestResponse; import com.mindskip.xzs.domain.vo.VideoStudentDto; import com.mindskip.xzs.domain.vo.VideoStudentListVO; import com.mindskip.xzs.domain.vo.VideoStudentVO; import com.mindskip.xzs.service.IVideoService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.xml.ws.Response; import java.util.List; @RestController("VideoController") @RequestMapping(value = "/api/admin/video") @@ -16,7 +18,7 @@ @Autowired private IVideoService videoService; @GetMapping("/clear") @PostMapping("/clear") public RestResponse clear(){ videoService.clear(); return RestResponse.ok(); @@ -33,4 +35,10 @@ VideoStudentVO videoStudentVO = videoService.showButton(id); return RestResponse.ok(videoStudentVO); } @GetMapping("/getList") public RestResponse getList(){ List<VideoStudentListVO> res = videoService.getStudentVideoList(); return RestResponse.ok(res); } } src/main/java/com/mindskip/xzs/domain/vo/VideoStudentListVO.java
New file @@ -0,0 +1,51 @@ package com.mindskip.xzs.domain.vo; import java.util.Date; public class VideoStudentListVO { private String roomName; private String teacherName; private Date createTime; public VideoStudentListVO() { } public VideoStudentListVO(String roomName, String teacherName, Date createTime) { this.roomName = roomName; this.teacherName = teacherName; this.createTime = createTime; } public String getRoomName() { return roomName; } public void setRoomName(String roomName) { this.roomName = roomName; } public String getTeacherName() { return teacherName; } public void setTeacherName(String teacherName) { this.teacherName = teacherName; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } @Override public String toString() { return "VideoStudentListVO{" + "roomName='" + roomName + '\'' + ", teacherName='" + teacherName + '\'' + ", createTime=" + createTime + '}'; } } src/main/java/com/mindskip/xzs/repository/VideoMapper.java
@@ -1,6 +1,7 @@ package com.mindskip.xzs.repository; import com.mindskip.xzs.domain.VideoStudent; import com.mindskip.xzs.domain.vo.VideoStudentListVO; import org.apache.ibatis.annotations.Mapper; import java.util.List; @@ -13,4 +14,6 @@ void clear(); Integer insert (VideoStudent record); List<String> getStudentList(); } src/main/java/com/mindskip/xzs/service/DepartmentService.java
@@ -37,4 +37,6 @@ PageInfo<Department> gets(DepartmentResponseVM departmentResponseVM); Department getById(Integer id); List<Department> gets(); } src/main/java/com/mindskip/xzs/service/IVideoService.java
@@ -2,7 +2,10 @@ import com.mindskip.xzs.domain.vo.VideoStudentDto; import com.mindskip.xzs.domain.vo.VideoStudentListVO; import com.mindskip.xzs.domain.vo.VideoStudentVO; import java.util.List; public interface IVideoService{ void save(VideoStudentDto videoStudentDto); @@ -10,4 +13,6 @@ void clear(); VideoStudentVO showButton(Integer id); List<VideoStudentListVO> getStudentVideoList(); } src/main/java/com/mindskip/xzs/service/impl/DepartmentServiceImpl.java
@@ -10,6 +10,9 @@ import com.mindskip.xzs.viewmodel.admin.department.DepartmentResponseVM; import org.modelmapper.ModelMapper; import org.springframework.stereotype.Service; import java.util.List; @Service public class DepartmentServiceImpl extends BaseServiceImpl<Department> implements DepartmentService { @@ -54,4 +57,9 @@ public Department getById(Integer id) { return departmentMapper.getById(id); } @Override public List<Department> gets() { return departmentMapper.gets(); } } src/main/java/com/mindskip/xzs/service/impl/VideoServiceImpl.java
@@ -2,12 +2,14 @@ import com.mindskip.xzs.domain.VideoStudent; import com.mindskip.xzs.domain.vo.VideoStudentDto; import com.mindskip.xzs.domain.vo.VideoStudentListVO; import com.mindskip.xzs.domain.vo.VideoStudentVO; import com.mindskip.xzs.repository.VideoMapper; import com.mindskip.xzs.service.IVideoService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.List; @@ -56,4 +58,18 @@ videoStudentVO.setRoomName(all.get(0).getRoomName()); return videoStudentVO; } @Override public List<VideoStudentListVO> getStudentVideoList() { List<String> studentList = videoMapper.getStudentList(); ArrayList<VideoStudentListVO> list = new ArrayList<>(); for (String s : studentList) { VideoStudentListVO videoStudentListVO = new VideoStudentListVO(); videoStudentListVO.setCreateTime(new Date()); videoStudentListVO.setTeacherName(s); videoStudentListVO.setRoomName(s); list.add(videoStudentListVO); } return list; } } src/main/resources/mapper/VideoMapper.xml
@@ -18,6 +18,11 @@ <include refid="Base_Column_List" /> from t_video_student </select> <select id="getStudentList" resultType="java.lang.String"> select room_name as roomName from t_video_student group by room_name </select> <delete id="clear"> DELETE FROM t_video_student; @@ -32,4 +37,8 @@ #{end,jdbcType=TIMESTAMP} ) </insert> </mapper>