权限管理-系统管理权限修改,报表权限新增

This commit is contained in:
liuzhaotian
2025-03-12 14:58:57 +08:00
parent 379f1fcca1
commit 96a6264089
4 changed files with 11 additions and 11 deletions
@@ -55,7 +55,7 @@ public class ReportDatasourceController {
@PutMapping("/datasource")
@Operation(summary = "创建报表数据源")
@OperateLog(type = CREATE)
@PreAuthorize("@ss.hasPermission('report:design')")
@PreAuthorize("@ss.hasAnyPermissions('system:report:datasource-connect','system:report:datasource-connect')")
public CommonResult<Long> createDatasource(@Valid @RequestBody ReportDatasourceSaveReqVO createReqVO) {
return success(datasourceService.createDatasource(createReqVO));
}
@@ -60,14 +60,14 @@ public class ReportTemplateController {
@PutMapping("/template")
@Operation(summary = "创建报表模板")
@OperateLog(type = CREATE)
@PreAuthorize("@ss.hasPermission('report:design')")
@PreAuthorize("@ss.hasAnyPermissions('system:report:insert','base:report:insert')")
public CommonResult<ReportTemplateRespVO> createTemplate(@Valid @RequestBody ReportTemplateSaveReqVO createReqVO) {
return success(templateService.createReportTemplate(createReqVO));
}
@PutMapping("/template/copy")
@Operation(summary = "复制报表模板")
@PreAuthorize("@ss.hasPermission('report:design')")
@PreAuthorize("@ss.hasAnyPermissions('system:report:copy','base:report:copy')")
public CommonResult<Long> copyTemplate(@Valid @RequestBody ReportTemplateSaveReqVO createReqVO) {
return success(templateService.copyReportTemplate(createReqVO));
}
@@ -75,7 +75,7 @@ public class ReportTemplateController {
@PostMapping("/template")
@Operation(summary = "更新报表模板")
@OperateLog(type = UPDATE)
@PreAuthorize("@ss.hasPermission('report:design')")
@PreAuthorize("@ss.hasAnyPermissions('system:report:update','base:report:update','system:report:save','base:report:save')")
public CommonResult<ReportTemplateRespVO> updateTemplate(@Valid @RequestBody ReportTemplateSaveReqVO updateReqVO) {
return success(templateService.updateReportTemplate(updateReqVO));
}
@@ -83,7 +83,7 @@ public class ReportTemplateController {
@DeleteMapping("/template/{id}")
@Operation(summary = "删除报表模板")
@Parameter(name = "id", description = "模板id", required = true)
@PreAuthorize("@ss.hasPermission('report:design')")
@PreAuthorize("@ss.hasAnyPermissions('system:report:delete','base:report:delete')")
public CommonResult<Boolean> deleteReportTemplate(@PathVariable("id") Long id) {
templateService.deleteReportTemplate(id);
return success(true);
@@ -212,7 +212,7 @@ public class ReportTemplateController {
@GetMapping("/xml/{id}")
@Operation(summary = "导出模版")
@Parameter(name = "id", description = "模板id", required = true)
@PreAuthorize("@ss.hasPermission('report:design')")
@PreAuthorize("@ss.hasAnyPermissions('system:report:export','base:report:export')")
public void exportTemplate(@PathVariable("id") Long templateId, HttpServletResponse response) {
templateService.exportTemplate(templateId, response);
}
@@ -220,7 +220,7 @@ public class ReportTemplateController {
@PutMapping("/xml")
@Operation(summary = "导入模版")
@OperateLog(type = IMPORT)
@PreAuthorize("@ss.hasPermission('report:design')")
@PreAuthorize("@ss.hasAnyPermissions('system:report:import','base:report:import')")
public CommonResult<Boolean> importTemplate(@RequestParam("name") @NotEmpty(message = "模版名称不能为空") String name, @RequestParam("file") MultipartFile file) {
templateService.importTemplate(name, file);
return success(true);