package jnpf.permission.service; import jnpf.base.service.SuperService; import jnpf.permission.entity.PermissionGroupEntity; import java.util.List; public interface PermissionGroupService extends SuperService { /** * 列表 * @param filterEnabledMark * @param ids * @return */ List list(boolean filterEnabledMark, List ids); /** * 详情 * @param id * @return */ PermissionGroupEntity info(String id); /** * 新建 * @param entity * @return */ boolean create(PermissionGroupEntity entity); /** * 修改 * @param id 主键 * @param entity 实体 * @return */ boolean update(String id, PermissionGroupEntity entity); /** * 删除 * @param entity 实体 * @return */ boolean delete(PermissionGroupEntity entity); /** * 验证名称是否重复 * @param id * @param entity */ boolean isExistByFullName(String id, PermissionGroupEntity entity); /** * 验证编码是否重复 * @param id * @param entity */ boolean isExistByEnCode(String id, PermissionGroupEntity entity); /** * 通过ids获取权限组列表 * * @param ids * @return */ List list(List ids); }