Files
jsowell-charger-web/jsowell-pile/src/main/java/com/jsowell/pile/service/BusinessFinancialService.java

76 lines
2.5 KiB
Java
Raw Normal View History

package com.jsowell.pile.service;
import com.jsowell.common.core.page.PageResponse;
import com.jsowell.pile.dto.MerchantOrderReportDTO;
import com.jsowell.pile.dto.ParkingCouponRecordQueryDTO;
2026-04-01 14:13:29 +08:00
import com.jsowell.pile.dto.business.BusinessOperationAnalysisQueryDTO;
2026-04-21 09:13:04 +08:00
import com.jsowell.pile.dto.business.BusinessEfficiencyQueryDTO;
import com.jsowell.pile.dto.business.BusinessScaleQueryDTO;
2026-05-11 13:40:29 +08:00
import com.jsowell.pile.vo.uniapp.business.BusinessEfficiencyAnalysisVO;
2026-04-21 09:13:04 +08:00
import com.jsowell.pile.vo.uniapp.business.BusinessEfficiencyVO;
import com.jsowell.pile.vo.uniapp.business.BusinessGunEfficiencyAnalysisVO;
2026-04-01 14:13:29 +08:00
import com.jsowell.pile.vo.uniapp.business.BusinessOperationAnalysisVO;
import com.jsowell.pile.vo.uniapp.business.BusinessScaleVO;
2026-01-19 10:11:22 +08:00
import com.jsowell.pile.vo.web.MerchantOrderReportVO;
import com.jsowell.pile.vo.web.ParkingCouponRecordVO;
public interface BusinessFinancialService {
2026-01-19 10:11:22 +08:00
MerchantOrderReportVO getMyWallet(MerchantOrderReportDTO dto);
/**
* 分页查询停车优免记录
*
* @param dto 查询条件
* @return 分页结果
*/
PageResponse queryParkingCouponRecords(ParkingCouponRecordQueryDTO dto);
2026-04-01 14:13:29 +08:00
/**
* 查询经营分析
*
* @param dto 查询条件
* @return 经营分析
*/
BusinessOperationAnalysisVO getBusinessOperationAnalysis(BusinessOperationAnalysisQueryDTO dto);
/**
* 查询枪均效率分析
*
* @param dto 查询条件
* @return 枪均效率分析
*/
BusinessGunEfficiencyAnalysisVO getBusinessGunEfficiencyAnalysis(BusinessOperationAnalysisQueryDTO dto);
/**
* 查询经营规模
*
* @param dto 查询条件
* @return 经营规模数据含指标卡片和曲线图
*/
BusinessScaleVO getBusinessScale(BusinessScaleQueryDTO dto);
2026-04-21 09:13:04 +08:00
/**
* 查询经营效率
*
* @param dto 查询条件
* @return 经营效率数据含指标卡片和曲线图
*/
BusinessEfficiencyVO getBusinessEfficiency(BusinessEfficiencyQueryDTO dto);
2026-05-11 13:40:29 +08:00
/**
2026-05-25 13:33:35 +08:00
* 分页查询场站订单排行
2026-05-11 13:40:29 +08:00
*
2026-05-25 13:33:35 +08:00
* @param dto 查询条件含pageNumpageSize
* @return 分页结果场站订单排行列表按订单数量降序
2026-05-11 13:40:29 +08:00
*/
2026-05-25 13:33:35 +08:00
PageResponse getStationOrderRank(BusinessOperationAnalysisQueryDTO dto);
2026-05-11 13:40:29 +08:00
/**
* 查询效率分析单均效率 + 枪均效率
*
* @param dto 查询条件
* @return 效率分析数据含单均效率和枪均效率两个维度
*/
BusinessEfficiencyAnalysisVO getEfficiencyAnalysis(BusinessOperationAnalysisQueryDTO dto);
}