package com.ruoyi.procurementrecord.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.framework.web.domain.AjaxResult; import com.ruoyi.procurementrecord.dto.*; import com.ruoyi.procurementrecord.pojo.CustomStorage; import com.ruoyi.procurementrecord.pojo.ProcurementRecordStorage; import javax.servlet.http.HttpServletResponse; import java.util.List; import java.util.Map; /** * @author :yys * @date : 2025/7/7 14:36 */ public interface ProcurementRecordService extends IService { List listProcurementBySalesLedgerId(ProcurementDto procurementDto); int add(ProcurementAddDto procurementDto); IPage listPage(Page page, ProcurementPageDto procurementDto); IPage listPageCopy(Page page, ProcurementPageDto procurementDto); int updatePro(ProcurementUpdateDto procurementDto); int deletePro(ProcurementUpdateDto procurementDto); void export(HttpServletResponse response,Integer type); int updateManagement(ProcurementManagementUpdateDto procurementDto); void exportCopy(HttpServletResponse response,Integer type); void exportCopyTwo(HttpServletResponse response,Integer type); Map getReportList(Page page, ProcurementPageDto procurementDto); IPage listPageByProduction(Page page, ProcurementPageDto procurementDto); AjaxResult addCustom(List customStorage); IPage listPageByCustom(Page page, CustomStorage customStorage); IPage listPageCopyByProduction(Page page, ProcurementPageDto procurementDto); IPage listPageCopyByCustom(Page page, CustomStorage customStorage); AjaxResult updateCustom(CustomStorage customStorage); AjaxResult deleteCustom(List ids); }