From c036557db88c6297b9a626a892dce35c14ab8ee5 Mon Sep 17 00:00:00 2001
From: nickchange <126672920+nickchange@users.noreply.github.com>
Date: 星期四, 09 十一月 2023 18:30:31 +0800
Subject: [PATCH] 11.6

---
 cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java |   31 +++++++++++++++++++++++++++++++
 1 files changed, 31 insertions(+), 0 deletions(-)

diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java b/cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java
index 2f50270..e0804f2 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java
@@ -44,6 +44,8 @@
 import io.swagger.annotations.ApiImplicitParam;
 import io.swagger.annotations.ApiImplicitParams;
 import io.swagger.annotations.ApiOperation;
+import io.swagger.models.auth.In;
+import org.checkerframework.checker.units.qual.A;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
@@ -180,6 +182,35 @@
     }
 
 
+    @Autowired
+    private UserCouponService userCouponService;
+    @ResponseBody
+    @PostMapping("/coupon/queryCouponByUid")
+    public List<Coupon> queryCouponByUid(@RequestBody Integer uid){
+        try {
+            LocalDateTime currentTime = LocalDateTime.now();
+            LocalDateTime oneMinuteAgo = currentTime.minusSeconds(20);
+
+            List<UserCoupon> list = userCouponService.list(new QueryWrapper<UserCoupon>().eq("userId", uid).ge("insertTime", oneMinuteAgo));
+            List<Integer> ids = new ArrayList<>();
+            for (UserCoupon userCoupon : list) {
+                ids.add(userCoupon.getCouponId());
+            }
+
+            if (ids.size()>0){
+            List<Coupon> userId = couponService.list(new QueryWrapper<Coupon>().in("id",ids));
+                return userId;
+
+            }
+
+            return null;
+        }catch (Exception e){
+            e.printStackTrace();
+            return null;
+        }
+    }
+
+
     /**
      *  我的券包列表
      * @param req

--
Gitblit v1.7.1