You've already forked FrameTour-BE
refactor(coupon): 重构优惠券领取结果封装
- 在 CouponClaimResult 类中添加 PriceCouponConfig 类型的 coupon 字段 - 修改 success 静态方法,接收 PriceCouponConfig 对象作为参数 - 更新方法内部逻辑,使用 coupon 对象替代单独的 couponName 字段 - 调整 CouponServiceImpl 中的代码,适应新的 CouponClaimResult 结构
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package com.ycwl.basic.pricing.dto;
|
||||
|
||||
import com.ycwl.basic.pricing.entity.PriceCouponClaimRecord;
|
||||
import com.ycwl.basic.pricing.entity.PriceCouponConfig;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
@@ -55,16 +56,18 @@ public class CouponClaimResult {
|
||||
* 景区ID
|
||||
*/
|
||||
private String scenicId;
|
||||
|
||||
private PriceCouponConfig coupon;
|
||||
|
||||
/**
|
||||
* 创建成功结果
|
||||
*/
|
||||
public static CouponClaimResult success(PriceCouponClaimRecord record, String couponName) {
|
||||
public static CouponClaimResult success(PriceCouponClaimRecord record, PriceCouponConfig coupon) {
|
||||
CouponClaimResult result = new CouponClaimResult();
|
||||
result.coupon = coupon;
|
||||
result.success = true;
|
||||
result.claimRecordId = record.getId();
|
||||
result.couponId = record.getCouponId();
|
||||
result.couponName = couponName;
|
||||
result.couponName = coupon.getCouponName();
|
||||
result.claimTime = record.getClaimTime();
|
||||
result.userId = record.getUserId();
|
||||
result.scenicId = record.getScenicId();
|
||||
|
@@ -274,7 +274,7 @@ public class CouponServiceImpl implements ICouponService {
|
||||
request.getUserId(), request.getCouponId(), claimRecord.getId());
|
||||
|
||||
// 10. 返回成功结果
|
||||
return CouponClaimResult.success(claimRecord, coupon.getCouponName());
|
||||
return CouponClaimResult.success(claimRecord, coupon);
|
||||
|
||||
} catch (Exception e) {
|
||||
log.error("领取优惠券失败: userId={}, couponId={}",
|
||||
|
Reference in New Issue
Block a user