package com.ruoyi.sales.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.common.vo.FileVo; import com.ruoyi.sales.dto.InvoiceLedgerDto; import com.ruoyi.sales.pojo.InvoiceLedger; import com.ruoyi.sales.pojo.InvoiceLedgerFile; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import java.util.List; public interface InvoiceLedgerService { /** * 开票台账新增 * @param invoiceLedgerDto * @return */ int invoiceLedgerAdd( InvoiceLedgerDto invoiceLedgerDto); /** * 开票台账删除 * @param ids * @return */ int invoiceLedgerDel(List ids); /** * 开票台账修改 * @param invoiceLedgerDto * @return */ int invoiceLedgerUpdate(InvoiceLedgerDto invoiceLedgerDto); /** * 开票台账分页查询 * @param page * @param invoiceLedgerDto * @return */ IPage invoiceLedgerPage(Page page, InvoiceLedgerDto invoiceLedgerDto); /** * 开票台账文件查询 * @param invoiceLedgerId * @return */ List invoiceLedgerFileList(Integer invoiceLedgerId); /** * 开票台账文件上传 * @param file * @return */ FileVo invoiceLedgerUploadFile(MultipartFile file); /** * 附件下载 * @param response * @param invoiceLedgerDto * @return */ void invoiceLedgerDownload(HttpServletResponse response ,InvoiceLedgerDto invoiceLedgerDto); }