| | |
| | | import java.util.List; |
| | | |
| | | public interface IDeviceGroupService extends IService<DeviceGroup> { |
| | | /** |
| | | * 新增设备分组 |
| | | * @param deviceGroup |
| | | * @return |
| | | */ |
| | | boolean addDeviceGroup(DeviceGroup deviceGroup); |
| | | |
| | | /** |
| | | * 按名称查询数据 |
| | | * @param groupName |
| | | * @return |
| | | */ |
| | | DeviceGroup findByGroupName(String groupName); |
| | | |
| | | /** |
| | | * 编辑设备分组 |
| | | * @param id |
| | | * @param deviceGroup |
| | | * @return |
| | | */ |
| | | boolean editDeviceGroup(String id, DeviceGroup deviceGroup); |
| | | /** |
| | | * 查询所有父节点名称 |
| | | * @param parentId |
| | |
| | | * @return |
| | | */ |
| | | List<String> findListParentTree(String parentId,List<String> stringList); |
| | | /** |
| | | * 删除设备分组 |
| | | * @param id |
| | | * @return |
| | | */ |
| | | boolean deleteDeviceGroup(String id); |
| | | |
| | | |
| | | /** |
| | | * 获取设备父子父子结构数据 |
| | |
| | | * @return |
| | | */ |
| | | boolean assignRemoveUser(DeviceGroup deviceGroup, Collection<SysUser> userList); |
| | | |
| | | /** |
| | | * 获取分组已分配的部门 |
| | | * @param groupId |
| | | * @return |
| | | */ |
| | | List<Department> getDepartPermsList(String groupId); |
| | | |
| | | /** |
| | | * 获取分组未分配的部门 |
| | | * @param groupId |
| | | * @return |
| | | */ |
| | | List<Department> getDepartNonPermsList(String groupId); |
| | | |
| | | // /** |
| | | // * 给分组分配部门权限 |
| | | // * @param groupId |
| | | // * @param relativeFlag |
| | | // * @param departmentIds |
| | | // * @return |
| | | // */ |
| | | // boolean assignAddDepartment(String groupId, Integer relativeFlag, String[] departmentIds); |
| | | // |
| | | // /** |
| | | // * 移除分组分配部门权限 |
| | | // * @param groupId |
| | | // * @param relativeFlag |
| | | // * @param departmentIds |
| | | // * @return |
| | | // */ |
| | | // boolean assignRemoveDepartment(String groupId, Integer relativeFlag, String[] departmentIds); |
| | | |
| | | /** |
| | | * 给分组分配部门权限 |
| | | * @param deviceGroup |
| | | * @param departmentList |
| | | * @return |
| | | */ |
| | | boolean assignAddDepartment(DeviceGroup deviceGroup, Collection<Department> departmentList); |
| | | |
| | | /** |
| | | * 移除分组分配部门权限 |
| | | * @param deviceGroup |
| | | * @param departmentList |
| | | * @return |
| | | */ |
| | | boolean assignRemoveDepartment(DeviceGroup deviceGroup, Collection<Department> departmentList); |
| | | |
| | | /** |
| | | * |