From 353c05339e4bc47b14068d8bf0ba8fe88489c333 Mon Sep 17 00:00:00 2001 From: zihluwang Date: Wed, 22 Apr 2026 16:35:39 +0800 Subject: [PATCH] feat: refactor batch delete endpoint to use request parameters and update SQL schema for firearm table --- .../deltaforceguide/controller/ModificationController.java | 6 +++--- src/main/resources/db/migration/V3__bullet_and_damages.sql | 7 ++++--- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/onixbyte/deltaforceguide/controller/ModificationController.java b/src/main/java/com/onixbyte/deltaforceguide/controller/ModificationController.java index 5b77c01..1d3f90c 100644 --- a/src/main/java/com/onixbyte/deltaforceguide/controller/ModificationController.java +++ b/src/main/java/com/onixbyte/deltaforceguide/controller/ModificationController.java @@ -1,6 +1,5 @@ package com.onixbyte.deltaforceguide.controller; -import com.onixbyte.deltaforceguide.domain.dto.ModificationBatchDeleteRequest; import com.onixbyte.deltaforceguide.domain.dto.ModificationBatchCreateRequest; import com.onixbyte.deltaforceguide.domain.dto.ModificationRequest; import com.onixbyte.deltaforceguide.domain.dto.ModificationResponse; @@ -84,7 +83,8 @@ public class ModificationController { @Operation(description = "批量删除改装") @DeleteMapping("/batch-delete") - public void batchDelete(@Valid @RequestBody ModificationBatchDeleteRequest request) { - modificationService.batchDelete(request.ids()); + @Validated + public void batchDelete(@RequestParam List<@Positive Long> ids) { + modificationService.batchDelete(ids); } } diff --git a/src/main/resources/db/migration/V3__bullet_and_damages.sql b/src/main/resources/db/migration/V3__bullet_and_damages.sql index 97ac135..ae0fabf 100644 --- a/src/main/resources/db/migration/V3__bullet_and_damages.sql +++ b/src/main/resources/db/migration/V3__bullet_and_damages.sql @@ -1,4 +1,5 @@ -- 创建新表 +DROP TABLE IF EXISTS firearm_new; CREATE TABLE firearm_new ( id BIGSERIAL NOT NULL, @@ -20,10 +21,10 @@ SELECT id, name, type, level, - calibre, + '', + 0, + 0, 0, - armour_damage, - body_damage, review FROM firearm;