浏览代码

1、职位列表接口增加条件

rayson 8 月之前
父节点
当前提交
4ec19c0c33

+ 3 - 2
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/recruit/job/AppRecruitJobAdvertisedController.java

@@ -122,8 +122,9 @@ public class AppRecruitJobAdvertisedController {
     @PreAuthenticated
     @GetMapping("/list")
     @Operation(summary = "获取发布的职位列表")
-    public CommonResult<List<AppRecruitJobSimpleRespVO>> getList() {
-        return success(jobAdvertisedService.getList());
+    public CommonResult<List<AppRecruitJobSimpleRespVO>> getList
+            (@RequestParam(value = "status", required = false) String status) {
+        return success(jobAdvertisedService.getList(status));
     }
 
 

+ 3 - 2
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/job/JobAdvertisedMapper.java

@@ -290,14 +290,15 @@ public interface JobAdvertisedMapper extends BaseMapperX<JobAdvertisedDO> {
      *
      * @param enterpriseId 企业id
      * @param userId       用户id
+     * @param ids  id集合
      **/
-    default List<AppRecruitJobSimpleRespVO> list(Long enterpriseId, Long userId,List<Long> ids) {
+    default List<AppRecruitJobSimpleRespVO> list(Long enterpriseId, Long userId,List<Long> ids,String status) {
         MPJLambdaWrapperX<JobAdvertisedDO> query = new MPJLambdaWrapperX<>();
         query.selectAll(JobAdvertisedDO.class);
         query.eq(JobAdvertisedDO::getEnterpriseId, enterpriseId);
         query.eq(JobAdvertisedDO::getUserId, userId);
         notExpireTime(query);
-//        query.eq(JobAdvertisedDO::getStatus, JobStatusEnum.ENABLE.getStatus());
+        query.eqIfPresent(JobAdvertisedDO::getStatus, status);
         query.inIfPresent(JobAdvertisedDO::getId, ids);
         query.orderByDesc(JobAdvertisedDO::getUpdateTime);
         return selectJoinList(AppRecruitJobSimpleRespVO.class, query);

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/job/JobAdvertisedService.java

@@ -176,7 +176,7 @@ public interface JobAdvertisedService {
      *
      * @return 简易职位信息的集合
      **/
-    List<AppRecruitJobSimpleRespVO> getList();
+    List<AppRecruitJobSimpleRespVO> getList(String status);
 
     /**
      * 获取根据id集合获取对应发布的职位

+ 3 - 3
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/job/JobAdvertisedServiceImpl.java

@@ -533,11 +533,11 @@ public class JobAdvertisedServiceImpl implements JobAdvertisedService {
     }
 
     @Override
-    public List<AppRecruitJobSimpleRespVO> getList() {
+    public List<AppRecruitJobSimpleRespVO> getList(String status) {
         return mapper.list(
                 LoginUserContext.getEnterpriseId(),
                 LoginUserContext.getUserId(),
-                null
+                null,status
         );
     }
 
@@ -546,7 +546,7 @@ public class JobAdvertisedServiceImpl implements JobAdvertisedService {
         return mapper.list(
                 LoginUserContext.getEnterpriseId(),
                 LoginUserContext.getUserId(),
-                ids
+                ids,null
         );
     }