From e187e18fc4fd2f120b67a9fdba4d9d2864f293fb Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Thu, 24 Apr 2025 18:05:30 +0800
Subject: [PATCH] feat(mall): 添加投票活动排行榜功能并优化相关接口

---
 src/main/java/cc/mrbird/febs/mall/service/impl/HappyActivityServiceImpl.java |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/HappyActivityServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/HappyActivityServiceImpl.java
index d84f1e8..f42ac00 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/HappyActivityServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/HappyActivityServiceImpl.java
@@ -10,6 +10,7 @@
 import cc.mrbird.febs.mall.dto.activity.ApiActivityOrderListDto;
 import cc.mrbird.febs.mall.dto.activity.ApiCheckOrderDto;
 import cc.mrbird.febs.mall.dto.activity.ApiVoteOptionInPageDto;
+import cc.mrbird.febs.mall.dto.activity.ApiVoteOptionRecordInPageDto;
 import cc.mrbird.febs.mall.entity.*;
 import cc.mrbird.febs.mall.mapper.*;
 import cc.mrbird.febs.mall.service.HappyActivityService;
@@ -149,6 +150,14 @@
         // 创建分页对象,传入当前页和每页大小
         Page<ApiActivityOptionListVo> page = new Page<>(dto.getPageNow(), dto.getPageSize());
         Page<ApiActivityOptionListVo> voteRecordInPage = this.baseMapper.getVoteOptionInPage(page, dto);
+        return new FebsResponse().success().data(voteRecordInPage);
+    }
+
+    @Override
+    public FebsResponse voteOptionRecordInPage(ApiVoteOptionRecordInPageDto dto) {
+        // 创建分页对象,传入当前页和每页大小
+        Page<ApiActivityOptionListVo> page = new Page<>(dto.getPageNow(), dto.getPageSize());
+        Page<ApiActivityOptionListVo> voteRecordInPage = this.baseMapper.getVoteOptionRecordInPage(page, dto);
         return new FebsResponse().success().data(voteRecordInPage);
     }
 
@@ -850,9 +859,6 @@
     public FebsResponse voteActivityHot(Long id) {
 
         ApiVoteActivityHotVo apiVoteActivityHotVo = new ApiVoteActivityHotVo();
-        HappyActivity happyActivity = this.baseMapper.selectById(id);
-        apiVoteActivityHotVo.setStartTime(happyActivity.getStartTime());
-        apiVoteActivityHotVo.setEndTime(happyActivity.getEndTime());
 
         Integer optionCnt = happyActivityOptionMapper.selectCount(
                 new LambdaQueryWrapper<HappyActivityOption>()

--
Gitblit v1.9.1