|
|
@@ -4,10 +4,13 @@ import cn.hutool.core.date.DateTime;
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
+import com.cyksj.common.exception.BusinessRuntimeException;
|
|
|
import com.cyksj.dto.Result;
|
|
|
import com.cyksj.enums.GatewayResponse;
|
|
|
+import com.cyksj.mapper.manage.coupon.CouponMapper;
|
|
|
import com.cyksj.mapper.manage.coupon.CouponSkuMapper;
|
|
|
import com.cyksj.mapper.manage.coupon.CouponUserMapper;
|
|
|
+import com.cyksj.model.dto.CouponPopularizeDto;
|
|
|
import com.cyksj.model.entity.Coupon;
|
|
|
import com.cyksj.model.entity.CouponUser;
|
|
|
import com.cyksj.model.request.CouponCollectReq;
|
|
|
@@ -47,6 +50,8 @@ public class CouponFrontController {
|
|
|
|
|
|
private final CouponSkuMapper couponSkuMapper;
|
|
|
|
|
|
+ private final CouponMapper couponMapper;
|
|
|
+
|
|
|
/**
|
|
|
* 优惠卷领取中心列表
|
|
|
*/
|
|
|
@@ -169,4 +174,16 @@ public class CouponFrontController {
|
|
|
couponFontService.collectRecommendCoupon(couponCollectReq, userId);
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult("领取优惠卷成功");
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 优惠码详情
|
|
|
+ */
|
|
|
+ @GetMapping("/get/exCode/detail")
|
|
|
+ public Result<CouponPopularizeDto> getExCodeDetail(String exCode) {
|
|
|
+ CouponPopularizeDto dto = couponMapper.checkExCode(exCode);
|
|
|
+ if (dto == null) {
|
|
|
+ throw BusinessRuntimeException.getInstance("该优惠码不存在");
|
|
|
+ }
|
|
|
+ return GatewayResponse.SUCCESS.newBuilder().toResult(dto);
|
|
|
+ }
|
|
|
}
|