|
@@ -1,17 +1,20 @@
|
|
package com.yonge.cooleshow.website.controller;
|
|
package com.yonge.cooleshow.website.controller;
|
|
|
|
|
|
|
|
+import com.yonge.cooleshow.biz.dal.dto.search.TeacherMusicSheetAuditSearch;
|
|
import com.yonge.cooleshow.biz.dal.entity.MusicSheetAuthRecord;
|
|
import com.yonge.cooleshow.biz.dal.entity.MusicSheetAuthRecord;
|
|
import com.yonge.cooleshow.biz.dal.service.MusicSheetAuthRecordService;
|
|
import com.yonge.cooleshow.biz.dal.service.MusicSheetAuthRecordService;
|
|
import com.yonge.cooleshow.biz.dal.service.SysUserService;
|
|
import com.yonge.cooleshow.biz.dal.service.SysUserService;
|
|
|
|
+import com.yonge.cooleshow.biz.dal.vo.MusicSheetDetailVo;
|
|
|
|
+import com.yonge.cooleshow.biz.dal.vo.TeacherMusicSheetVo;
|
|
import com.yonge.cooleshow.common.controller.BaseController;
|
|
import com.yonge.cooleshow.common.controller.BaseController;
|
|
import com.yonge.cooleshow.common.entity.HttpResponseResult;
|
|
import com.yonge.cooleshow.common.entity.HttpResponseResult;
|
|
|
|
+import com.yonge.toolset.base.page.PageInfo;
|
|
|
|
+import com.yonge.toolset.mybatis.support.PageUtil;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
|
+import org.springframework.security.access.prepost.PreAuthorize;
|
|
import org.springframework.validation.annotation.Validated;
|
|
import org.springframework.validation.annotation.Validated;
|
|
-import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
-import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
-import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
-import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
|
|
|
|
@@ -21,6 +24,21 @@ import javax.annotation.Resource;
|
|
public class MusicSheetAuthRecordController extends BaseController {
|
|
public class MusicSheetAuthRecordController extends BaseController {
|
|
@Resource
|
|
@Resource
|
|
private MusicSheetAuthRecordService musicSheetAuthRecordService;
|
|
private MusicSheetAuthRecordService musicSheetAuthRecordService;
|
|
|
|
+ @Resource
|
|
|
|
+ private SysUserService sysUserService;
|
|
|
|
+
|
|
|
|
+ @PostMapping(value = "/list", consumes="application/json", produces="application/json")
|
|
|
|
+ @ApiOperation(value = "审核中心-乐谱审核列表", httpMethod="POST", consumes="application/json", produces="application/json")
|
|
|
|
+ public HttpResponseResult<PageInfo<TeacherMusicSheetVo>> audit(@RequestBody TeacherMusicSheetAuditSearch query) {
|
|
|
|
+ query.setCreateBy(sysUserService.getUserId());
|
|
|
|
+ return succeed(PageUtil.pageInfo(musicSheetAuthRecordService.selectAuditPage(PageUtil.getPage(query),query)));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @GetMapping(value = "/auditDetail/{musicSheetAuthRecordId}")
|
|
|
|
+ @ApiOperation(value = "审核中心-乐谱审核详情", notes = "传入曲目审核id")
|
|
|
|
+ public HttpResponseResult<MusicSheetDetailVo> auditDetail(@PathVariable Long musicSheetAuthRecordId) {
|
|
|
|
+ return succeed(musicSheetAuthRecordService.auditDetail(musicSheetAuthRecordId));
|
|
|
|
+ }
|
|
|
|
|
|
@ApiOperation(value = "新增", notes = " 传入 MusicSheetAuthRecord")
|
|
@ApiOperation(value = "新增", notes = " 传入 MusicSheetAuthRecord")
|
|
@PostMapping("/save")
|
|
@PostMapping("/save")
|