package com.mzl.flower.service.menber.impl; import com.mzl.flower.entity.payment.Order; import com.mzl.flower.service.menber.GrowthValueDeductionStrategy; import com.mzl.flower.service.menber.MemberGrowthRecordService; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; /** * packageName com.mzl.flower.service.menber.impl * @author fanghaowei * @version version2.0 * @className SecondDeductionStrategy * @date 2024/9/2 * @description TODO */ @Transactional @RequiredArgsConstructor @Service("SecondDeduction") public class SecondDeductionStrategy implements GrowthValueDeductionStrategy { private final MemberGrowthRecordService memberGrowthRecordService; @Override public void deduct(Order order) { memberGrowthRecordService.growthValueDeduct(order); } }