xiongzhu 4 ani în urmă
părinte
comite
a8824e5b8f

+ 4 - 2
src/main/java/com/izouma/nineth/web/CollectionController.java

@@ -3,18 +3,18 @@ package com.izouma.nineth.web;
 import com.izouma.nineth.domain.Collection;
 import com.izouma.nineth.domain.Collection;
 import com.izouma.nineth.dto.CollectionDTO;
 import com.izouma.nineth.dto.CollectionDTO;
 import com.izouma.nineth.dto.CreateBlindBox;
 import com.izouma.nineth.dto.CreateBlindBox;
-import com.izouma.nineth.service.CollectionService;
 import com.izouma.nineth.dto.PageQuery;
 import com.izouma.nineth.dto.PageQuery;
 import com.izouma.nineth.exception.BusinessException;
 import com.izouma.nineth.exception.BusinessException;
 import com.izouma.nineth.repo.CollectionRepo;
 import com.izouma.nineth.repo.CollectionRepo;
+import com.izouma.nineth.service.CollectionService;
 import com.izouma.nineth.service.LikeService;
 import com.izouma.nineth.service.LikeService;
 import com.izouma.nineth.utils.ObjUtils;
 import com.izouma.nineth.utils.ObjUtils;
 import com.izouma.nineth.utils.SecurityUtils;
 import com.izouma.nineth.utils.SecurityUtils;
 import com.izouma.nineth.utils.excel.ExcelUtils;
 import com.izouma.nineth.utils.excel.ExcelUtils;
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiOperation;
 import lombok.AllArgsConstructor;
 import lombok.AllArgsConstructor;
+import org.springframework.cache.annotation.CacheEvict;
 import org.springframework.data.domain.Page;
 import org.springframework.data.domain.Page;
-import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.web.bind.annotation.*;
 import org.springframework.web.bind.annotation.*;
 
 
 import javax.servlet.http.HttpServletResponse;
 import javax.servlet.http.HttpServletResponse;
@@ -67,12 +67,14 @@ public class CollectionController extends BaseController {
 
 
     @GetMapping("/{id}/like")
     @GetMapping("/{id}/like")
     @ApiOperation("点赞")
     @ApiOperation("点赞")
+    @CacheEvict("collection")
     public void like(@PathVariable Long id) {
     public void like(@PathVariable Long id) {
         likeService.like(SecurityUtils.getAuthenticatedUser().getId(), id);
         likeService.like(SecurityUtils.getAuthenticatedUser().getId(), id);
     }
     }
 
 
     @GetMapping("/{id}/unlike")
     @GetMapping("/{id}/unlike")
     @ApiOperation("取消点赞")
     @ApiOperation("取消点赞")
+    @CacheEvict("collection")
     public void unlike(@PathVariable Long id) {
     public void unlike(@PathVariable Long id) {
         likeService.unlike(SecurityUtils.getAuthenticatedUser().getId(), id);
         likeService.unlike(SecurityUtils.getAuthenticatedUser().getId(), id);
     }
     }