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.common.exception.ServiceException; import com.ruoyi.procurementrecord.dto.SimplePP; import com.ruoyi.procurementrecord.pojo.ProcurementPriceManagement; import javax.servlet.http.HttpServletResponse; import javax.validation.constraints.NotNull; /** * @author :yys * @date : 2025/9/17 15:06 */ public interface ProcurementPriceManagementService extends IService { /** * 采购价格管理-查询 * * @param page * @param procurementPriceManagement * @return */ IPage listPage(Page page, ProcurementPriceManagement procurementPriceManagement); void export(HttpServletResponse response); /** * 自动生成价格管理并且对比上一次价格数据 * @param simplePP 里面字段禁止为空 */ void autoCreateRecord(@NotNull SimplePP simplePP) throws ServiceException; }