|
@@ -1,13 +1,19 @@
|
|
|
package com.yonge.cooleshow.biz.dal.service.impl;
|
|
|
|
|
|
+import com.yonge.cooleshow.biz.dal.dto.UserParam;
|
|
|
+import com.yonge.cooleshow.biz.dal.entity.CouponInfo;
|
|
|
import com.yonge.cooleshow.biz.dal.entity.CouponIssue;
|
|
|
import com.yonge.cooleshow.biz.dal.mapper.CouponIssueMapper;
|
|
|
import com.yonge.cooleshow.biz.dal.queryInfo.CouponIssueQueryInfo;
|
|
|
+import com.yonge.cooleshow.biz.dal.service.CouponInfoService;
|
|
|
import com.yonge.cooleshow.biz.dal.service.CouponIssueService;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.yonge.cooleshow.common.enums.EStatus;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
/**
|
|
|
* <p>
|
|
|
* 优惠券发放 服务实现类
|
|
@@ -19,6 +25,8 @@ import org.springframework.stereotype.Service;
|
|
|
@Service
|
|
|
public class CouponIssueServiceImp extends ServiceImpl<CouponIssueMapper, CouponIssue> implements CouponIssueService {
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private CouponInfoService couponInfoService;
|
|
|
|
|
|
|
|
|
public void queryCouponIssueInfo(CouponIssueQueryInfo query) {
|
|
@@ -32,4 +40,11 @@ public class CouponIssueServiceImp extends ServiceImpl<CouponIssueMapper, Coupon
|
|
|
.set(CouponIssue::getStatus, EStatus.DISABLE.getValue())
|
|
|
.update();
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void issueCoupon(Long couponId, List<UserParam> userParam) {
|
|
|
+ CouponInfo couponInfo = couponInfoService.queryCouponInfoById(couponId);
|
|
|
+ // 判断优惠券类型 设置优惠券时间
|
|
|
+
|
|
|
+ }
|
|
|
}
|