From a52b4655e2308793aadcf8258f723c6db69a1eac Mon Sep 17 00:00:00 2001
From: luofl <1442745593@qq.com>
Date: 星期五, 07 三月 2025 15:37:13 +0800
Subject: [PATCH] 1

---
 ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/management/MgtAuctionBidRecordController.java |   43 +++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 43 insertions(+), 0 deletions(-)

diff --git a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/management/MgtAuctionBidRecordController.java b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/management/MgtAuctionBidRecordController.java
index 5a37fc0..fc86c3e 100644
--- a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/management/MgtAuctionBidRecordController.java
+++ b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/management/MgtAuctionBidRecordController.java
@@ -1,7 +1,22 @@
 package com.ruoyi.auction.controller.management;
 
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ruoyi.auction.controller.management.vo.MgtAuctionSalesroomBidRecordVO;
+import com.ruoyi.auction.controller.management.vo.MgtAuctionSalesroomVO;
+import com.ruoyi.auction.domain.AuctionBidRecord;
+import com.ruoyi.auction.service.IAuctionBidRecordService;
+import com.ruoyi.auction.service.IAuctionSalesroomService;
+import com.ruoyi.common.core.enums.AuctionOrderTypeEnum;
+import com.ruoyi.common.core.utils.page.PageDTO;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RestController;
 
 /**
@@ -14,7 +29,35 @@
  */
 @RestController
 @RequestMapping("/mgt/auction-bid-record")
+@RequiredArgsConstructor
 public class MgtAuctionBidRecordController {
+    private final IAuctionBidRecordService auctionBidRecordService;
+
+    /**
+     * 查询指定会场指定商品出价记录
+     */
+    @GetMapping("/getAuctionBidRecordList")
+    @ApiOperation(value = "查询指定会场指定商品出价记录")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "auctionSalesroomId", value = "会场id", required = true),
+            @ApiImplicitParam(name = "goodsSkuId", value = "商品id", required = true),
+            @ApiImplicitParam(name = "pageCurr", value = "当前页", required = true),
+            @ApiImplicitParam(name = "pageSize", value = "每页条数", required = true)
+    })
+    public PageDTO<MgtAuctionSalesroomBidRecordVO> getAuctionBidRecordList(@RequestParam(value = "auctionSalesroomId") Long auctionSalesroomId,
+                                                                           @RequestParam(value = "goodsSkuId") Long goodsSkuId,
+                                                                           @RequestParam(value = "pageCurr",defaultValue = "1") Integer pageCurr,
+                                                                           @RequestParam(value = "pageSize",defaultValue = "10") Integer pageSize) {
+
+        Page<AuctionBidRecord> page = auctionBidRecordService.page(Page.of(pageCurr, pageSize),
+                new LambdaQueryWrapper<AuctionBidRecord>()
+                        .eq(AuctionBidRecord::getAuctionSalesroomId, auctionSalesroomId)
+                        .eq(AuctionBidRecord::getTargetId, goodsSkuId)
+                        .eq(AuctionBidRecord::getAuctionType, AuctionOrderTypeEnum.AUCTION_ITEMS)
+                        .orderByDesc(AuctionBidRecord::getCreateTime)
+        );
+        return PageDTO.of(page, MgtAuctionSalesroomBidRecordVO.class);
+    }
 
 
 }

--
Gitblit v1.7.1