baizonghao
2023-06-19 996dd70c3617d3dac5fe8b6d44d5cb70a26069a4
视频接口
9个文件已修改
1个文件已添加
1个文件已删除
7406 ■■■■■ 已修改文件
log/xzs.20230616.log 7294 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mindskip/xzs/configuration/spring/security/SecurityConfigurer.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mindskip/xzs/controller/admin/DepartmentController.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mindskip/xzs/controller/admin/VideoController.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mindskip/xzs/domain/vo/VideoStudentListVO.java 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mindskip/xzs/repository/VideoMapper.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mindskip/xzs/service/DepartmentService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mindskip/xzs/service/IVideoService.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mindskip/xzs/service/impl/DepartmentServiceImpl.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mindskip/xzs/service/impl/VideoServiceImpl.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/VideoMapper.xml 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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>