package com.ruoyi.sales.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.sales.dto.InvoiceRegistrationDto; import com.ruoyi.sales.dto.InvoiceRegistrationProductDto; import com.ruoyi.sales.dto.SalesLedgerDto; import org.springframework.web.bind.annotation.RequestBody; import javax.servlet.http.HttpServletResponse; import java.util.List; public interface InvoiceRegistrationService { /** * 开票登记记录新增 * @param salesLedgerDto * @return */ void invoiceRegistrationSave(SalesLedgerDto salesLedgerDto); /** * 开票登记删除 * @param ids * @return */ int invoiceRegistrationDel(List ids); /** * 开票记录修改 * @param invoiceRegistrationDto * @return */ void invoiceRegistrationUpdate(InvoiceRegistrationDto invoiceRegistrationDto); /** * 开票登记分页查询 * @param page * @param invoiceRegistrationDto * @return */ IPage invoiceRegistrationListPage(Page page, InvoiceRegistrationDto invoiceRegistrationDto); /** * 开票登记产品查询 * @param invoiceRegistrationProductDto * @return */ List invoiceRegistrationProductList(InvoiceRegistrationProductDto invoiceRegistrationProductDto); /** * 开票登记详情 * @param id * @return */ InvoiceRegistrationDto invoiceRegistrationDetail(Integer id); /** * 开票登记导出 * @param response * @param invoiceRegistrationDto */ void invoiceRegistrationExport(HttpServletResponse response, InvoiceRegistrationDto invoiceRegistrationDto); }