package com.project.system.service; import com.project.common.mybatis.IBaseService; import com.project.system.domain.SysCompany; import com.project.system.domain.bo.editBo.SysCompanyBo; import com.project.system.domain.bo.queryBo.SysCompanyQueryBo; import com.project.system.domain.vo.SysCompanyResultVo; import com.project.system.domain.vo.SysCompanyVo; import java.util.Collection; import java.util.List; /** * 企业信息Service接口 * * @author manton */ public interface ISysCompanyService extends IBaseService { /** * 查询列表 */ List queryList(SysCompanyQueryBo bo); /** * 查询单个 * @return SysCompanyVo */ SysCompanyVo queryById(Long companyId); /** * 根据新增业务对象插入企业信息 * @param bo 企业信息新增业务对象 * @return true成功 false失败 */ Boolean insertByBo(SysCompanyBo bo); /** * 根据编辑业务对象修改企业信息 * @param bo 企业信息编辑业务对象 * @return true成功 false失败 */ Boolean updateByBo(SysCompanyBo bo); /** * 状态开关 * @param bo 参数 * @return 结果 */ Boolean updStatus(SysCompanyBo bo); /** * 校验并删除数据 * @param ids 主键集合 * @return true成功 false失败 */ Boolean deleteByIds(Collection ids); /** * 处理导入信息 * @param list 数据 * @return 结果 */ SysCompanyResultVo doImport(List list); /** * 校验导入信息 * @param resultVo 数据 * @return 结果 */ SysCompanyResultVo checkImport(SysCompanyResultVo resultVo); /** * 保存导入信息 * @param resultVo 数据 * @return 结果 */ Boolean saveImport(SysCompanyResultVo resultVo); /** * 添加企业账户 * @param entity 企业 * @param isImport 是否导入:1是,0否 */ void addCompanyUser(SysCompany entity, Integer isImport); }