package com.ruoyi.productionPlan.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.productionPlan.dto.ProductionPlanDto;
import com.ruoyi.productionPlan.dto.ProductionPlanSummaryDto;
import com.ruoyi.productionPlan.pojo.ProductionPlan;
import java.util.List;
/**
*
* 销售生产需求接口
*
*
* @author deslrey
* @version 1.0
* @since 2026/03/10 10:00
*/
public interface ProductionPlanService extends IService {
IPage listPage(Page page, ProductionPlanDto productionPlanDto);
/**
* 手动同步
*/
void loadProdData();
/**
* 定时同步
*/
void syncProdDataJob();
/**
* 合并生产计划
*/
boolean combine(ProductionPlanDto productionPlanDto);
/**
* 按照产品类别汇总统计需求量
*/
List summaryByProductType(ProductionPlanSummaryDto query);
}