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