|
@@ -114,7 +114,38 @@ public class RecruiterApiController {
|
|
List<Sort> sortList = new ArrayList<>();
|
|
List<Sort> sortList = new ArrayList<>();
|
|
sortList.add(new Sort("collectionTime","desc"));
|
|
sortList.add(new Sort("collectionTime","desc"));
|
|
positionName=StringUtils.isEmpty(positionName)?null:("%"+positionName+"%");
|
|
positionName=StringUtils.isEmpty(positionName)?null:("%"+positionName+"%");
|
|
- Page<ResumeVO> page = recruitmentCollectionService.pagedLoad(MapUtils.builder("recruiterId",subject,"positionName",positionName),pageIndex,pageSize,true,sortList);
|
|
|
|
|
|
+ Page<Map<String,Object>> page = recruitmentCollectionService.pagedLoadCollectResumes(MapUtils.builder("recruiterId",subject,"positionName",positionName),pageIndex,pageSize,true,sortList);
|
|
|
|
+ return MessageResultBuilder.ok(PojoUtils.pageWrapper(page));
|
|
|
|
+ }
|
|
|
|
+ catch(Exception ex){
|
|
|
|
+ log.error(ex.getMessage());
|
|
|
|
+ return MessageResultBuilder.error(ex.getMessage());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ @PostMapping("loadAllResumes")
|
|
|
|
+ @ApiOperation(value = "招聘方[招聘主页]")
|
|
|
|
+ @ApiImplicitParams({
|
|
|
|
+ @ApiImplicitParam(name = "positionName", value = "职位名称关键字", required = false, paramType = "form"),
|
|
|
|
+ @ApiImplicitParam(name = "orderType", value = "排序类别[new:最新,hot:最热]", required = false, paramType = "form")
|
|
|
|
+ })
|
|
|
|
+ public MessageResult<Map> loadAllResumes(@RequestParam(value="pageIndex",defaultValue="1") int pageIndex,
|
|
|
|
+ @RequestParam(value="pageSize",defaultValue="20") int pageSize,
|
|
|
|
+ @RequestParam(value="orderType",defaultValue="new") String orderType,
|
|
|
|
+ @RequestParam(value="positionName",required = false) String positionName
|
|
|
|
+ ) {
|
|
|
|
+
|
|
|
|
+ try{
|
|
|
|
+ List<Sort> sortList = new ArrayList<>();
|
|
|
|
+ if("hot".equalsIgnoreCase(orderType)){
|
|
|
|
+ sortList.add(new Sort("browse_count","desc"));
|
|
|
|
+ }
|
|
|
|
+ else{
|
|
|
|
+ sortList.add(new Sort("update_time","desc"));
|
|
|
|
+ }
|
|
|
|
+ positionName=StringUtils.isEmpty(positionName)?null:("%"+positionName+"%");
|
|
|
|
+ Page<Map<String,Object>> page = recruitmentCollectionService.pagedLoadAllResumes(MapUtils.builder("positionName",positionName),pageIndex,pageSize,true,sortList);
|
|
return MessageResultBuilder.ok(PojoUtils.pageWrapper(page));
|
|
return MessageResultBuilder.ok(PojoUtils.pageWrapper(page));
|
|
}
|
|
}
|
|
catch(Exception ex){
|
|
catch(Exception ex){
|