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