From f0f6bd6f7499d1fa737f705091337befb98f5112 Mon Sep 17 00:00:00 2001
From: liujie <liujie>
Date: 星期四, 28 九月 2023 18:33:31 +0800
Subject: [PATCH] 后台

---
 cloud-server-activity/src/main/java/com/dsh/activity/controller/IntroduceRewardsController.java |   42 +++++++++++++++++++++++++++++++++++++++---
 1 files changed, 39 insertions(+), 3 deletions(-)

diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/controller/IntroduceRewardsController.java b/cloud-server-activity/src/main/java/com/dsh/activity/controller/IntroduceRewardsController.java
index 362632e..4e7ea76 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/controller/IntroduceRewardsController.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/controller/IntroduceRewardsController.java
@@ -10,11 +10,13 @@
 import com.dsh.activity.feignclient.other.model.Store;
 import com.dsh.activity.model.*;
 import com.dsh.activity.service.IntroduceRewardsService;
+import com.dsh.activity.service.IntroduceUserService;
 import io.swagger.annotations.Api;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
+import java.text.Format;
 import java.text.SimpleDateFormat;
 import java.util.ArrayList;
 import java.util.Date;
@@ -29,16 +31,48 @@
 
     @Autowired
     private IntroduceRewardsService idrService;
+    @Autowired
+    private IntroduceUserService introduceUserService;
 
     private final SimpleDateFormat mat = new SimpleDateFormat("MM-dd HH:mm");
+
     /**
-     * 获取所有体测预约记录
+     * 获取介绍有礼-参与用户记录表
+     * @return
+     */
+    @RequestMapping("/base/introduceUser/listAllUser")
+    public List<IntroduceUser> listAllUser(@RequestBody IntroduceUserQuery query){
+        return introduceUserService.listAll(query);
+    }
+    /**
+     * 通过id获取介绍有礼
+     * @return
+     */
+    @RequestMapping("/base/introduce/getInfoById")
+    public IntroduceRewards getInfoById(@RequestBody Integer id){
+        return idrService.getById(id);
+
+    }
+    /**
+     * 获取介绍有礼记录表
      * @return
      */
     @RequestMapping("/base/introduce/listAll")
     public List<IntroduceVO> listAll(@RequestBody IntroduceQuery query){
-
-        return null;
+        Date date = new Date();
+        List<IntroduceVO> introduceVOS = idrService.listAll(query);
+        for (IntroduceVO introduceVO : introduceVOS) {
+            Date startTime = introduceVO.getStartTime();
+            Date endTime = introduceVO.getEndTime();
+            if (date.after(startTime) && date.before(endTime)) {
+                introduceVO.setActivityState(1);
+            } else if (date.before(startTime)) {
+                introduceVO.setActivityState(2);
+            } else if (date.after(endTime)) {
+                introduceVO.setActivityState(3);
+            }
+        }
+        return introduceVOS;
     }
     /**
      * 增加/修改介绍有礼记录
@@ -46,9 +80,11 @@
      */
     @RequestMapping("/base/introduce/addIntroduce")
     public Object addIntroduce(@RequestBody IntroduceRewards  introduceRewards){
+
         if (introduceRewards.getId()!=null){
             return idrService.updateById(introduceRewards);
         }else {
+            introduceRewards.setInsertTime(new Date());
             return idrService.save(introduceRewards);
         }
     }

--
Gitblit v1.7.1