From 25ef12504f10cb066db53541bd7bc7bac4c09ac4 Mon Sep 17 00:00:00 2001 From: jiangqs <jiangqs> Date: 星期二, 11 七月 2023 18:39:10 +0800 Subject: [PATCH] 管理台bug和用户端 --- ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/miniapp/AppCouponController.java | 37 +++++++++++++++++++++++++++++++------ 1 files changed, 31 insertions(+), 6 deletions(-) diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/miniapp/AppCouponController.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/miniapp/AppCouponController.java index 9a73c81..49a398f 100644 --- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/miniapp/AppCouponController.java +++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/miniapp/AppCouponController.java @@ -3,9 +3,13 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.security.utils.SecurityUtils; +import com.ruoyi.member.domain.dto.AppMemberCouponPageDto; import com.ruoyi.member.domain.vo.AppGetAbleCouponPageVo; +import com.ruoyi.member.domain.vo.AppMemberCouponPageVo; import com.ruoyi.member.service.coupon.CouponService; +import com.ruoyi.member.service.member.MemberCouponService; import com.ruoyi.member.service.member.MemberService; +import com.ruoyi.system.api.domain.dto.AppBaseGetDto; import com.ruoyi.system.api.domain.dto.AppPageDto; import com.ruoyi.system.api.domain.poji.member.Member; import io.swagger.annotations.Api; @@ -37,22 +41,43 @@ @Resource private MemberService memberService; + @Resource + private MemberCouponService memberCouponService; + @RequestMapping(value = "/pageAppUserGetAbleCoupon", method = RequestMethod.POST) @ApiOperation(value = "用户分页获取可领取优惠券列表") public R<Page<AppGetAbleCouponPageVo>> pagePlatformMerCoupon(@RequestBody AppPageDto appPageDto) { Long userId = SecurityUtils.getUserId(); - if(userId!=null){ - Member member = memberService.getByUserId(userId); - if(member!=null&&member.getRelationShopId()!=null){ - } - } + Member member = memberService.getByUserId(userId); + Long shopId = member.getRelationShopId(); appPageDto.setUserId(userId); Page<AppGetAbleCouponPageVo> page = new Page<>(); page.setSize(appPageDto.getPageSize()); page.setCurrent(appPageDto.getPageNum()); - List<AppGetAbleCouponPageVo> unGetCouponPageVoList = couponService.pageAppUserGetAbleCoupon(page,appPageDto); + List<AppGetAbleCouponPageVo> unGetCouponPageVoList = couponService.pageAppUserGetAbleCoupon(page,appPageDto,shopId); return R.ok(page.setRecords(unGetCouponPageVoList)); } + @RequestMapping(value = "/appGetCoupon", method = RequestMethod.POST) + @ApiOperation(value = "用户领取优惠券") + public R appGetCoupon(@RequestBody AppBaseGetDto appBaseGetDto) { + Long userId = SecurityUtils.getUserId(); + Member member = memberService.getByUserId(userId); + Long shopId = member.getRelationShopId(); + appBaseGetDto.setUserId(userId); + couponService.appGetCoupon(appBaseGetDto.getId(),userId,shopId); + return R.ok(); + } + @RequestMapping(value = "/pageAppUserGetCoupon", method = RequestMethod.POST) + @ApiOperation(value = "用户分页获取已领取优惠券列表") + public R<Page<AppMemberCouponPageVo>> pageAppUserGetCoupon(@RequestBody AppMemberCouponPageDto appMemberCouponPageDto) { + Long userId = SecurityUtils.getUserId(); + appMemberCouponPageDto.setUserId(userId); + Page<AppMemberCouponPageVo> page = new Page<>(); + page.setSize(appMemberCouponPageDto.getPageSize()); + page.setCurrent(appMemberCouponPageDto.getPageNum()); + List<AppMemberCouponPageVo> memberCouponPageVoList = memberCouponService.pageAppUserGetCoupon(page,appMemberCouponPageDto); + return R.ok(page.setRecords(memberCouponPageVoList)); + } } -- Gitblit v1.7.1