package com.ruoyi.auction.controller.forepart;
|
|
|
import com.ruoyi.auction.domain.AuctionBidRecord;
|
import com.ruoyi.auction.service.IAuctionBidRecordService;
|
import com.ruoyi.auction.service.IAuctionSalesroomGoodsService;
|
import com.ruoyi.auction.service.IAuctionSalesroomService;
|
import com.ruoyi.common.core.domain.R;
|
import com.ruoyi.system.api.domain.dto.AuctionSalesroomDTO;
|
import com.ruoyi.system.api.domain.dto.AuctionSalesroomGoodsInfoDTO;
|
import com.ruoyi.system.api.domain.dto.BidDTO;
|
import com.ruoyi.system.api.domain.vo.AuctionBidRecordVO;
|
import com.ruoyi.system.api.domain.vo.PopUpVO;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import java.util.List;
|
import javax.annotation.Resource;
|
import lombok.Synchronized;
|
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.PathVariable;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
/**
|
* <p>
|
* 出价记录表 前端控制器
|
* </p>
|
*
|
* @author mitao
|
* @since 2024-05-16
|
*/
|
@RestController
|
@RequestMapping("/forepart/auction-bid-record")
|
@Api(value = "用户端-出价相关接口", tags = "用户端-出价相关接口", description = "用户端-出价相关接口")
|
public class ForepartAuctionBidRecordController {
|
|
@Resource
|
private IAuctionBidRecordService iAuctionBidRecordService;
|
|
@Resource
|
private IAuctionSalesroomService iAuctionSalesroomService;
|
|
@Resource
|
private IAuctionSalesroomGoodsService iAuctionSalesroomGoodsService;
|
|
|
/**
|
* 拍卖大屏滚动
|
*
|
*/
|
@PostMapping("/getAuctionBidRecordList")
|
@ApiOperation(value = "拍卖大屏-滚动出价")
|
public R<List<AuctionBidRecord>> getAuctionBidRecordList(@RequestBody AuctionSalesroomDTO auctionSalesroomGoodsDTO) {
|
return R.ok(iAuctionBidRecordService.getAuctionBidRecordList(auctionSalesroomGoodsDTO));
|
|
}
|
|
@PostMapping("/SaveBid")
|
@ApiOperation(value = "用户端-拍卖出价")
|
@Synchronized
|
public R SaveBid(@RequestBody BidDTO BidVO) {
|
iAuctionSalesroomService.SaveBid(BidVO);
|
return R.ok();
|
}
|
@PostMapping("/getAuctionBidRecord")
|
@ApiOperation(value = "用户端-商品详情里面的出价记录")
|
public R<List<AuctionBidRecordVO>> getAuctionBidRecord(@RequestBody AuctionSalesroomGoodsInfoDTO auctionSalesroomGoodsInfoDTO) {
|
return R.ok(iAuctionSalesroomGoodsService.getAuctionBidRecord(auctionSalesroomGoodsInfoDTO));
|
}
|
|
@GetMapping("/setPopup/{auctionBidRecordId}")
|
@ApiOperation("标记已弹出弹窗")
|
public R<?> setPopup(@PathVariable("auctionBidRecordId") Long auctionBidRecordId) {
|
iAuctionBidRecordService.setPopup(auctionBidRecordId);
|
return R.ok();
|
}
|
|
@ApiOperation("【2024.12.31】查询用户弹窗")
|
@GetMapping("/popupList")
|
public R<List<PopUpVO>> popupList() {
|
List<PopUpVO> popupList = iAuctionBidRecordService.popupList();
|
return R.ok(popupList);
|
}
|
}
|