diff --git a/backend/src/main/java/io/metersphere/api/controller/ApiAutomationController.java b/backend/src/main/java/io/metersphere/api/controller/ApiAutomationController.java index 1d43763b7855..490d2dc1cf6b 100644 --- a/backend/src/main/java/io/metersphere/api/controller/ApiAutomationController.java +++ b/backend/src/main/java/io/metersphere/api/controller/ApiAutomationController.java @@ -259,7 +259,7 @@ public void bathEdit(@RequestBody ApiScenarioBatchRequest request) { } @PostMapping("/batch/copy") - @RequiresPermissions(value = {PermissionConstants.PROJECT_API_SCENARIO_READ_CREATE, PermissionConstants.PROJECT_API_SCENARIO_READ_COPY}, logical = Logical.OR) + @RequiresPermissions(value = {PermissionConstants.PROJECT_API_SCENARIO_READ_CREATE, PermissionConstants.PROJECT_API_SCENARIO_READ_BATCH_COPY}, logical = Logical.OR) @MsAuditLog(module = OperLogModule.API_AUTOMATION, type = OperLogConstants.BATCH_ADD, beforeEvent = "#msClass.getLogDetails(#request.ids)", content = "#msClass.getLogDetails(#request.ids)", msClass = ApiAutomationService.class) public void batchCopy(@RequestBody ApiScenarioBatchRequest request) { apiAutomationService.batchCopy(request); diff --git a/backend/src/main/java/io/metersphere/api/controller/APIReportController.java b/backend/src/main/java/io/metersphere/api/controller/ApiReportController.java similarity index 96% rename from backend/src/main/java/io/metersphere/api/controller/APIReportController.java rename to backend/src/main/java/io/metersphere/api/controller/ApiReportController.java index 97f3c26aec9a..0ca7e0424853 100644 --- a/backend/src/main/java/io/metersphere/api/controller/APIReportController.java +++ b/backend/src/main/java/io/metersphere/api/controller/ApiReportController.java @@ -20,7 +20,7 @@ @RestController @RequestMapping(value = "/api/report") -public class APIReportController { +public class ApiReportController { @Resource private APIReportService apiReportService; @@ -53,7 +53,6 @@ public Pager> list(@PathVariable int goPage, @PathVariable } @GetMapping("/get/{reportId}") - @RequiresPermissions(PermissionConstants.PROJECT_API_REPORT_READ) public APIReportResult get(@PathVariable String reportId) { return apiReportService.get(reportId); } diff --git a/backend/src/main/java/io/metersphere/commons/constants/PermissionConstants.java b/backend/src/main/java/io/metersphere/commons/constants/PermissionConstants.java index b48c4d6f2290..f2ee3b868764 100644 --- a/backend/src/main/java/io/metersphere/commons/constants/PermissionConstants.java +++ b/backend/src/main/java/io/metersphere/commons/constants/PermissionConstants.java @@ -153,6 +153,7 @@ public class PermissionConstants { public static final String PROJECT_API_SCENARIO_READ_EDIT = "PROJECT_API_SCENARIO:READ+EDIT"; public static final String PROJECT_API_SCENARIO_READ_DELETE = "PROJECT_API_SCENARIO:READ+DELETE"; public static final String PROJECT_API_SCENARIO_READ_COPY = "PROJECT_API_SCENARIO:READ+COPY"; + public static final String PROJECT_API_SCENARIO_READ_BATCH_COPY = "PROJECT_API_SCENARIO:READ+BATCH_COPY"; public static final String PROJECT_API_SCENARIO_READ_RUN = "PROJECT_API_SCENARIO:READ+RUN"; public static final String PROJECT_API_SCENARIO_READ_DEBUG = "PROJECT_API_SCENARIO:READ+DEBUG"; public static final String PROJECT_API_SCENARIO_READ_SCHEDULE = "PROJECT_API_SCENARIO:READ+SCHEDULE";