package com.ruoyi.project.system.company.service; import java.util.List; import com.ruoyi.framework.web.domain.Ztree; import com.ruoyi.project.system.company.domain.Company; /** * 公司信息Service接口 * * @author ruoyi * @date 2020-05-04 */ public interface ICompanyService { /** * 查询公司信息 * * @param companyId 公司信息ID * @return 公司信息 */ Company selectCompanyById(Long companyId); /** * 查询公司信息列表 * * @param company 公司信息 * @return 公司信息集合 */ List selectCompanyList(Company company); /** * 新增公司信息 * * @param company 公司信息 * @return 结果 */ int insertCompany(Company company); /** * 修改公司信息 * * @param company 公司信息 * @return 结果 */ int updateCompany(Company company); /** * 批量删除公司信息 * * @param ids 需要删除的数据ID * @return 结果 */ int deleteCompanyByIds(String ids); /** * 删除公司信息信息 * * @param companyId 公司信息ID * @return 结果 */ int deleteCompanyById(Long companyId); List getCompanyImagesById(Long companyId); /** * 查询公司信息树列表 * * @return 所有公司信息信息 */ List selectCompanyTree(); /** * 查询公司数 * * @param companyId 父公司ID * @return 结果 */ int selectCompanyCount(Long companyId); }