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> {
|
|
/**
|
* 新增SysCompany
|
*
|
*/
|
public int add(SysCompany sysCompany);
|
|
/**
|
* 更新公司和公司下所有员工的权限
|
*
|
*/
|
public int modifyByMap(SysCompany oldSysCompany, SysCompany newSysCompany);
|
|
/**
|
* 根据对象 更新SysCompany
|
*
|
*/
|
public int modifyByModel(SysCompany sysCompany);
|
|
/**
|
* 批量删除SysCompany
|
*
|
*/
|
public int remove(List<String> list);
|
|
/**
|
* 根据id删除SysCompany
|
*
|
*/
|
public int removeById(String comId);
|
|
/**
|
* 根据对象删除SysCompany
|
*
|
*/
|
public int removeByModel(SysCompany sysCompany);
|
|
/**
|
* 分页查询SysCompany
|
*
|
*/
|
public List<SysCompany> findInPage(SysCompany sysCompany, PaginationVO pageVo);
|
|
/**
|
* 根据对象查询SysCompany
|
*
|
*/
|
public List<SysCompany> findByModel(SysCompany sysCompany);
|
|
/**
|
* 统计记录数SysCompany
|
*
|
*/
|
public int findTotal(SysCompany sysCompany);
|
|
/**
|
* 根据id查询SysCompany
|
*
|
*/
|
public SysCompany findById(String comId);
|
|
}
|