package cn.iocoder.yudao.module.statistics.service.trade;
|
|
import cn.iocoder.yudao.module.statistics.dal.mysql.trade.AfterSaleStatisticsMapper;
|
import cn.iocoder.yudao.module.statistics.service.trade.bo.AfterSaleSummaryRespBO;
|
import cn.iocoder.yudao.module.trade.enums.aftersale.AfterSaleStatusEnum;
|
import org.springframework.stereotype.Service;
|
import org.springframework.validation.annotation.Validated;
|
|
import jakarta.annotation.Resource;
|
import java.time.LocalDateTime;
|
|
/**
|
* 售后统计 Service 实现类
|
*
|
* @author owen
|
*/
|
@Service
|
@Validated
|
public class AfterSaleStatisticsServiceImpl implements AfterSaleStatisticsService {
|
|
@Resource
|
private AfterSaleStatisticsMapper afterSaleStatisticsMapper;
|
|
@Override
|
public AfterSaleSummaryRespBO getAfterSaleSummary(LocalDateTime beginTime, LocalDateTime endTime) {
|
return afterSaleStatisticsMapper.selectSummaryByRefundTimeBetween(beginTime, endTime);
|
}
|
|
@Override
|
public Long getCountByStatus(AfterSaleStatusEnum status) {
|
return afterSaleStatisticsMapper.selectCountByStatus(status.getStatus());
|
}
|
|
}
|