Explorar o código

移动端求职接口

wkyy %!s(int64=4) %!d(string=hai) anos
pai
achega
4c3020dcd7

+ 28 - 33
web/src/main/java/com/jpsoft/employment/modules/mobile/controller/RecruitmentApiController.java

@@ -24,7 +24,7 @@ import java.util.*;
 @Slf4j
 @RestController
 @RequestMapping("/mobile/recruitmentApi")
-@Api(description = "移动端职接口")
+@Api(description = "移动端职接口")
 public class RecruitmentApiController {
     private Logger logger = LoggerFactory.getLogger(getClass());
 
@@ -33,45 +33,40 @@ public class RecruitmentApiController {
 
     @PostMapping("getRecruitmentList")
     @ApiOperation(value = "职位列表")
-    @ApiImplicitParams({
-            @ApiImplicitParam(name = "subject", value = "目标(不传)", paramType = "form"),
+    public MessageResult<Map> getRecruitmentList(
+            String id,
+            @RequestParam(value="pageIndex",defaultValue="1") int pageIndex,
+            @RequestParam(value="pageSize",defaultValue="20") int pageSize,
+            HttpServletRequest request){
+        String subject = (String)request.getAttribute("subject");
 
-    })
-    public MessageResult<Map> getRecruitmentList(@RequestParam(value="pageIndex",defaultValue="1") int pageIndex,
-                                              @RequestParam(value="pageSize",defaultValue="20") int pageSize,
-                                              @RequestAttribute String subject) {
+        //当前用户ID
+        System.out.println(subject);
 
-        MessageResult<Map> messageResult = new MessageResult<>();
+        MessageResult<Map> msgResult = new MessageResult<>();
 
-        try {
-            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
-            Map<String,Object> searchParams = new HashMap<>();
-            searchParams.put("createBy", subject);
+        Map<String,Object> searchParams = new HashMap<>();
 
-            List<Sort> sortList = new ArrayList<>();
-            int tabId = 0;
-            switch (tabId) {
-                case 0:
-                    sortList.add(new Sort("createTime","asc"));
-                    break;
-                case 1:
-                    sortList.add(new Sort("readingTimes","desc"));
-                    break;
-            }
+        List<Sort> sortList = new ArrayList<>();
+        int tabId = 0;
+        switch (tabId) {
+            case 0:
+                sortList.add(new Sort("create_time","asc"));
+                break;
+            case 1:
+                sortList.add(new Sort("reading_times","desc"));
+                break;
+        }
 
-            Page<Recruitment> page = recruitmentService.pageSearch(searchParams,pageIndex,pageSize,true,sortList);
+        if (StringUtils.isNotEmpty(id)) {
+            searchParams.put("id","%" + id + "%");
+        }
 
-            messageResult.setData(PojoUtils.pageWrapper(page));
-            messageResult.setCode(200);
-            messageResult.setMessage("查询成功");
-            messageResult.setResult(true);
+        Page<Recruitment> page = recruitmentService.pageSearch(searchParams,pageIndex,pageSize,true,sortList);
 
-        } catch (Exception ex) {
-            messageResult.setCode(400);
-            messageResult.setMessage(ex.getMessage());
-            messageResult.setResult(false);
-        }
+        msgResult.setResult(true);
+        msgResult.setData(PojoUtils.pageWrapper(page));
 
-        return messageResult;
+        return msgResult;
     }
 }