chenrui
7 天以前 beeba1259f983a5f92e6b8137d2fb05389f184b4
src/main/java/com/ruoyi/sales/service/InvoiceLedgerService.java
@@ -2,23 +2,25 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.basic.dto.SupplierManageDto;
import com.ruoyi.common.vo.FileVo;
import com.ruoyi.sales.dto.InvoiceLedgerDto;
import com.ruoyi.sales.dto.InvoiceRegistrationProductDto;
import com.ruoyi.sales.pojo.InvoiceLedgerFile;
import com.ruoyi.sales.pojo.InvoiceRegistrationProduct;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse;
import java.math.BigDecimal;
import java.util.List;
public interface InvoiceLedgerService {
    /**
     * 开票台账新增
     * @param invoiceLedgerDto
     * @param productDto
     * @return
     */
    int invoiceLedgerSaveOrUpdate( InvoiceLedgerDto invoiceLedgerDto);
    int invoiceLedgerSaveOrUpdate( InvoiceRegistrationProductDto productDto);
    /**
     * 开票台账删除
@@ -52,10 +54,10 @@
    /**
     * 附件下载
     * @param response
     * @param invoiceLedgerDto
     * @param invoiceRegistrationProductDto
     * @return
     */
    void invoiceLedgerExport(HttpServletResponse response ,InvoiceLedgerDto invoiceLedgerDto);
    void invoiceLedgerExport(HttpServletResponse response ,InvoiceRegistrationProductDto invoiceRegistrationProductDto);
    /**
     * 开票台账详情
@@ -77,4 +79,29 @@
     * @return
     */
    List<InvoiceLedgerDto> invoiceLedgerList(InvoiceLedgerDto invoiceLedgerDto);
    /**
     * 客户销售记录
     * @param page
     * @param invoiceLedgerDto
     * @return
     */
    IPage<InvoiceLedgerDto> invoiceLedgerSalesAccount(Page page, InvoiceLedgerDto invoiceLedgerDto);
    BigDecimal getInvoiceAmount();
    /**
     * 开票登记产品分页查询
     * @param page
     * @param registrationProductDto
     * @return
     */
    IPage<InvoiceRegistrationProductDto>  registrationProductPage(Page page, InvoiceRegistrationProductDto registrationProductDto);
    /**
     * 产品开票台账详情
     * @param id
     * @return
     */
    InvoiceRegistrationProductDto invoiceLedgerProductDetail(Integer id);
}