package com.ruoyi.cwgl.mapper; import java.util.List; import com.ruoyi.cwgl.domain.InvoiceManage; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.cwgl.domain.InvoiceDetail; /** * 发票管理Mapper接口 * * @author ruoyi * @date 2025-12-26 */ public interface InvoiceManageMapper extends BaseMapper { /** * 查询发票管理 * * @param id 发票管理ID * @return 发票管理 */ public InvoiceManage selectInvoiceManageById(Integer id); /** * 查询发票管理 记录数 * * @param invoiceManage 发票管理 * @return 发票管理集合 */ public int selectInvoiceManageCount(InvoiceManage invoiceManage); /** * 查询发票管理列表 * * @param invoiceManage 发票管理 * @return 发票管理集合 */ public List selectInvoiceManageList(InvoiceManage invoiceManage); /** * 新增发票管理 * * @param invoiceManage 发票管理 * @return 结果 */ public int insertInvoiceManage(InvoiceManage invoiceManage); /** * 新增发票管理[批量] * * @param invoiceManages 发票管理 * @return 结果 */ public int insertInvoiceManageBatch(List invoiceManages); /** * 修改发票管理 * * @param invoiceManage 发票管理 * @return 结果 */ public int updateInvoiceManage(InvoiceManage invoiceManage); /** * 修改发票管理[批量] * * @param invoiceManages 发票管理 * @return 结果 */ public int updateInvoiceManageBatch(List invoiceManages); /** * 删除发票管理 * * @param id 发票管理ID * @return 结果 */ public int deleteInvoiceManageById(Integer id); /** * 批量删除发票管理 * * @param ids 需要删除的数据ID * @return 结果 */ public int deleteInvoiceManageByIds(Integer[] ids); /** * 批量删除发票明细 * * @param ids 需要删除的数据ID * @return 结果 */ public int deleteInvoiceDetailByInvoiceManageIds(Integer[] ids); /** * 批量新增发票明细 * * @param invoiceDetailList 发票明细列表 * @return 结果 */ public int batchInvoiceDetail(List invoiceDetailList); /** * 通过发票管理ID删除发票明细信息 * * @param id 发票管理ID * @return 结果 */ public int deleteInvoiceDetailByInvoiceManageId(Integer id); InvoiceManage selectInvoiceManageLogByOrderNo(String orderno); }