package com.landtool.lanbase.modules.sys.service; import com.landtool.lanbase.common.utils.NameBindId; import com.landtool.lanbase.modules.sys.entity.SysRole; import java.util.List; import java.util.Map; /** * @Description: 角色的service {@link } * @Author: zimao.guo * @Date: 11:47 2018/1/30 * */ public interface SysRoleService { SysRole queryObject(Long roleId); List queryList(Map map); List queryListByAppId(Long appId); List queryListByUserId(Long appId,Long userId); int queryTotal(Map map); void save(SysRole role); void update(SysRole role); void delete(Long roleId); void deleteBatch(Long[] roleIds); List findSystemNamesByKeyWord(String keyWord); List getSystemResources(String systemIdForOwner); List getOwnResources(String roleId); SysRole getRoleWithIdByRole(SysRole sysRole); void processChangForSystem(SysRole role); }