package com.ruoyi.member.controller.miniapp;
|
|
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.vo.AppGetAbleCouponPageVo;
|
import com.ruoyi.member.service.coupon.CouponService;
|
import com.ruoyi.member.service.member.MemberService;
|
import com.ruoyi.system.api.domain.dto.AppPageDto;
|
import com.ruoyi.system.api.domain.poji.member.Member;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMethod;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import javax.annotation.Resource;
|
import java.util.List;
|
|
/**
|
* @ClassName AppCouponController
|
* @Description TODO
|
* @Author jqs
|
* @Date 2023/7/9 11:44
|
* @Version 1.0
|
*/
|
@Api(value = "小程序优惠券相关接口", tags = "小程序优惠券相关接口", description = "小程序优惠券相关接口")
|
@RestController
|
@RequestMapping("/app/coupon")
|
public class AppCouponController {
|
|
|
@Resource
|
private CouponService couponService;
|
|
@Resource
|
private MemberService memberService;
|
|
@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){
|
}
|
}
|
appPageDto.setUserId(userId);
|
Page<AppGetAbleCouponPageVo> page = new Page<>();
|
page.setSize(appPageDto.getPageSize());
|
page.setCurrent(appPageDto.getPageNum());
|
List<AppGetAbleCouponPageVo> unGetCouponPageVoList = couponService.pageAppUserGetAbleCoupon(page,appPageDto);
|
return R.ok(page.setRecords(unGetCouponPageVoList));
|
}
|
|
|
}
|