|
@@ -27,34 +27,44 @@ public class MusicGroupQuitController extends BaseController {
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private MusicGroupService musicGroupService;
|
|
private MusicGroupService musicGroupService;
|
|
-
|
|
|
|
|
|
+
|
|
@Autowired
|
|
@Autowired
|
|
private MusicGroupQuitService musicGroupQuitService;
|
|
private MusicGroupQuitService musicGroupQuitService;
|
|
-
|
|
|
|
|
|
+
|
|
@Autowired
|
|
@Autowired
|
|
private SysUserFeignService sysUserFeignService;
|
|
private SysUserFeignService sysUserFeignService;
|
|
|
|
|
|
@ApiOperation(value = "分页查询")
|
|
@ApiOperation(value = "分页查询")
|
|
@GetMapping("/queryPage")
|
|
@GetMapping("/queryPage")
|
|
- @PreAuthorize("@pcs.hasPermissions('musicGroupQuit/queryPage')")
|
|
|
|
|
|
+ @PreAuthorize("@pcs.hasPermissions('musicGroupQuit/queryPage')")
|
|
public HttpResponseResult queryPage(QueryInfo queryInfo) throws Exception {
|
|
public HttpResponseResult queryPage(QueryInfo queryInfo) throws Exception {
|
|
return succeed(musicGroupQuitService.queryPage(queryInfo));
|
|
return succeed(musicGroupQuitService.queryPage(queryInfo));
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@ApiOperation(value = "单查询")
|
|
@ApiOperation(value = "单查询")
|
|
@GetMapping("/query")
|
|
@GetMapping("/query")
|
|
- @PreAuthorize("@pcs.hasPermissions('musicGroupQuit/query')")
|
|
|
|
|
|
+ @PreAuthorize("@pcs.hasPermissions('musicGroupQuit/query')")
|
|
public HttpResponseResult query(Long id) throws Exception {
|
|
public HttpResponseResult query(Long id) throws Exception {
|
|
return succeed(musicGroupQuitService.get(id));
|
|
return succeed(musicGroupQuitService.get(id));
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "退团")
|
|
@ApiOperation(value = "退团")
|
|
@PostMapping("/quitMusicGroup")
|
|
@PostMapping("/quitMusicGroup")
|
|
- @PreAuthorize("@pcs.hasPermissions('musicGroupQuit/quitMusicGroup')")
|
|
|
|
|
|
+ @PreAuthorize("@pcs.hasPermissions('musicGroupQuit/quitMusicGroup')")
|
|
@ApiImplicitParams({ @ApiImplicitParam(name = "id", value = "退团申请id", required = true, dataType = "Long"),
|
|
@ApiImplicitParams({ @ApiImplicitParam(name = "id", value = "退团申请id", required = true, dataType = "Long"),
|
|
@ApiImplicitParam(name = "status", value = "审批状态(APPROVED, DENIED, PROCESSING)", required = true, dataType = "String"),
|
|
@ApiImplicitParam(name = "status", value = "审批状态(APPROVED, DENIED, PROCESSING)", required = true, dataType = "String"),
|
|
@ApiImplicitParam(name = "reason", value = "原因", required = true, dataType = "String") })
|
|
@ApiImplicitParam(name = "reason", value = "原因", required = true, dataType = "String") })
|
|
public HttpResponseResult quitMusicGroup(Long id, ApprovalStatus status, String reason) throws Exception {
|
|
public HttpResponseResult quitMusicGroup(Long id, ApprovalStatus status, String reason) throws Exception {
|
|
return succeed(musicGroupService.approveQuitMusicGroup(id, status, reason));
|
|
return succeed(musicGroupService.approveQuitMusicGroup(id, status, reason));
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @ApiOperation(value = "一键退团")
|
|
|
|
+ @PostMapping("/directQuitMusicGroup")
|
|
|
|
+ @PreAuthorize("@pcs.hasPermissions('musicGroupQuit/directQuitMusicGroup')")
|
|
|
|
+ @ApiImplicitParams({ @ApiImplicitParam(name = "musicGroupId", value = "乐团编号", required = true, dataType = "String"),
|
|
|
|
+ @ApiImplicitParam(name = "userId", value = "用户编号", required = true, dataType = "Integer"),
|
|
|
|
+ @ApiImplicitParam(name = "reason", value = "原因", required = true, dataType = "String") })
|
|
|
|
+ public HttpResponseResult directQuitMusicGroup(String musicGroupId, Integer userId, String reason) throws Exception {
|
|
|
|
+ return succeed(musicGroupService.directQuitMusicGroup(musicGroupId, userId, reason));
|
|
|
|
+ }
|
|
}
|
|
}
|