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);
|
}
|
|
}
|