|
@@ -2,7 +2,10 @@ package com.yonge.cooleshow.student.controller;
|
|
|
|
|
|
import com.yonge.cooleshow.biz.dal.dto.AppMusicSheetVo;
|
|
import com.yonge.cooleshow.biz.dal.dto.AppMusicSheetVo;
|
|
import com.yonge.cooleshow.biz.dal.enums.MusicSortType;
|
|
import com.yonge.cooleshow.biz.dal.enums.MusicSortType;
|
|
|
|
+import com.yonge.cooleshow.biz.dal.enums.album.PurchaseRecordTypeEnum;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
|
|
+import io.swagger.annotations.ApiImplicitParam;
|
|
|
|
+import io.swagger.annotations.ApiImplicitParams;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiParam;
|
|
import io.swagger.annotations.ApiParam;
|
|
|
|
|
|
@@ -48,6 +51,7 @@ import com.yonge.toolset.mybatis.support.PageUtil;
|
|
import com.yonge.toolset.utils.idcard.IdcardInfoExtractor;
|
|
import com.yonge.toolset.utils.idcard.IdcardInfoExtractor;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
|
+import java.util.Optional;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 曲谱表 web 控制层
|
|
* 曲谱表 web 控制层
|
|
@@ -194,9 +198,15 @@ public class MusicSheetController extends BaseController {
|
|
/**
|
|
/**
|
|
* 我的单曲,收藏单曲
|
|
* 我的单曲,收藏单曲
|
|
*/
|
|
*/
|
|
- @GetMapping("/my")
|
|
|
|
@ApiOperation(value = "我的单曲")
|
|
@ApiOperation(value = "我的单曲")
|
|
- public HttpResponseResult<PageInfo<MusicSheetVo>> myMusic(QueryInfo query) {
|
|
|
|
|
|
+ @ApiImplicitParams({
|
|
|
|
+ @ApiImplicitParam(name = "gift", value = "课程赠品 0:购买 1:赠品, 默认值: 0"),
|
|
|
|
+ @ApiImplicitParam(name = "page", value = "分页查询, 默认值: 1"),
|
|
|
|
+ @ApiImplicitParam(name = "row", value = "当前页行数, 默认值: 10"),
|
|
|
|
+ })
|
|
|
|
+ @GetMapping("/my")
|
|
|
|
+ public HttpResponseResult<PageInfo<MusicSheetVo>> myMusic(@RequestParam(value = "gift", required = false, defaultValue = "0") Integer gift,
|
|
|
|
+ QueryInfo query) {
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
if (sysUser == null || sysUser.getId() == null) {
|
|
if (sysUser == null || sysUser.getId() == null) {
|
|
return failed("用户信息获取失败");
|
|
return failed("用户信息获取失败");
|
|
@@ -206,6 +216,9 @@ public class MusicSheetController extends BaseController {
|
|
// search.setState(YesOrNoEnum.YES);
|
|
// search.setState(YesOrNoEnum.YES);
|
|
search.setAuditStatus(AuthStatusEnum.PASS);
|
|
search.setAuditStatus(AuthStatusEnum.PASS);
|
|
search.setUserType(ClientEnum.STUDENT);
|
|
search.setUserType(ClientEnum.STUDENT);
|
|
|
|
+ search.setPurchaseType(Optional.ofNullable(search.getPurchaseType()).orElse(PurchaseRecordTypeEnum.MUSIC));
|
|
|
|
+ search.setCourseGift(gift);
|
|
|
|
+
|
|
IPage<MusicSheetVo> sheetVoIPage = musicSheetService.myMusic(PageUtil.getPage(query),search);
|
|
IPage<MusicSheetVo> sheetVoIPage = musicSheetService.myMusic(PageUtil.getPage(query),search);
|
|
return succeed(PageUtil.pageInfo(sheetVoIPage));
|
|
return succeed(PageUtil.pageInfo(sheetVoIPage));
|
|
}
|
|
}
|