package com.matrix.system.common.service; import com.matrix.core.pojo.PaginationVO; import com.matrix.core.web.BaseServices; import com.matrix.system.common.bean.SysRole; import java.util.List; /** * 系统角色service层 * * @author jiangyouyao * @email 512061637@qq.com * @date 2019年2月25日 */ public interface SysRoleService extends BaseServices { /** * 新增SysRole * */ public int add(SysRole sysRole); /** * 批量新增SysRole * */ public int batchAdd(List sysRoleList); /** * 根据map键值对 更新SysRole * */ public int modifyByMap(SysRole oldSysRole, SysRole newSysRole); /** * 根据对象 更新SysRole * */ public int modifyByModel(SysRole sysRole); /** * 批量删除SysRole * */ public int remove(List list); /** * 根据id删除SysRole * */ public int removeById(String roleId); /** * 根据对象删除SysRole * */ public int removeByModel(SysRole sysRole); /** * 分页查询SysRole * */ public List findInPage(SysRole sysRole, PaginationVO pageVo); /** * 根据对象查询SysRole * */ public List findByModel(SysRole sysRole); /** * 统计记录数SysRole * */ public int findTotal(SysRole sysRole); /** * 根据id查询SysRole * */ public SysRole findById(String roleId); }