|
@@ -24,6 +24,7 @@ import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiParam;
|
|
import io.swagger.annotations.ApiParam;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
+import org.springframework.security.access.prepost.PreAuthorize;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.validation.Valid;
|
|
import javax.validation.Valid;
|
|
@@ -54,6 +55,7 @@ public class MusicSheetController extends BaseController {
|
|
*/
|
|
*/
|
|
@GetMapping("/detail/{id}")
|
|
@GetMapping("/detail/{id}")
|
|
@ApiOperation(value = "详情", notes = "传入id")
|
|
@ApiOperation(value = "详情", notes = "传入id")
|
|
|
|
+ @PreAuthorize("@pcs.hasPermissions('music/sheet/detail')")
|
|
public HttpResponseResult<MusicSheetDetailVo> detail(@ApiParam(value = "曲谱编号", required = true) @PathVariable("id") Long id) {
|
|
public HttpResponseResult<MusicSheetDetailVo> detail(@ApiParam(value = "曲谱编号", required = true) @PathVariable("id") Long id) {
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
if (sysUser == null || sysUser.getId() == null) {
|
|
if (sysUser == null || sysUser.getId() == null) {
|
|
@@ -64,6 +66,7 @@ public class MusicSheetController extends BaseController {
|
|
|
|
|
|
@ApiOperation(value = "新增", httpMethod="POST", consumes="application/json", produces="application/json")
|
|
@ApiOperation(value = "新增", httpMethod="POST", consumes="application/json", produces="application/json")
|
|
@PostMapping(value="/create", consumes="application/json", produces="application/json")
|
|
@PostMapping(value="/create", consumes="application/json", produces="application/json")
|
|
|
|
+ @PreAuthorize("@pcs.hasPermissions('music/sheet/create')")
|
|
public HttpResponseResult<Object> create(@Valid @RequestBody MusicSheetDto musicSheetDto) {
|
|
public HttpResponseResult<Object> create(@Valid @RequestBody MusicSheetDto musicSheetDto) {
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
if (sysUser == null || sysUser.getId() == null) {
|
|
if (sysUser == null || sysUser.getId() == null) {
|
|
@@ -101,6 +104,7 @@ public class MusicSheetController extends BaseController {
|
|
|
|
|
|
@ApiOperation(value = "删除", httpMethod="POST", consumes="application/json", produces="application/json")
|
|
@ApiOperation(value = "删除", httpMethod="POST", consumes="application/json", produces="application/json")
|
|
@PostMapping("/delete/{id}")
|
|
@PostMapping("/delete/{id}")
|
|
|
|
+ @PreAuthorize("@pcs.hasPermissions('music/sheet/delete')")
|
|
public Object delete(@PathVariable Long id) {
|
|
public Object delete(@PathVariable Long id) {
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
if (sysUser == null || sysUser.getId() == null) {
|
|
if (sysUser == null || sysUser.getId() == null) {
|
|
@@ -117,6 +121,7 @@ public class MusicSheetController extends BaseController {
|
|
|
|
|
|
@ApiOperation(value = "修改", httpMethod="POST", consumes="application/json", produces="application/json")
|
|
@ApiOperation(value = "修改", httpMethod="POST", consumes="application/json", produces="application/json")
|
|
@PostMapping(value="/update", consumes="application/json", produces="application/json")
|
|
@PostMapping(value="/update", consumes="application/json", produces="application/json")
|
|
|
|
+ @PreAuthorize("@pcs.hasPermissions('music/sheet/update')")
|
|
public HttpResponseResult<Object> update(@Valid @RequestBody MusicSheetDto musicSheet) {
|
|
public HttpResponseResult<Object> update(@Valid @RequestBody MusicSheetDto musicSheet) {
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
if (sysUser == null || sysUser.getId() == null) {
|
|
if (sysUser == null || sysUser.getId() == null) {
|
|
@@ -141,6 +146,7 @@ public class MusicSheetController extends BaseController {
|
|
|
|
|
|
@ApiOperation(value = "分页查询", httpMethod="POST", consumes="application/json", produces="application/json")
|
|
@ApiOperation(value = "分页查询", httpMethod="POST", consumes="application/json", produces="application/json")
|
|
@PostMapping(value="/list", consumes="application/json", produces="application/json")
|
|
@PostMapping(value="/list", consumes="application/json", produces="application/json")
|
|
|
|
+ @PreAuthorize("@pcs.hasPermissions('music/sheet/list')")
|
|
public HttpResponseResult<PageInfo<MusicSheetVo>> list(@RequestBody MusicSheetSearch query) {
|
|
public HttpResponseResult<PageInfo<MusicSheetVo>> list(@RequestBody MusicSheetSearch query) {
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
if (sysUser == null || sysUser.getId() == null) {
|
|
if (sysUser == null || sysUser.getId() == null) {
|
|
@@ -157,6 +163,7 @@ public class MusicSheetController extends BaseController {
|
|
*/
|
|
*/
|
|
@PostMapping("/state/{id}")
|
|
@PostMapping("/state/{id}")
|
|
@ApiOperation(value = "启用/停用", notes = "传入id")
|
|
@ApiOperation(value = "启用/停用", notes = "传入id")
|
|
|
|
+ @PreAuthorize("@pcs.hasPermissions('music/sheet/state')")
|
|
public HttpResponseResult<Boolean> state(@ApiParam(value = "曲目编号", required = true) @PathVariable Long id) {
|
|
public HttpResponseResult<Boolean> state(@ApiParam(value = "曲目编号", required = true) @PathVariable Long id) {
|
|
if (StringUtil.isEmpty(id)) {
|
|
if (StringUtil.isEmpty(id)) {
|
|
return failed("参数不能为空");
|
|
return failed("参数不能为空");
|
|
@@ -169,6 +176,7 @@ public class MusicSheetController extends BaseController {
|
|
*/
|
|
*/
|
|
@PostMapping(value = "/student", consumes="application/json", produces="application/json")
|
|
@PostMapping(value = "/student", consumes="application/json", produces="application/json")
|
|
@ApiOperation(value = "学生详情-乐谱", httpMethod="POST", consumes="application/json", produces="application/json")
|
|
@ApiOperation(value = "学生详情-乐谱", httpMethod="POST", consumes="application/json", produces="application/json")
|
|
|
|
+ @PreAuthorize("@pcs.hasPermissions('music/sheet/student')")
|
|
public HttpResponseResult<PageInfo<StudentMusicSheetOrderVo>> student(@Valid @RequestBody StudentMusicSheetOrderSearch query) {
|
|
public HttpResponseResult<PageInfo<StudentMusicSheetOrderVo>> student(@Valid @RequestBody StudentMusicSheetOrderSearch query) {
|
|
return succeed(PageUtil.pageInfo(musicSheetService.selectStudentOrderPage(PageUtil.getPage(query),query)));
|
|
return succeed(PageUtil.pageInfo(musicSheetService.selectStudentOrderPage(PageUtil.getPage(query),query)));
|
|
}
|
|
}
|
|
@@ -179,6 +187,7 @@ public class MusicSheetController extends BaseController {
|
|
*/
|
|
*/
|
|
@PostMapping(value = "/teacher", consumes="application/json", produces="application/json")
|
|
@PostMapping(value = "/teacher", consumes="application/json", produces="application/json")
|
|
@ApiOperation(value = "老师详情-乐谱", httpMethod="POST", consumes="application/json", produces="application/json")
|
|
@ApiOperation(value = "老师详情-乐谱", httpMethod="POST", consumes="application/json", produces="application/json")
|
|
|
|
+ @PreAuthorize("@pcs.hasPermissions('music/sheet/teacher')")
|
|
public HttpResponseResult<PageInfo<TeacherMusicSheetVo>> teacher(@Valid @RequestBody TeacherMusicSheetSearch query) {
|
|
public HttpResponseResult<PageInfo<TeacherMusicSheetVo>> teacher(@Valid @RequestBody TeacherMusicSheetSearch query) {
|
|
return succeed(PageUtil.pageInfo(musicSheetService.selectTeacherPage(PageUtil.getPage(query),query)));
|
|
return succeed(PageUtil.pageInfo(musicSheetService.selectTeacherPage(PageUtil.getPage(query),query)));
|
|
}
|
|
}
|
|
@@ -188,6 +197,7 @@ public class MusicSheetController extends BaseController {
|
|
*/
|
|
*/
|
|
@PostMapping(value = "/audit/list", consumes="application/json", produces="application/json")
|
|
@PostMapping(value = "/audit/list", consumes="application/json", produces="application/json")
|
|
@ApiOperation(value = "审核中心-乐谱审核列表", httpMethod="POST", consumes="application/json", produces="application/json")
|
|
@ApiOperation(value = "审核中心-乐谱审核列表", httpMethod="POST", consumes="application/json", produces="application/json")
|
|
|
|
+ @PreAuthorize("@pcs.hasPermissions('music/sheet/audit/list')")
|
|
public HttpResponseResult<PageInfo<TeacherMusicSheetVo>> audit(@RequestBody TeacherMusicSheetAuditSearch query) {
|
|
public HttpResponseResult<PageInfo<TeacherMusicSheetVo>> audit(@RequestBody TeacherMusicSheetAuditSearch query) {
|
|
return succeed(PageUtil.pageInfo(musicSheetService.selectAuditPage(PageUtil.getPage(query),query)));
|
|
return succeed(PageUtil.pageInfo(musicSheetService.selectAuditPage(PageUtil.getPage(query),query)));
|
|
}
|
|
}
|
|
@@ -197,6 +207,7 @@ public class MusicSheetController extends BaseController {
|
|
*/
|
|
*/
|
|
@PostMapping(value = "/audit", consumes="application/json", produces="application/json")
|
|
@PostMapping(value = "/audit", consumes="application/json", produces="application/json")
|
|
@ApiOperation(value = "审核中心-乐谱审核", httpMethod="POST", consumes="application/json", produces="application/json")
|
|
@ApiOperation(value = "审核中心-乐谱审核", httpMethod="POST", consumes="application/json", produces="application/json")
|
|
|
|
+ @PreAuthorize("@pcs.hasPermissions('music/sheet/audit')")
|
|
public HttpResponseResult<Boolean> audit(@Valid @RequestBody TeacherMusicSheetAuditReq param) {
|
|
public HttpResponseResult<Boolean> audit(@Valid @RequestBody TeacherMusicSheetAuditReq param) {
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
if (sysUser == null || sysUser.getId() == null) {
|
|
if (sysUser == null || sysUser.getId() == null) {
|