|
@@ -103,6 +103,64 @@ public class MusicSheetController extends BaseController {
|
|
|
return succeed(detail);
|
|
|
}
|
|
|
|
|
|
+ @ApiOperation(value = "新增", httpMethod="POST", consumes="application/json", produces="application/json")
|
|
|
+ @PostMapping(value="/create", consumes="application/json", produces="application/json")
|
|
|
+ public HttpResponseResult<Object> create(@Valid @RequestBody MusicSheetDto musicSheetDto) {
|
|
|
+ SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
+ if (sysUser == null || sysUser.getId() == null) {
|
|
|
+ return failed("用户信息获取失败");
|
|
|
+ }
|
|
|
+
|
|
|
+ if (ChargeTypeEnum.CHARGE.getCode().equals(musicSheetDto.getChargeType().getCode())
|
|
|
+ && musicSheetDto.getMusicPrice()==null){
|
|
|
+ return failed("此曲谱为收费曲谱,需要提供价格");
|
|
|
+ }
|
|
|
+ if (musicSheetDto.getNotation() == null) {
|
|
|
+ musicSheetDto.setNotation(YesOrNoEnum.NO);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (musicSheetDto.getProviderType() == null) {
|
|
|
+ musicSheetDto.setProviderType(SourceTypeEnum.PLATFORM);
|
|
|
+ }
|
|
|
+ musicSheetDto.setUserId(sysUser.getId());
|
|
|
+ musicSheetDto.setAuditStatus(AuthStatusEnum.DOING);
|
|
|
+ musicSheetDto.setSubmitAuditTime(new Date());
|
|
|
+ musicSheetDto.setSourceType(SourceTypeEnum.TEACHER);
|
|
|
+ musicSheetDto.setFavoriteCount(0);
|
|
|
+ musicSheetDto.setCreateBy(sysUser.getId());
|
|
|
+ musicSheetDto.setCreateTime(new Date());
|
|
|
+ musicSheetService.saveMusicSheet(musicSheetDto,sysUser.getId());
|
|
|
+ return succeed("新增曲谱成功");
|
|
|
+ }
|
|
|
+
|
|
|
+ @ApiOperation(value = "修改", httpMethod="POST", consumes="application/json", produces="application/json")
|
|
|
+ @PostMapping(value="/update", consumes="application/json", produces="application/json")
|
|
|
+ public HttpResponseResult<Object> update(@Valid @RequestBody MusicSheetDto musicSheet) {
|
|
|
+ SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
+ if (sysUser == null || sysUser.getId() == null) {
|
|
|
+ return failed("用户信息获取失败");
|
|
|
+ }
|
|
|
+ if (musicSheet.getId()==null){
|
|
|
+ return failed("缺少ID");
|
|
|
+ }
|
|
|
+ if (musicSheet.getNotation() == null) {
|
|
|
+ musicSheet.setNotation(YesOrNoEnum.NO);
|
|
|
+ }
|
|
|
+ musicSheet.setUserId(sysUser.getId());
|
|
|
+ musicSheet.setSubmitAuditTime(new Date());
|
|
|
+ musicSheet.setCreateTime(new Date());
|
|
|
+ musicSheet.setCreateBy(sysUser.getId());
|
|
|
+ musicSheet.setUpdateBy(sysUser.getId());
|
|
|
+ musicSheet.setUpdateTime(new Date());
|
|
|
+ musicSheet.setSubmitAuditTime(new Date());
|
|
|
+ musicSheet.setAuditStatus(AuthStatusEnum.DOING);
|
|
|
+ if ( musicSheetService.saveMusicSheet(musicSheet,sysUser.getId())){
|
|
|
+ return succeed("修改成功");
|
|
|
+ } else {
|
|
|
+ return failed("修改失败");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
@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) {
|