From edac2ef23a73e8fc433c34ba1b08b000540dfe0f Mon Sep 17 00:00:00 2001 From: 潘志宝 <979469083@qq.com> Date: 星期五, 20 九月 2024 16:11:56 +0800 Subject: [PATCH] data:point --- iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/controller/package-info.java | 1 + iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/controller/admin/DaPointController.java | 12 +++++++++++- 2 files changed, 12 insertions(+), 1 deletions(-) diff --git a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/controller/admin/DaPointController.java b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/controller/admin/DaPointController.java index abb0093..a0fecc4 100644 --- a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/controller/admin/DaPointController.java +++ b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/controller/admin/DaPointController.java @@ -10,6 +10,7 @@ import com.iailab.module.data.point.vo.DaPointRespVO; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.transaction.annotation.Transactional; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -37,12 +38,14 @@ @Resource private DaPointService daPointService; + @PreAuthorize("@ss.hasPermission('data:point:query')") @GetMapping("page") public CommonResult<PageResult<DaPointRespVO>> page(@Valid DaPointPageReqVO reqVO){ PageResult<DaPointEntity> page = daPointService.queryPage(reqVO); return success(BeanUtils.toBean(page, DaPointRespVO.class)); } + @PreAuthorize("@ss.hasPermission('data:point:query')") @GetMapping("/list") @Operation(summary = "列表") public CommonResult<List<DaPointDTO>> list(@Valid @RequestParam Map<String, Object> params) { @@ -50,32 +53,37 @@ return success(list); } + @PreAuthorize("@ss.hasPermission('data:point:query')") @GetMapping("/info/{id}") public CommonResult<DaPointDTO> info(@PathVariable("id") String id){ DaPointDTO info= daPointService.info(id); return success(info); } + @PreAuthorize("@ss.hasPermission('data:point:create')") @PostMapping("/add") - public CommonResult<Boolean> add(@RequestBody DaPointDTO daPointDTO){ + public CommonResult<Boolean> create(@RequestBody DaPointDTO daPointDTO){ String id = UUID.randomUUID().toString(); daPointDTO.setId(id); daPointService.add(daPointDTO); return success(true); } + @PreAuthorize("@ss.hasPermission('data:point:update')") @PutMapping("/update") public CommonResult<Boolean> update(@RequestBody DaPointDTO daPointDTO) { daPointService.update(daPointDTO); return success(true); } + @PreAuthorize("@ss.hasPermission('data:point:delete')") @DeleteMapping("/delete") public CommonResult<Boolean> delete(String[] ids) { daPointService.delete(ids); return success(true); } + @PreAuthorize("@ss.hasPermission('data:point:query')") @GetMapping("pointNo") public CommonResult<List<DaPointDTO>> getpoint(@RequestParam Map<String, Object> params){ List<DaPointDTO> list = daPointService.list(params); @@ -83,6 +91,7 @@ return new CommonResult<List<DaPointDTO>>().setData(list); } + @PreAuthorize("@ss.hasPermission('data:point:update')") @PutMapping("/enable") @Operation(summary = "启用") @Transactional @@ -91,6 +100,7 @@ return success(true); } + @PreAuthorize("@ss.hasPermission('data:point:update')") @PutMapping("/disable") @Operation(summary = "禁用") @Transactional diff --git a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/controller/package-info.java b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/controller/package-info.java new file mode 100644 index 0000000..fb2bddc --- /dev/null +++ b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/controller/package-info.java @@ -0,0 +1 @@ +package com.iailab.module.data.point.controller; \ No newline at end of file -- Gitblit v1.9.3