|
@@ -2,18 +2,13 @@ package com.yonge.cooleshow.student.controller;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
-import com.dayaedu.cbs.common.enums.school.EKnowledgeType;
|
|
|
import com.dayaedu.cbs.openfeign.client.CoursewareFeignService;
|
|
|
-import com.dayaedu.cbs.openfeign.wrapper.courseware.CbsLessonCoursewareDetailWrapper;
|
|
|
import com.dayaedu.cbs.openfeign.wrapper.courseware.CbsLessonCoursewareWrapper;
|
|
|
-import com.dayaedu.cbs.openfeign.wrapper.courseware.CbsMaterialRefWrapper;
|
|
|
import com.microsvc.toolkit.common.response.paging.QueryInfo;
|
|
|
import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
|
|
|
import com.yonge.cooleshow.auth.api.entity.SysUser;
|
|
|
-import com.yonge.cooleshow.biz.dal.entity.MusicSheet;
|
|
|
import com.yonge.cooleshow.biz.dal.entity.Student;
|
|
|
import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
|
|
|
-import com.yonge.cooleshow.biz.dal.service.MusicSheetService;
|
|
|
import com.yonge.cooleshow.biz.dal.service.StudentService;
|
|
|
import com.yonge.cooleshow.biz.dal.service.TenantAlbumMusicService;
|
|
|
import com.yonge.cooleshow.biz.dal.wrapper.LessonCoursewareDetailWrapper;
|
|
@@ -28,16 +23,14 @@ import com.yonge.toolset.mybatis.support.PageUtil;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.http.HttpStatus;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
+import javax.annotation.Resource;
|
|
|
import javax.validation.Valid;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
-import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
* 专辑表 web 控制层
|
|
@@ -50,21 +43,18 @@ import java.util.stream.Collectors;
|
|
|
@Api(tags = "机构专辑曲目 API接口")
|
|
|
public class TenantAlbumSheetController extends BaseController {
|
|
|
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
private TenantAlbumMusicService tenantAlbumMusicService;
|
|
|
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
private SysUserFeignService sysUserFeignService;
|
|
|
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
private StudentService studentService;
|
|
|
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
private CoursewareFeignService coursewareFeignService;
|
|
|
|
|
|
- @Autowired
|
|
|
- private MusicSheetService musicSheetService;
|
|
|
-
|
|
|
@ApiOperation(value = "查询条件")
|
|
|
@PostMapping("/selectCondition")
|
|
|
public HttpResponseResult<TenantAlbumMusicWrapper.TenantAlbumMusicSelectData> selectCondition(@RequestBody TenantAlbumMusicWrapper.TenantAlbumMusicSelect query) {
|
|
@@ -124,9 +114,9 @@ public class TenantAlbumSheetController extends BaseController {
|
|
|
|
|
|
|
|
|
@ApiOperation(value = "获取课件关联的课程列表")
|
|
|
- @GetMapping("/getLessonCoursewareCourseList/{id}")
|
|
|
- public HttpResponseResult<List<LessonCoursewareWrapper.CourseScheduleCoursewareDetail>> getLessonCoursewareCourseList(@PathVariable("id") Long id){
|
|
|
- List<CbsLessonCoursewareWrapper.CourseScheduleCoursewareDetail> courseScheduleCoursewareDetails = coursewareFeignService.coursewareDetail(id).feignData();
|
|
|
+ @PostMapping("/getLessonCoursewareCourseList")
|
|
|
+ public HttpResponseResult<List<LessonCoursewareWrapper.CourseScheduleCoursewareDetail>> getLessonCoursewareCourseList(@RequestBody CbsLessonCoursewareWrapper.CoursewareDetailQuery query){
|
|
|
+ List<CbsLessonCoursewareWrapper.CourseScheduleCoursewareDetail> courseScheduleCoursewareDetails = coursewareFeignService.coursewareDetail(query).feignData();
|
|
|
if (CollectionUtils.isNotEmpty(courseScheduleCoursewareDetails)) {
|
|
|
String jsonString = JSONObject.toJSONString(courseScheduleCoursewareDetails);
|
|
|
List<LessonCoursewareWrapper.CourseScheduleCoursewareDetail> courseScheduleCoursewareDetailList = JSONObject
|