package com.fjhx.company.service; import com.fjhx.company.entity.Company; import org.springblade.core.mp.base.BaseService; import java.util.HashMap; import java.util.List; import java.util.Map; /** * 企业信息 */ public interface ICompanyService extends BaseService { /** * 查询企业信息 * * @param id 企业信息ID * @return 企业信息 */ Company selectCompanyById(String id); /** * 查询企业信息列表 * * @param condition 查询参数 * @return 企业信息集合 */ List selectCompanyList(HashMap condition); /** * 查询企业信息列表总数 * * @param condition 查询参数 * @return 企业信息集合 */ Integer selectCompanyListCount(HashMap condition); /** * 新增企业信息 * * @param company 企业信息 * @return 结果 */ int insertCompany(Company company); /** * 修改企业信息 * * @param company 企业信息 * @return 结果 */ int updateCompany(Company company); /** * 批量删除企业信息 * * @param ids 需要删除的企业信息ID * @return 结果 */ boolean deleteCompanyByIds(String[] ids); /** * 删除企业信息信息 * * @param id 企业信息ID * @return 结果 */ int deleteCompanyById(String id); /** * 设置为默认 * * @param company 对象 * @return */ Integer updateIsDefaultById(Company company); /** * 检索公司名称 * * @param name 公司名称(中文) * @return */ List searchChineseName(String name); /** * 获取租户下第一个公司 * * @return */ Company getOneByTenantId(); /** * 根据ID查询 * * @param ids 公司ID集合 * @return */ List getByIds(List ids); /** * 根据ID查询 * * @param ids 公司ID集合 * @return */ Map getByIdsToMap(List ids); }