ソースを参照

移动端接口:招聘方【收藏简历】查询接口增加查询条件

chenwen 3 年 前
コミット
e4403c94c3

+ 14 - 5
web/src/main/java/com/jpsoft/employment/modules/mobile/controller/RecruiterApiController.java

@@ -136,11 +136,19 @@ public class RecruiterApiController {
     @PostMapping("loadCollectResumes")
     @ApiOperation(value = "招聘方[收藏简历]")
     @ApiImplicitParams({
-            @ApiImplicitParam(name = "positionName", value = "职位名称关键字", required = false, paramType = "form")
+            @ApiImplicitParam(name = "positionName", value = "职位名称关键字", 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")
     })
-    public MessageResult<Map> 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="positionName",required = false) String positionName,
+                                                @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,
                                                 @RequestAttribute String subject
     ) {
 
@@ -148,12 +156,13 @@ public class RecruiterApiController {
             List<Sort> sortList = new ArrayList<>();
             sortList.add(new Sort("collectionTime","desc"));
             positionName=StringUtils.isEmpty(positionName)?null:("%"+positionName+"%");
-            Page<Map<String,Object>> page = recruitmentCollectionService.pagedLoadCollectResumes(MapUtils.builder("recruiterId",subject,"positionName",positionName),pageIndex,pageSize,true,sortList);
-            return MessageResultBuilder.ok(PojoUtils.pageWrapper(page));
+            Map<String,Object> args=MapUtils.builder("recruiterId",subject,"positionName",positionName,"education",education,"workExp",workExp,"dreamMoney",dreamMoney,"jobStatus",jobStatus);
+            Page<Map<String,Object>> page = recruitmentCollectionService.pagedLoadCollectResumes(args,pageIndex,pageSize,true,sortList);
+            return MessageResultBuilder.success(PojoUtils.pageWrapper(page));
         }
         catch(Exception ex){
             log.error(ex.getMessage());
-            return MessageResultBuilder.error(ex.getMessage());
+            return MessageResultBuilder.failed(ex.getMessage());
         }
     }