From a756255136e9244180f90d6dcfb51529e2ac8a9b Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期一, 03 六月 2024 21:13:35 +0800 Subject: [PATCH] 提交【管理后台】-大屏操作台相关接口 --- ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/IAuctionSalesroomService.java | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 53 insertions(+), 3 deletions(-) diff --git a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/IAuctionSalesroomService.java b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/IAuctionSalesroomService.java index 8632483..cacf756 100644 --- a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/IAuctionSalesroomService.java +++ b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/IAuctionSalesroomService.java @@ -8,9 +8,13 @@ import com.ruoyi.auction.controller.forepart.vo.MemberAuctionSalesroomVO; import com.ruoyi.auction.controller.management.dto.MgtAuctionSaleroomBidRecordQuery; import com.ruoyi.auction.controller.management.dto.MgtAuctionSalesroomDTO; +import com.ruoyi.auction.controller.management.dto.MgtAuctionSalesroomGoodsQuery; import com.ruoyi.auction.controller.management.dto.MgtAuctionSalesroomQuery; import com.ruoyi.auction.controller.management.dto.MgtScreenBidPage; +import com.ruoyi.auction.controller.management.dto.MgtScreenSalesroomGoodsDTO; +import com.ruoyi.auction.controller.management.dto.MgtScreenVideoDTO; import com.ruoyi.auction.controller.management.vo.MgtAuctionBidRecordVO; +import com.ruoyi.auction.controller.management.vo.MgtAuctionSalesroomGoodsVO; import com.ruoyi.auction.controller.management.vo.MgtAuctionSalesroomScreenVO; import com.ruoyi.auction.controller.management.vo.MgtAuctionSalesroomVO; import com.ruoyi.common.core.utils.page.PageDTO; @@ -22,6 +26,7 @@ import com.ruoyi.system.api.domain.dto.MemberAuctionSalesroomDTO; import com.ruoyi.system.api.domain.vo.PayInfoVO; import com.ruoyi.system.api.domain.vo.WdMemberAuctionSalesroomVO; +import java.util.List; import org.springframework.web.bind.annotation.RequestBody; /** @@ -86,11 +91,11 @@ /** * 查看详情 - * * @param id 拍卖会id - * @return 拍卖场视图对象 + * @param isScreen 是否为大屏控制台 + * @return MgtAuctionSalesroomVO */ - MgtAuctionSalesroomVO getAuctionSalesroom(Long id); + MgtAuctionSalesroomVO getAuctionSalesroom(Long id, Boolean isScreen); /** * 查看详情-出价记录 @@ -124,4 +129,49 @@ * @return PageDTO<MgtAuctionBidRecordVO> */ PageDTO<MgtAuctionBidRecordVO> getScreenBidRecordList(MgtScreenBidPage mgtScreenBidPage); + + /** + * 添加商品 + * + * @param dto 大屏操作台添加商品数据传输对象 + */ + void addGoods(MgtScreenSalesroomGoodsDTO dto); + + /** + * 获取备选拍品列表的分页数据 + * + * @param query 拍卖场商品关系查询对象 + * @return PageDTO<MgtAuctionSalesroomGoodsVO> + */ + PageDTO<MgtAuctionSalesroomGoodsVO> backupGoods(MgtAuctionSalesroomGoodsQuery query); + + /** + * 选择备选商品 + * + * @param idList 备选商品id集合 + */ + void addBackupGoods(List<Long> idList); + + /** + * 结束当前拍卖商品 + * + * @param id 拍卖场商品id + */ + void stopCurrentGoods(Long id); + + /** + * 开始下一拍卖商品 + * + * @param id 拍卖场商品id + */ + void startNextGoods(Long id); + + /** + * 播放视频 + * + * @param dto 大屏播放视频对象 + */ + void play(MgtScreenVideoDTO dto); + + void stopPlay(Long auctionSalesroomId); } -- Gitblit v1.7.1