package com.matrix.system.common.service; import com.matrix.core.pojo.PaginationVO; import com.matrix.core.web.BaseServices; import com.matrix.system.common.bean.SysCompany; import java.util.List; /** * 系统公司service层 * * @author jiangyouyao * @email 512061637@qq.com * @date 2019年2月25日 */ public interface SysCompanyService extends BaseServices { /** * 新增SysCompany * */ public int add(SysCompany sysCompany); /** * 更新公司和公司下所有员工的权限 * */ public int modifyByMap(SysCompany oldSysCompany, SysCompany newSysCompany); /** * 根据对象 更新SysCompany * */ public int modifyByModel(SysCompany sysCompany); /** * 批量删除SysCompany * */ public int remove(List list); /** * 根据id删除SysCompany * */ public int removeById(String comId); /** * 根据对象删除SysCompany * */ public int removeByModel(SysCompany sysCompany); /** * 分页查询SysCompany * */ public List findInPage(SysCompany sysCompany, PaginationVO pageVo); /** * 根据对象查询SysCompany * */ public List findByModel(SysCompany sysCompany); /** * 统计记录数SysCompany * */ public int findTotal(SysCompany sysCompany); /** * 根据id查询SysCompany * */ public SysCompany findById(String comId); }