Переглянути джерело

添加[企业名录]接口

wkyy 3 роки тому
батько
коміт
7654c5d999

+ 3 - 0
common/src/main/resources/mapper/base/Company.xml

@@ -180,6 +180,9 @@
 			<if test="searchParams.isCertification != null">
 				and is_certification = #{searchParams.isCertification}
 			</if>
+			<if test="searchParams.companyName != null">
+				and name_ like #{searchParams.companyName}
+			</if>
 		</where>
 		<foreach item="sort" collection="sortList"  open="order by" separator=",">
 	        ${sort.name} ${sort.order}

+ 36 - 0
web/src/main/java/com/jpsoft/employment/modules/mobile/controller/RecruitmentApiController.java

@@ -682,4 +682,40 @@ public class RecruitmentApiController {
 
         return msgResult;
     }
+
+    @PostMapping("getCompanyList")
+    @ApiOperation(value = "企业名录")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "companyName", value = "公司名", required = false, paramType = "query"),
+    })
+    public MessageResult<Map> getCompanyList(
+            String token,String companyName,
+            @RequestParam(value="pageIndex",defaultValue="1") int pageIndex,
+            @RequestParam(value="pageSize",defaultValue="10") int pageSize,
+            @RequestAttribute  String subject) {
+        System.out.println(subject);
+
+        MessageResult<Map> msgResult = new MessageResult<>();
+
+        Map<String,Object> searchParams = new HashMap<>();
+
+        List<Sort> sortList = new ArrayList<>();
+        sortList.add(new Sort("create_time","desc"));
+
+        if (StringUtils.isNotEmpty(companyName)) {
+            searchParams.put("companyName",companyName+"%");
+        }
+
+        Page<Company> page = companyService.pageSearch(searchParams,pageIndex,pageSize,true,sortList);
+
+        for (Company company:page) {
+           company.setScaleName(dataDictionaryService.getName(company.getScale()));
+           company.setIndustry(dataDictionaryService.getName(company.getIndustry()));
+        }
+
+        msgResult.setResult(true);
+        msgResult.setData(PojoUtils.pageWrapper(page));
+
+        return msgResult;
+    }
 }