From c67297af61ab9d897adae96f7e199c72c16d764b Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期一, 02 十二月 2024 18:05:25 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCouponController.java | 42 ++++++++++++++++++++++++++++++++++++++---- 1 files changed, 38 insertions(+), 4 deletions(-) diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCouponController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCouponController.java index f0a9b72..1846885 100644 --- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCouponController.java +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCouponController.java @@ -7,12 +7,21 @@ import com.ruoyi.account.api.model.UserCoupon; import com.ruoyi.account.api.model.UserPoint; import com.ruoyi.account.api.vo.CouponInfoVo; +import com.ruoyi.account.api.vo.PaymentUserCouponVo; import com.ruoyi.account.service.AppUserService; import com.ruoyi.account.service.UserCouponService; import com.ruoyi.account.service.UserPointService; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.utils.bean.BeanUtils; +import com.ruoyi.account.api.vo.CouponInfoVo; +import com.ruoyi.account.api.vo.PaymentUserCoupon; +import com.ruoyi.account.service.UserCouponService; +import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.web.domain.AjaxResult; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.util.List; import com.ruoyi.common.security.service.TokenService; import com.ruoyi.other.api.domain.Banner; import com.ruoyi.other.api.domain.CouponInfo; @@ -128,9 +137,34 @@ } - - - - + + + /** + * 获取支付页面用户优惠券列表数据 + * @param paymentUserCoupon + * @return + */ + @ResponseBody + @PostMapping("/getPaymentUserCoupon") + public R<List<PaymentUserCouponVo>> getPaymentUserCoupon(@RequestBody PaymentUserCoupon paymentUserCoupon){ + List<PaymentUserCouponVo> userCoupon = userCouponService.getUserCoupon(paymentUserCoupon.getUserId(), paymentUserCoupon.getType()); + return R.ok(userCoupon); + } + + + /** + * 根据用户优惠券id获取优惠券详情 + * @param userCouponId + * @return + */ + @ResponseBody + @PostMapping("/getCouponInfo") + public R<CouponInfoVo> getCouponInfo(@RequestParam("userCouponId") Long userCouponId){ + UserCoupon userCoupon = userCouponService.getById(userCouponId); + CouponInfo data = couponClient.detail(userCoupon.getCouponId()).getData(); + CouponInfoVo couponInfoVo = new CouponInfoVo(); + BeanUtils.copyProperties(data, couponInfoVo); + return R.ok(couponInfoVo); + } } -- Gitblit v1.7.1