|
@@ -137,6 +137,7 @@ public class RecruiterApiController {
|
|
@ApiOperation(value = "招聘方[收藏简历]")
|
|
@ApiOperation(value = "招聘方[收藏简历]")
|
|
@ApiImplicitParams({
|
|
@ApiImplicitParams({
|
|
@ApiImplicitParam(name = "positionName", value = "职位名称关键字", required = false, paramType = "form"),
|
|
@ApiImplicitParam(name = "positionName", value = "职位名称关键字", required = false, paramType = "form"),
|
|
|
|
+ @ApiImplicitParam(name = "positionId", value = "职位类别id值", required = false, paramType = "form"),
|
|
@ApiImplicitParam(name = "education", value = "学历编码值", required = false, paramType = "form"),
|
|
@ApiImplicitParam(name = "education", value = "学历编码值", required = false, paramType = "form"),
|
|
@ApiImplicitParam(name = "workExp", value = "工作经验编码值", required = false, paramType = "form"),
|
|
@ApiImplicitParam(name = "workExp", value = "工作经验编码值", required = false, paramType = "form"),
|
|
@ApiImplicitParam(name = "dreamMoney", value = "期望月薪编码值", required = false, paramType = "form"),
|
|
@ApiImplicitParam(name = "dreamMoney", value = "期望月薪编码值", required = false, paramType = "form"),
|
|
@@ -145,6 +146,7 @@ public class RecruiterApiController {
|
|
public MessageResultSimple loadCollectResumes(@RequestParam(value="pageIndex",defaultValue="1") int pageIndex,
|
|
public MessageResultSimple loadCollectResumes(@RequestParam(value="pageIndex",defaultValue="1") int pageIndex,
|
|
@RequestParam(value="pageSize",defaultValue="20") int pageSize,
|
|
@RequestParam(value="pageSize",defaultValue="20") int pageSize,
|
|
@RequestParam(value="positionName",required = false) String positionName,
|
|
@RequestParam(value="positionName",required = false) String positionName,
|
|
|
|
+ @RequestParam(value="positionId",required = false) String positionId,
|
|
@RequestParam(value="education",required = false) String education,
|
|
@RequestParam(value="education",required = false) String education,
|
|
@RequestParam(value="workExp",required = false) String workExp,
|
|
@RequestParam(value="workExp",required = false) String workExp,
|
|
@RequestParam(value="dreamMoney",required = false) String dreamMoney,
|
|
@RequestParam(value="dreamMoney",required = false) String dreamMoney,
|
|
@@ -156,7 +158,7 @@ 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+"%");
|
|
- Map<String,Object> args=MapUtils.builder("recruiterId",subject,"positionName",positionName,"education",education,"workExp",workExp,"dreamMoney",dreamMoney,"jobStatus",jobStatus);
|
|
|
|
|
|
+ Map<String,Object> args=MapUtils.builder("recruiterId",subject,"positionId",positionId,"positionName",positionName,"education",education,"workExp",workExp,"dreamMoney",dreamMoney,"jobStatus",jobStatus);
|
|
Page<Map<String,Object>> page = recruitmentCollectionService.pagedLoadCollectResumes(args,pageIndex,pageSize,true,sortList);
|
|
Page<Map<String,Object>> page = recruitmentCollectionService.pagedLoadCollectResumes(args,pageIndex,pageSize,true,sortList);
|
|
return MessageResultBuilder.success(PojoUtils.pageWrapper(page));
|
|
return MessageResultBuilder.success(PojoUtils.pageWrapper(page));
|
|
}
|
|
}
|
|
@@ -189,12 +191,22 @@ public class RecruiterApiController {
|
|
@ApiOperation(value = "招聘方[招聘主页]")
|
|
@ApiOperation(value = "招聘方[招聘主页]")
|
|
@ApiImplicitParams({
|
|
@ApiImplicitParams({
|
|
@ApiImplicitParam(name = "positionName", value = "职位名称关键字", required = false, paramType = "form"),
|
|
@ApiImplicitParam(name = "positionName", value = "职位名称关键字", required = false, paramType = "form"),
|
|
|
|
+ @ApiImplicitParam(name = "positionId", value = "职位类别id值", required = false, paramType = "form"),
|
|
|
|
+ @ApiImplicitParam(name = "education", value = "学历编码值", required = false, paramType = "form"),
|
|
|
|
+ @ApiImplicitParam(name = "workExp", value = "工作经验编码值", required = false, paramType = "form"),
|
|
|
|
+ @ApiImplicitParam(name = "dreamMoney", value = "期望月薪编码值", required = false, paramType = "form"),
|
|
|
|
+ @ApiImplicitParam(name = "jobStatus", value = "工作状态编码值", required = false, paramType = "form"),
|
|
@ApiImplicitParam(name = "orderType", value = "排序类别[new:最新,hot:最热]", 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,
|
|
|
|
|
|
+ public MessageResultSimple loadAllResumes(@RequestParam(value="pageIndex",defaultValue="1") int pageIndex,
|
|
@RequestParam(value="pageSize",defaultValue="20") int pageSize,
|
|
@RequestParam(value="pageSize",defaultValue="20") int pageSize,
|
|
@RequestParam(value="orderType",defaultValue="new") String orderType,
|
|
@RequestParam(value="orderType",defaultValue="new") String orderType,
|
|
- @RequestParam(value="positionName",required = false) String positionName
|
|
|
|
|
|
+ @RequestParam(value="positionName",required = false) String positionName,
|
|
|
|
+ @RequestParam(value="positionId",required = false) String positionId,
|
|
|
|
+ @RequestParam(value="education",required = false) String education,
|
|
|
|
+ @RequestParam(value="workExp",required = false) String workExp,
|
|
|
|
+ @RequestParam(value="dreamMoney",required = false) String dreamMoney,
|
|
|
|
+ @RequestParam(value="jobStatus",required = false) String jobStatus
|
|
) {
|
|
) {
|
|
|
|
|
|
try{
|
|
try{
|
|
@@ -206,12 +218,14 @@ public class RecruiterApiController {
|
|
sortList.add(new Sort("update_time","desc"));
|
|
sortList.add(new Sort("update_time","desc"));
|
|
}
|
|
}
|
|
positionName=StringUtils.isEmpty(positionName)?null:("%"+positionName+"%");
|
|
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));
|
|
|
|
|
|
+ Map<String,Object> args=MapUtils.builder("positionId",positionId,"positionName",positionName,"education",education,"workExp",workExp,"dreamMoney",dreamMoney,"jobStatus",jobStatus);
|
|
|
|
+
|
|
|
|
+ Page<Map<String,Object>> page = recruitmentCollectionService.pagedLoadAllResumes(args,pageIndex,pageSize,true,sortList);
|
|
|
|
+ return MessageResultBuilder.success(PojoUtils.pageWrapper(page));
|
|
}
|
|
}
|
|
catch(Exception ex){
|
|
catch(Exception ex){
|
|
log.error(ex.getMessage());
|
|
log.error(ex.getMessage());
|
|
- return MessageResultBuilder.error(ex.getMessage());
|
|
|
|
|
|
+ return MessageResultBuilder.failed(ex.getMessage());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|