package com.mindskip.xzs.controller.admin; import com.mindskip.xzs.base.BaseApiController; import com.mindskip.xzs.base.RestResponse; import com.mindskip.xzs.domain.Subject; import com.mindskip.xzs.domain.Video; import com.mindskip.xzs.service.SubjectService; import com.mindskip.xzs.service.VideoService; import com.mindskip.xzs.utility.DateTimeUtil; import com.mindskip.xzs.utility.PageInfoHelper; import com.mindskip.xzs.viewmodel.admin.video.VideoEditRequestVM; import com.mindskip.xzs.viewmodel.admin.video.VideoPageRequestVM; import com.mindskip.xzs.viewmodel.admin.video.VideoResponseVM; import com.github.pagehelper.PageInfo; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; import java.util.Date; /** * @version 2.2.0 * @description: 视频学习 * Copyright (C), 2020-2021, 武汉思维跳跃科技有限公司 * @date 2021 /9/7 9:45 */ @RestController("AdminVideoController") @RequestMapping(value = "/api/admin") @AllArgsConstructor public class VideoController extends BaseApiController { private final VideoService videoService; private final SubjectService subjectService; /** * 视频分页 * * @param model the model * @return the rest response */ @RequestMapping(value = "/video/page", method = RequestMethod.POST) public RestResponse> pageList(@RequestBody VideoPageRequestVM model) { PageInfo