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<SysCompany> {
|
|
/**
|
* 查询列表
|
*/
|
List<SysCompanyVo> 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<Long> ids);
|
|
/**
|
* 处理导入信息
|
* @param list 数据
|
* @return 结果
|
*/
|
SysCompanyResultVo doImport(List<SysCompanyVo> 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);
|
|
}
|