package com.ruoyi.cwgl.service; import java.util.List; import com.ruoyi.cwgl.domain.BankSupplierConfig; import com.baomidou.mybatisplus.extension.service.IService; /** * 供应商银行账号配置Service接口 * * @author ruoyi * @date 2025-12-24 */ public interface IBankSupplierConfigService extends IService { /** * 查询供应商银行账号配置 * * @param id 供应商银行账号配置ID * @return 供应商银行账号配置 */ public BankSupplierConfig selectBankSupplierConfigById(Integer id); /** * 查询供应商银行账号配置 记录数 * * @param bankSupplierConfig 供应商银行账号配置 * @return 供应商银行账号配置集合 */ public int selectBankSupplierConfigCount(BankSupplierConfig bankSupplierConfig); /** * 查询供应商银行账号配置列表 * * @param bankSupplierConfig 供应商银行账号配置 * @return 供应商银行账号配置集合 */ public List selectBankSupplierConfigList(BankSupplierConfig bankSupplierConfig); /** * 查询供应商银行账号配置列表 异步 导出 * * @param bankSupplierConfig 供应商银行账号配置 * @param exportKey 导出功能的唯一标识 * @return 供应商银行账号配置集合 */ public void export(BankSupplierConfig bankSupplierConfig, String exportKey) ; /** * 新增供应商银行账号配置 * * @param bankSupplierConfig 供应商银行账号配置 * @return 结果 */ public int insertBankSupplierConfig(BankSupplierConfig bankSupplierConfig); /** * 新增供应商银行账号配置[批量] * * @param bankSupplierConfigs 供应商银行账号配置 * @return 结果 */ public int insertBankSupplierConfigBatch(List bankSupplierConfigs); /** * 修改供应商银行账号配置 * * @param bankSupplierConfig 供应商银行账号配置 * @return 结果 */ public int updateBankSupplierConfig(BankSupplierConfig bankSupplierConfig); /** * 修改供应商银行账号配置[批量] * * @param bankSupplierConfigs 供应商银行账号配置 * @return 结果 */ public int updateBankSupplierConfigBatch(List bankSupplierConfigs); /** * 批量删除供应商银行账号配置 * * @param ids 需要删除的数据ID * @return 结果 */ public int deleteBankSupplierConfigByIds(String ids); /** * 批量删除供应商银行账号配置 * * @param ids 需要删除的数据ID * @return 结果 */ public int deleteBankSupplierConfigByIds(Integer[] ids); /** * 删除供应商银行账号配置信息 * * @param id 供应商银行账号配置ID * @return 结果 */ public int deleteBankSupplierConfigById(Integer id); }