Bladeren bron

快照权限

lidongze 3 jaren geleden
bovenliggende
commit
2b9ec672df
1 gewijzigde bestanden met toevoegingen van 10 en 6 verwijderingen
  1. 10 6
      src/main/java/com/izouma/nineth/web/RaexSnapshotController.java

+ 10 - 6
src/main/java/com/izouma/nineth/web/RaexSnapshotController.java

@@ -13,6 +13,7 @@ import com.izouma.nineth.utils.excel.ExcelUtils;
 import lombok.AllArgsConstructor;
 import org.apache.commons.collections.CollectionUtils;
 import org.springframework.data.domain.Page;
+import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.web.bind.annotation.*;
 
 import javax.servlet.http.HttpServletResponse;
@@ -27,7 +28,7 @@ public class RaexSnapshotController extends BaseController {
     private RaexSnapshotService raexSnapshotService;
     private RaexSnapshotRepo raexSnapshotRepo;
 
-    //@PreAuthorize("hasRole('ADMIN')")
+    @PreAuthorize("hasRole('ADMIN')")
     @PostMapping("/save")
     public RaexSnapshot save(@RequestBody RaexSnapshot record) {
         if (record.getId() != null) {
@@ -39,24 +40,26 @@ public class RaexSnapshotController extends BaseController {
     }
 
 
-    //@PreAuthorize("hasRole('ADMIN')")
+    @PreAuthorize("hasRole('ADMIN')")
     @PostMapping("/all")
     public Page<RaexSnapshot> all(@RequestBody PageQuery pageQuery) {
         return raexSnapshotService.all(pageQuery);
     }
 
+    @PreAuthorize("hasRole('ADMIN')")
     @GetMapping("/get/{id}")
     public RaexSnapshot get(@PathVariable Long id) {
         return raexSnapshotRepo.findById(id).orElseThrow(new BusinessException("无记录"));
     }
 
-    @PostMapping("/del/{id}")
-    public void del(@PathVariable Long id) {
-        raexSnapshotRepo.softDelete(id);
-    }
+//    @PostMapping("/del/{id}")
+//    public void del(@PathVariable Long id) {
+//        raexSnapshotRepo.softDelete(id);
+//    }
 
     @GetMapping("/excel")
     @ResponseBody
+    @PreAuthorize("hasRole('ADMIN')")
     public void excel(HttpServletResponse response, PageQuery pageQuery) throws IOException {
         List<RaexSnapshot> data = all(pageQuery).getContent();
         ExcelUtils.export(response, data);
@@ -64,6 +67,7 @@ public class RaexSnapshotController extends BaseController {
 
     @GetMapping("/shot")
     @ResponseBody
+    @PreAuthorize("hasRole('ADMIN')")
     public void shot(HttpServletResponse response, String name, String time) throws IOException {
         List<Map<String, Object>> map = raexSnapshotRepo.shot(MetaConstants.LIKE.concat(name).concat(MetaConstants.LIKE), time);
         List<SnapshotDTO> snapshotDTOS = mapToList(map);