|
@@ -2,6 +2,7 @@ package com.citu.module.menduner.system.controller.admin.fair;
|
|
|
|
|
|
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
+import cn.hutool.core.util.StrUtil;
|
|
|
import com.citu.framework.apilog.core.annotation.ApiAccessLog;
|
|
|
import com.citu.framework.common.pojo.CommonResult;
|
|
|
import com.citu.framework.common.pojo.PageParam;
|
|
@@ -9,12 +10,9 @@ import com.citu.framework.common.pojo.PageResult;
|
|
|
import com.citu.framework.common.util.object.BeanUtils;
|
|
|
import com.citu.framework.common.util.string.StrUtils;
|
|
|
import com.citu.framework.excel.core.util.ExcelUtils;
|
|
|
-import com.citu.module.menduner.system.controller.base.enterprise.vo.EnterpriseRespVO;
|
|
|
-import com.citu.module.menduner.system.controller.base.job.fair.JobFairPageReqVO;
|
|
|
-import com.citu.module.menduner.system.controller.base.job.fair.JobFairRespVO;
|
|
|
-import com.citu.module.menduner.system.controller.base.job.fair.JobFairSaveReqVO;
|
|
|
-import com.citu.module.menduner.system.dal.dataobject.enterprise.EnterpriseDO;
|
|
|
+import com.citu.module.menduner.system.controller.base.fair.*;
|
|
|
import com.citu.module.menduner.system.dal.dataobject.fair.FairDO;
|
|
|
+import com.citu.module.menduner.system.dal.dataobject.fair.FairWhiteDO;
|
|
|
import com.citu.module.menduner.system.dal.mysql.enterprise.EnterpriseMapper;
|
|
|
import com.citu.module.menduner.system.service.fair.FairService;
|
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
@@ -31,6 +29,7 @@ import java.io.IOException;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
import static com.citu.framework.apilog.core.enums.OperateTypeEnum.EXPORT;
|
|
|
import static com.citu.framework.common.pojo.CommonResult.success;
|
|
@@ -105,17 +104,14 @@ public class FairController {
|
|
|
|
|
|
@GetMapping("/get-white-enterprise")
|
|
|
@Operation(summary = "获得招聘会白名单企业")
|
|
|
- public CommonResult<Map<String, Object>> getWhiteListByFairId() {
|
|
|
- List<Long> enterpriseIds = fairService.getWhiteListByFairId(1L);
|
|
|
- if (ObjectUtil.isEmpty(enterpriseIds)) {
|
|
|
- return success(null);
|
|
|
+ public CommonResult<PageResult<FairWhiteRespVO>> page(@Valid FairWhitePageReqVO reqVO) {
|
|
|
+ reqVO.setJobFairId(1L);
|
|
|
+ PageResult<FairWhiteDO> fairWhiteList = fairService.page(reqVO);
|
|
|
+ PageResult<FairWhiteRespVO> resp= BeanUtils.toBean(fairWhiteList, FairWhiteRespVO.class);
|
|
|
+ for (FairWhiteRespVO fairWhiteRespVO : resp.getList()) {
|
|
|
+ fairWhiteRespVO.setJobFair(BeanUtils.toBean(fairService.getJobFair(fairWhiteRespVO.getJobFairId()), JobFairRespVO.class));
|
|
|
}
|
|
|
- List<EnterpriseDO> enterpriseList = enterpriseMapper.selectBatchIds(enterpriseIds);
|
|
|
- List<EnterpriseRespVO> respList = BeanUtils.toBean(enterpriseList, EnterpriseRespVO.class);
|
|
|
- Map<String, Object> map = new HashMap<>();
|
|
|
- map.put("fair", fairService.getJobFair(1L));
|
|
|
- map.put("enterpriseList", respList);
|
|
|
- return success(map);
|
|
|
+ return success(resp);
|
|
|
}
|
|
|
|
|
|
@PutMapping("/add-white-list")
|
|
@@ -132,4 +128,18 @@ public class FairController {
|
|
|
return success(true);
|
|
|
}
|
|
|
|
|
|
+ @PutMapping("/add-white-list2")
|
|
|
+ @Operation(summary = "添加企业白名单2")
|
|
|
+ public CommonResult<Boolean> addWhiteList2(@RequestParam("enterpriseNames") String enterpriseNames) {
|
|
|
+ fairService.addWhiteList2(1L, StrUtil.split(enterpriseNames, ","));
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PutMapping("/remove-white-list2")
|
|
|
+ @Operation(summary = "移除企业白名单2")
|
|
|
+ public CommonResult<Boolean> removeWhiteList2(@RequestParam("enterpriseNames") String enterpriseNames) {
|
|
|
+ fairService.removeWhiteList2(1L, StrUtil.split(enterpriseNames, ","));
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
}
|