package com.fjhx.company.mapper; import com.fjhx.company.entity.Company; import com.fjhx.company.entity.CompanyBank; import org.springblade.core.mp.mapper.BladeMapper; import org.springframework.stereotype.Repository; import java.util.HashMap; import java.util.List; /** * 公司银行 */ @Repository public interface CompanyBankMapper extends BladeMapper { /** * 查询公司银行关联 * * @param id 公司银行关联ID * @return 公司银行关联 */ CompanyBank selectCompanyBankById(String id); /** * 查询公司银行关联列表 * * @param condition 查询参数 * @return 公司银行关联集合 */ List selectCompanyBankList(HashMap condition); /** * 新增公司银行关联 * * @param companyBank 公司银行关联 * @return 结果 */ int insertCompanyBank(CompanyBank companyBank); /** * 修改公司银行关联 * * @param companyBank 公司银行关联 * @return 结果 */ int updateCompanyBank(CompanyBank companyBank); /** * 删除公司银行关联 * * @param id 公司银行关联ID * @return 结果 */ int deleteCompanyBankById(String id); /** * 批量删除公司银行关联 * * @param ids 需要删除的数据ID * @return 结果 */ int deleteCompanyBankByIds(String[] ids); /** * 批量修改公司银行表公司id * * @param company 公司信息 * @return */ int batchUpdateCompanyId(Company company); /** * 批量删除公司银行数据 * * @param ids 公司id数组 * @return */ int batchDeleteByCompanyId(String[] ids); /** * 获取所有企业银行 * * @return */ List getAll(); /** * 根据公司ID获取公司所属银行 * @param companyId * @return */ CompanyBank selectCompanyBankByCompanyId(String companyId); }