From ea1a62ba6484d6c6cb1ca67dcea938a95ba18fc6 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期一, 26 五月 2025 18:26:26 +0800
Subject: [PATCH] 新增加用户端接口

---
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/miniapp/AppIntegralController.java |   27 +++++++++++++++++----------
 1 files changed, 17 insertions(+), 10 deletions(-)

diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/miniapp/AppIntegralController.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/miniapp/AppIntegralController.java
index 998990b..0fe3f3e 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/miniapp/AppIntegralController.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/miniapp/AppIntegralController.java
@@ -4,6 +4,8 @@
 import com.ruoyi.common.core.domain.R;
 import com.ruoyi.common.core.exception.ServiceException;
 import com.ruoyi.common.security.utils.SecurityUtils;
+import com.ruoyi.goods.api.domain.LotteryEvent;
+import com.ruoyi.goods.api.service.LotteryEventClient;
 import com.ruoyi.member.domain.vo.AppIntegralRecordPageVo;
 import com.ruoyi.member.domain.vo.AppIntegralTaskListVo;
 import com.ruoyi.member.service.member.IntegralRecordService;
@@ -32,14 +34,17 @@
 @RestController
 @RequestMapping("/app/integral")
 public class AppIntegralController {
-
+    
     @Resource
     private MemberService memberService;
-
+    
     @Resource
     private IntegralRecordService integralRecordService;
-
-
+    
+    @Resource
+    private LotteryEventClient lotteryEventClient;
+    
+    
     @RequestMapping(value = "/pageAppMemberIntegralRecord", method = RequestMethod.POST)
     @ApiOperation(value = "分页获取用户积分明细列表")
     public R<Page<AppIntegralRecordPageVo>> pageAppMemberIntegralRecord(@RequestBody AppPageDto appPageDto) {
@@ -48,7 +53,7 @@
         Page<AppIntegralRecordPageVo> page = new Page<>();
         page.setSize(appPageDto.getPageSize());
         page.setCurrent(appPageDto.getPageNum());
-        List<AppIntegralRecordPageVo> integralRecordPageVoList = integralRecordService.pageAppMemberIntegralRecord(page,userId);
+        List<AppIntegralRecordPageVo> integralRecordPageVoList = integralRecordService.pageAppMemberIntegralRecord(page, userId);
         return R.ok(page.setRecords(integralRecordPageVoList));
     }
 
@@ -73,18 +78,20 @@
         }
         return R.ok();
     }
-
+    
     @RequestMapping(value = "/signShare", method = RequestMethod.POST)
-    @ApiOperation(value = "今日分享")
-    public R signShare() {
+    @ApiOperation(value = "今日分享【2.0】")
+    public R<Boolean> signShare() {
         Long userId = SecurityUtils.getUserId();
         IntegralChangeDto integralChangeDto = new IntegralChangeDto();
         integralChangeDto.setIntegralType(1);
         integralChangeDto.setUserId(userId);
         Boolean complete = memberService.changeIntegral(integralChangeDto);
-        if(complete){
+        if (complete) {
             throw new ServiceException(AppErrorConstant.DOUBLE_INTEGRAL_TASK);
         }
-        return R.ok();
+        //判断是否可以抽奖
+        List<LotteryEvent> data = lotteryEventClient.getLotteryEventList(3).getData();
+        return R.ok(data.size() > 0);
     }
 }

--
Gitblit v1.7.1