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.procurementrecord.dto.*; 
 | 
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<ProcurementRecordStorage> { 
 | 
    List<ProcurementDto> listProcurementBySalesLedgerId(ProcurementDto procurementDto); 
 | 
  
 | 
    int add(ProcurementAddDto procurementDto); 
 | 
  
 | 
    IPage<ProcurementPageDto> listPage(Page page, ProcurementPageDto procurementDto); 
 | 
  
 | 
    IPage<ProcurementPageDtoCopy> listPageCopy(Page page, ProcurementPageDto procurementDto); 
 | 
  
 | 
    int updatePro(ProcurementUpdateDto procurementDto); 
 | 
  
 | 
    int deletePro(ProcurementUpdateDto procurementDto); 
 | 
  
 | 
    void export(HttpServletResponse response); 
 | 
  
 | 
    int updateManagement(ProcurementManagementUpdateDto procurementDto); 
 | 
  
 | 
    void exportCopy(HttpServletResponse response); 
 | 
  
 | 
    Map<String, Object> getReportList(Page page, ProcurementPageDto procurementDto); 
 | 
} 
 |