|
|
@@ -1,14 +1,18 @@
|
|
|
package com.izouma.nineth.web;
|
|
|
|
|
|
import com.izouma.nineth.domain.AuctionActivity;
|
|
|
+import com.izouma.nineth.domain.NewsLike;
|
|
|
import com.izouma.nineth.dto.auction.AuctionInputDTO;
|
|
|
+import com.izouma.nineth.repo.NewsLikeRepo;
|
|
|
import com.izouma.nineth.service.AuctionActivityService;
|
|
|
import com.izouma.nineth.dto.PageQuery;
|
|
|
import com.izouma.nineth.exception.BusinessException;
|
|
|
import com.izouma.nineth.repo.AuctionActivityRepo;
|
|
|
import com.izouma.nineth.utils.ObjUtils;
|
|
|
+import com.izouma.nineth.utils.SecurityUtils;
|
|
|
import com.izouma.nineth.utils.excel.ExcelUtils;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
+import org.opencv.face.Face;
|
|
|
import org.springframework.data.domain.Page;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
@@ -23,6 +27,7 @@ import java.util.List;
|
|
|
public class AuctionActivityController extends BaseController {
|
|
|
private AuctionActivityService auctionActivityService;
|
|
|
private AuctionActivityRepo auctionActivityRepo;
|
|
|
+ private NewsLikeRepo newsLikeRepo;
|
|
|
|
|
|
//@PreAuthorize("hasRole('ADMIN')")
|
|
|
@PostMapping("/save")
|
|
|
@@ -49,7 +54,15 @@ public class AuctionActivityController extends BaseController {
|
|
|
|
|
|
@GetMapping("/get/{id}")
|
|
|
public AuctionActivity get(@PathVariable Long id) {
|
|
|
- return auctionActivityRepo.findById(id).orElseThrow(new BusinessException("无记录"));
|
|
|
+ AuctionActivity auctionActivity = auctionActivityRepo.findById(id).orElseThrow(new BusinessException("无记录"));
|
|
|
+ if (SecurityUtils.getAuthenticatedUser() != null) {
|
|
|
+ if (newsLikeRepo.findByUserIdAndAuctionId(SecurityUtils.getAuthenticatedUser().getId(), id).size() > 0) {
|
|
|
+ auctionActivity.setLiked(true);
|
|
|
+ return auctionActivity;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ auctionActivity.setLiked(false);
|
|
|
+ return auctionActivity;
|
|
|
}
|
|
|
|
|
|
@PostMapping("/del/{id}")
|