|
@@ -1,6 +1,7 @@
|
|
|
package com.yonge.cooleshow.teacher.controller;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
+import com.dayaedu.cbs.common.enums.music.EMusicSourceType;
|
|
|
import com.dayaedu.cbs.openfeign.wrapper.music.CbsMusicSheetWrapper;
|
|
|
import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
|
|
|
import com.yonge.cooleshow.auth.api.entity.SysUser;
|
|
@@ -18,6 +19,7 @@ import com.yonge.cooleshow.biz.dal.enums.SourceTypeEnum;
|
|
|
import com.yonge.cooleshow.biz.dal.enums.album.PurchaseRecordTypeEnum;
|
|
|
import com.yonge.cooleshow.biz.dal.service.AppVersionInfoService;
|
|
|
import com.yonge.cooleshow.biz.dal.service.MusicSheetService;
|
|
|
+import com.yonge.cooleshow.biz.dal.service.SysUserService;
|
|
|
import com.yonge.cooleshow.biz.dal.service.TeacherService;
|
|
|
import com.yonge.cooleshow.biz.dal.service.cbs.CbsMusicScoreService;
|
|
|
import com.yonge.cooleshow.biz.dal.vo.MusicSheetDetailVo;
|
|
@@ -56,7 +58,7 @@ import java.util.Optional;
|
|
|
@Api(tags = "曲谱表 API接口")
|
|
|
public class MusicSheetController extends BaseController {
|
|
|
@Resource
|
|
|
- private SysUserFeignService sysUserFeignService;
|
|
|
+ private SysUserService sysUserService;
|
|
|
|
|
|
@Resource
|
|
|
private MusicSheetService musicSheetService;
|
|
@@ -77,11 +79,7 @@ public class MusicSheetController extends BaseController {
|
|
|
@ApiOperation(value = "详情", notes = "传入musicTag")
|
|
|
public HttpResponseResult<MusicSheetDetailVo> detail(@ApiParam(value = "曲谱编号", required = true) @PathVariable("id") Long id,
|
|
|
@RequestParam(required = false) String tenantAlbumId) {
|
|
|
- SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
- if (sysUser == null || sysUser.getId() == null) {
|
|
|
- return failed("用户信息获取失败");
|
|
|
- }
|
|
|
-
|
|
|
+ SysUser sysUser = sysUserService.getUser();
|
|
|
MusicSheetDetailVo detail = musicSheetService.detail(id, sysUser, ClientEnum.TEACHER,tenantAlbumId);
|
|
|
|
|
|
// 设置返回默认值
|
|
@@ -97,10 +95,7 @@ public class MusicSheetController extends BaseController {
|
|
|
@ApiOperation(value = "修改", httpMethod="POST", consumes="application/json", produces="application/json")
|
|
|
@PostMapping(value="/updateRenderFile", consumes="application/json", produces="application/json")
|
|
|
public HttpResponseResult<Object> updateRenderFile(@Valid @RequestBody MusicSheetRenderDto musicSheetRenderDto) {
|
|
|
- SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
- if (sysUser == null || sysUser.getId() == null) {
|
|
|
- return failed("用户信息获取失败");
|
|
|
- }
|
|
|
+ SysUser sysUser = sysUserService.getUser();
|
|
|
if (musicSheetRenderDto.getMusicSheetId()==null){
|
|
|
return failed("缺少ID");
|
|
|
}
|
|
@@ -126,16 +121,16 @@ public class MusicSheetController extends BaseController {
|
|
|
@ApiOperation(value = "新增/修改", notes = "曲目表- 传入 MusicSheetWrapper.MusicSheet")
|
|
|
@PostMapping("/save")
|
|
|
public HttpResponseResult<Long> cbsAdd(@Validated @RequestBody CbsMusicSheetWrapper.AddMusicSheet addMusicSheet) {
|
|
|
+ SysUser sysUser = sysUserService.getUser();
|
|
|
+ addMusicSheet.setCreateBy(sysUser.getId());
|
|
|
+ addMusicSheet.setSourceType(EMusicSourceType.PERSON);
|
|
|
return succeed(cbsMusicScoreService.musicSheetAdd(addMusicSheet));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "曲目分页查询", httpMethod="POST", consumes="application/json", produces="application/json")
|
|
|
@PostMapping(value="/list", consumes="application/json", produces="application/json")
|
|
|
public HttpResponseResult<PageInfo<MusicSheetVo>> list(@RequestBody StudentMusicSheetSearch query) {
|
|
|
- SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
- if (sysUser == null || sysUser.getId() == null) {
|
|
|
- return failed("用户信息获取失败");
|
|
|
- }
|
|
|
+ SysUser sysUser = sysUserService.getUser();
|
|
|
// 老师课查看所有曲目
|
|
|
if (query.getMyself() == null || query.getMyself()) {
|
|
|
// 设置只查老师用户 状态为启用
|
|
@@ -195,11 +190,7 @@ public class MusicSheetController extends BaseController {
|
|
|
@ApiOperation(value = "曲目收藏/取消收藏")
|
|
|
public HttpResponseResult<Boolean> favorite(@ApiParam(value = "曲目编号", required = true) @PathVariable("id") Long id,
|
|
|
@ApiParam(value = "客户端类型") @RequestParam(value = "clientType", required = false, defaultValue = "TEACHER") String clientType) {
|
|
|
- SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
- if (sysUser == null || sysUser.getId() == null) {
|
|
|
- return failed("用户信息获取失败");
|
|
|
- }
|
|
|
-
|
|
|
+ SysUser sysUser = sysUserService.getUser();
|
|
|
if (ClientEnum.invalid(clientType)) {
|
|
|
return failed("无效的客户端类型");
|
|
|
}
|
|
@@ -213,10 +204,7 @@ public class MusicSheetController extends BaseController {
|
|
|
@PostMapping("/my")
|
|
|
@ApiOperation(value = "我的单曲")
|
|
|
public HttpResponseResult<PageInfo<MusicSheetVo>> myMusic(@RequestBody StudentMusicSheetSearch search) {
|
|
|
- SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
- if (sysUser == null || sysUser.getId() == null) {
|
|
|
- return failed("用户信息获取失败");
|
|
|
- }
|
|
|
+ SysUser sysUser = sysUserService.getUser();
|
|
|
search.setStudentId(sysUser.getId());
|
|
|
// search.setState(YesOrNoEnum.YES);
|
|
|
search.setAuditStatus(AuthStatusEnum.PASS);
|
|
@@ -234,10 +222,7 @@ public class MusicSheetController extends BaseController {
|
|
|
@GetMapping("/favorite")
|
|
|
@ApiOperation(value = "收藏单曲")
|
|
|
public HttpResponseResult<PageInfo<MusicSheetVo>> favoriteMusic(QueryInfo query) {
|
|
|
- SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
- if (sysUser == null || sysUser.getId() == null) {
|
|
|
- return failed("用户信息获取失败");
|
|
|
- }
|
|
|
+ SysUser sysUser = sysUserService.getUser();
|
|
|
StudentMusicSheetSearch search = new StudentMusicSheetSearch();
|
|
|
search.setStudentId(sysUser.getId());
|
|
|
search.setState(YesOrNoEnum.YES);
|
|
@@ -249,10 +234,7 @@ public class MusicSheetController extends BaseController {
|
|
|
@ApiOperation(value = "乐谱分享")
|
|
|
@GetMapping(value="/share")
|
|
|
public HttpResponseResult<MusicSheetShareVo> shareMusicSheet() {
|
|
|
- SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
- if (sysUser == null || sysUser.getId() == null) {
|
|
|
- return failed("用户信息获取失败");
|
|
|
- }
|
|
|
+ SysUser sysUser = sysUserService.getUser();
|
|
|
return succeed(musicSheetService.shareMusicSheet(sysUser));
|
|
|
}
|
|
|
|
|
@@ -260,10 +242,7 @@ public class MusicSheetController extends BaseController {
|
|
|
@ApiOperation(value = "我的乐谱数量")
|
|
|
@GetMapping(value="/count")
|
|
|
public HttpResponseResult<Integer> countTeacherMusicSheet() {
|
|
|
- SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
- if (sysUser == null || sysUser.getId() == null) {
|
|
|
- return failed("用户信息获取失败");
|
|
|
- }
|
|
|
+ SysUser sysUser = sysUserService.getUser();
|
|
|
return succeed(musicSheetService.countTeacherMusicSheet(sysUser));
|
|
|
}
|
|
|
|
|
@@ -279,11 +258,7 @@ public class MusicSheetController extends BaseController {
|
|
|
@ApiOperation(value = "app首页曲目数据", httpMethod="POST", consumes="application/json", produces="application/json")
|
|
|
@PostMapping(value="/appMusicSheet", consumes="application/json", produces="application/json")
|
|
|
public HttpResponseResult<AppMusicSheetVo> appMusicSheet(@RequestBody StudentMusicSheetSearch query) {
|
|
|
- SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
- if (sysUser == null || sysUser.getId() == null) {
|
|
|
- return failed("用户信息获取失败");
|
|
|
- }
|
|
|
-
|
|
|
+ SysUser sysUser = sysUserService.getUser();
|
|
|
Teacher teacher = teacherService.getById(sysUser.getId());
|
|
|
if (teacher == null) {
|
|
|
return failed("用户信息获取失败");
|