| 
					
				 | 
			
			
				@@ -1,150 +0,0 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-package com.yonge.cooleshow.admin.controller; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.baomidou.mybatisplus.core.metadata.IPage; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.baomidou.mybatisplus.core.toolkit.Wrappers; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import javax.validation.Valid; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.yonge.cooleshow.biz.dal.dto.VideoLessonGroupDto; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.yonge.cooleshow.biz.dal.dto.search.AuthEntryRecordSearch; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.yonge.cooleshow.biz.dal.dto.search.VideoLessonGroupSearch; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.yonge.cooleshow.biz.dal.entity.MusicSheet; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.yonge.cooleshow.biz.dal.support.Condition; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.yonge.cooleshow.biz.dal.support.Query; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.yonge.cooleshow.biz.dal.vo.TeacherAuthEntryRecordVo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.yonge.cooleshow.biz.dal.vo.VideoLessonGroupDetailVo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.yonge.cooleshow.biz.dal.vo.VideoLessonGroupVo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.yonge.cooleshow.common.page.PageInfo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import io.swagger.annotations.Api; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import io.swagger.annotations.ApiOperation; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import io.swagger.annotations.ApiParam; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.springframework.web.bind.annotation.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.springframework.web.bind.annotation.RequestMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.yonge.cooleshow.common.controller.BaseController; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.yonge.cooleshow.common.entity.HttpResponseResult; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.yonge.cooleshow.biz.dal.entity.VideoLessonGroup; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.yonge.cooleshow.biz.dal.service.VideoLessonGroupService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.yonge.cooleshow.auth.api.entity.SysUser; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.yonge.cooleshow.auth.api.client.SysUserFeignService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.text.DateFormat; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.text.SimpleDateFormat; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.util.Date; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- * 视频课基本信息表 web 控制层 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- * @author yzp 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- * @date 2022-03-26 00:21:46 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- * @version v1.0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- **/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-@RestController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-@RequestMapping("/video/lesson/group") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-@Api(tags = "视频课基本信息表 API接口") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-public class VideoLessonGroupController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    private SysUserFeignService sysUserFeignService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	@Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	private VideoLessonGroupService videoLessonGroupService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * 新增视频课组 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	@ApiOperation(value = "新增视频课组", httpMethod="POST", consumes="application/json", produces="application/json") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @PostMapping(value="/create", consumes="application/json", produces="application/json") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public HttpResponseResult<Object> create(@Valid @RequestBody VideoLessonGroup videoLessonGroup) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        SysUser sysUser = sysUserFeignService.queryUserInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (sysUser == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return failed("用户信息获取失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        videoLessonGroup.setTeacherId(sysUser.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        videoLessonGroupService.save(videoLessonGroup); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return succeed(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiOperation(value = "删除", httpMethod="POST", consumes="application/json", produces="application/json") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @PostMapping("/delete/{id}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public Object delete(@PathVariable Long id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        SysUser sysUser = sysUserFeignService.queryUserInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (sysUser == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return failed("用户信息获取失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        videoLessonGroupService.removeById(id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return succeed(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiOperation(value = "修改", httpMethod="POST", consumes="application/json", produces="application/json") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @PostMapping(value="/update", consumes="application/json", produces="application/json") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public HttpResponseResult<Object> update(@Valid @RequestBody VideoLessonGroup videoLessonGroup) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        SysUser sysUser = sysUserFeignService.queryUserInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (sysUser == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return failed("用户信息获取失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (videoLessonGroup.getId()==null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return failed("缺少ID"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //videoLessonGroup.setUpdateBy(sysUser.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //videoLessonGroup.setUpdateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        videoLessonGroupService.updateById(videoLessonGroup); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return succeed(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * 教师端视频课-首页分页 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * 可根据审核状态筛选 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiOperation(value = "教师端视频课-首页分页") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @GetMapping(value="/page") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public HttpResponseResult<PageInfo<VideoLessonGroupVo>> page(VideoLessonGroupSearch search, Query query) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        IPage<VideoLessonGroupVo> pages = videoLessonGroupService.selectPage(Condition.getPage(query),search); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return succeed(Condition.pageInfo(pages)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-/*        SysUser sysUser = sysUserFeignService.queryUserInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (sysUser == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return failed("用户信息获取失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        int pageNo = videoLessonGroupDto.getPageNo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        int pageSize = videoLessonGroupDto.getPageSize(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (pageNo==0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                pageNo = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (pageSize==0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                pageSize = 10; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            String search; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(videoLessonGroupDto.getSearch()==null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                search = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                search = videoLessonGroupDto.getSearch(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            LambdaQueryWrapper<VideoLessonGroup> lambdaQueryWrapper = Wrappers.lambdaQuery(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            lambdaQueryWrapper.or().like(VideoLessonGroup::getLessonName , search); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            lambdaQueryWrapper.or().like(VideoLessonGroup::getLessonSubject , search); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            lambdaQueryWrapper.or().like(VideoLessonGroup::getLessonTag , search); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            Page<VideoLessonGroup> page = new Page<>(pageNo,pageSize); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            videoLessonGroupService.selectPage(page,) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return succeed(videoLessonGroupService.page(page, lambdaQueryWrapper)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return HttpResponseResult.failed(e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * 教师端视频课-查询详情 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * 根据组id查组内课程及购买人员信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiOperation(value = "教师端视频课-查询详情") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @GetMapping("/detail") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public HttpResponseResult<VideoLessonGroupDetailVo> detail(@ApiParam(value = "主键", required = true) @RequestParam Long id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        VideoLessonGroupDetailVo detail = videoLessonGroupService.detail(id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return succeed(detail); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 |