|
@@ -2,6 +2,7 @@ package com.yonge.cooleshow.admin.controller;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
+import com.dayaedu.cbs.openfeign.client.MusicFeignClientService;
|
|
|
import com.dayaedu.cbs.openfeign.wrapper.music.CbsMusicSheetApplicationExtendClientWrapper;
|
|
|
import com.microsvc.toolkit.common.response.template.R;
|
|
|
import com.yonge.cooleshow.biz.dal.dto.ReasonDto;
|
|
@@ -43,6 +44,8 @@ public class MusicSheetController extends BaseController {
|
|
|
private MusicSheetService musicSheetService;
|
|
|
@Resource
|
|
|
private CbsMusicScoreService cbsMusicScoreService;
|
|
|
+ @Resource
|
|
|
+ private MusicFeignClientService musicFeignClientService;
|
|
|
|
|
|
@GetMapping("/detail/{id}")
|
|
|
@ApiOperation(value = "详情", notes = "传入id")
|
|
@@ -76,6 +79,19 @@ public class MusicSheetController extends BaseController {
|
|
|
return status(musicSheetService.state(id,reasonDto.getReason(),ClientEnum.SYSTEM));
|
|
|
}
|
|
|
|
|
|
+ @PostMapping("/delete/{id}")
|
|
|
+ @ApiOperation(value = "删除", notes = "传入id")
|
|
|
+ @PreAuthorize("@pcs.hasPermissions('music/sheet/delete')")
|
|
|
+ public HttpResponseResult<Boolean> delete(@ApiParam(value = "曲目编号", required = true) @PathVariable Long id) {
|
|
|
+ if (StringUtil.isEmpty(id)) {
|
|
|
+ return failed("参数不能为空");
|
|
|
+ }
|
|
|
+ musicFeignClientService.musicSheetApplicationExtendDel(id);
|
|
|
+ return status(true);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
@PostMapping("/stateList")
|
|
|
@ApiOperation(value = "批量启用/停用")
|
|
|
@PreAuthorize("@pcs.hasPermissions('music/sheet/stateList')")
|