class AlarmRuleBindController implements ReactiveServiceCrudController<AlarmRuleBindEntity, String> {

    private final AlarmRuleBindService service;

    @Override
    public ReactiveCrudService<AlarmRuleBindEntity, String> getService() {
        return service;
    }

    @PostMapping("/{alarmId}/_delete")
    @DeleteAction
    @Operation(summary = "批量删除告警规则绑定")
    public Mono<Integer> deleteAlarmBind(@PathVariable @Parameter(description = "告警配置ID") String alarmId,
                                         @RequestBody @Parameter(description = "场景联动ID") Mono<List<String>> ruleId) {<FILL_FUNCTION_BODY>}

}

        return ruleId
            .flatMap(idList -> service
                .createDelete()
                .where(AlarmRuleBindEntity::getAlarmId, alarmId)
                .in(AlarmRuleBindEntity::getRuleId, idList)
                .execute());
    
<no_super_class>