/** * 分页查询某个机构下的员工 * * @param page * @param pagesize * @param example * @param organizationId * @return */ @ResponseBody @RequestMapping("/pagingquery-by-org") public Page pagingQueryByOrganization( int page, int pagesize, EmployeeDTO example, Long organizationId, boolean queryAllChildren) { Page<EmployeeDTO> employees = null; if (organizationId == 0) { employees = employeeApplication.pagingQueryEmployeesWhoNoPost(example, page, pagesize); } else { Organization organization = getBaseApplication().getEntity(Organization.class, organizationId); if (queryAllChildren) { employees = employeeApplication.pagingQueryEmployeesByOrganizationAndChildren( example, organization, page, pagesize); } else { employees = employeeApplication.pagingQueryEmployeesByOrganization( example, organization, page, pagesize); } } return employees; }