package com.ruoyi.home.service; import com.ruoyi.approve.pojo.ApproveProcess; import com.ruoyi.dto.MapDto; import com.ruoyi.home.dto.*; import java.text.ParseException; import java.util.List; import java.util.Map; /** * @author :yys * @date : 2025/7/25 9:23 */ public interface HomeService { HomeBusinessDto business(); AnalysisCustomerContractAmountsDto analysisCustomerContractAmounts(); QualityStatisticsDto qualityStatistics(); List todos() throws ParseException; StatisticsReceivablePayableDto statisticsReceivablePayable(Integer type); Map approveAndDeviceTodos(); Long noticesCount(); ProductionProgressDto productionProgress(); ProductionTurnoverDto workInProcessTurnover(); DeptStaffDistributionDto deptStaffDistribution(); HomeSummaryDto summaryStatistics(); List supplierPurchaseRanking(Integer type); CustomerRevenueAnalysisDto customerRevenueAnalysis(Long customerId, Integer type); ProductCategoryDistributionDto productCategoryDistribution(); List customerContributionRanking(Integer type); List productSalesAnalysis(); List rawMaterialPurchaseAmountRatio(); List salesPurchaseStorageProductCount(); List> productInOutAnalysis(Integer type); List productTurnoverDays(); }