package com.example.erp.mapper.pp; import com.example.erp.entity.pp.DamageDetails; import com.example.erp.entity.pp.Report; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.sql.Date; import java.util.List; import java.util.Map; @Mapper public interface ReportMapper { List> processCardProgressMp(String orderId); List getProcessBreaking(Integer offset, Integer pageSize, String startDate, String endDate, DamageDetails damageDetails); Map getProcessBreakingTotal(Integer offset, Integer pageSize, String startDate, String endDate, DamageDetails damageDetails); List> workInProgressMp( @Param("selectTime1") Date selectTime1, @Param("selectTime2") Date selectTime2, @Param("orderId") String orderId, @Param("inputProject") String inputProject, @Param("selectProcesses") String selectProcesses, Report report); List> processToBeCompletedMp(Date selectTime1, Date selectTime2, String orderId, String inputProject, String selectProcesses, Report report); // Map getWorkInProgressTotal( // @Param("selectTime1") Date selectTime1, @Param("selectTime2") Date selectTime2, // @Param("orderId") String orderId, @Param("inputProject") String inputProject, // @Param("selectProcesses") String selectProcesses, Report report); }