diff --git a/cloud-background-server/src/main/java/com/muyu/cloud/background/controller/CompanyController.java b/cloud-background-server/src/main/java/com/muyu/cloud/background/controller/CompanyController.java index 4d7c981..0a033e2 100644 --- a/cloud-background-server/src/main/java/com/muyu/cloud/background/controller/CompanyController.java +++ b/cloud-background-server/src/main/java/com/muyu/cloud/background/controller/CompanyController.java @@ -42,5 +42,14 @@ public class CompanyController { return Result.success(companyService.selectList(companyListReq)); } + /** + * 企业审核状态 + * @return + */ + @PostMapping(path = "/companystatus") + @Operation(summary = "企业审核状态",description = "查询企业审核的全部状态") + public Result companystatus(){ + return Result.success(companyService.selectcompanystatus()); + } } diff --git a/cloud-background-server/src/main/java/com/muyu/cloud/background/mapper/CompanyMapper.java b/cloud-background-server/src/main/java/com/muyu/cloud/background/mapper/CompanyMapper.java index fa249d1..ed35384 100644 --- a/cloud-background-server/src/main/java/com/muyu/cloud/background/mapper/CompanyMapper.java +++ b/cloud-background-server/src/main/java/com/muyu/cloud/background/mapper/CompanyMapper.java @@ -3,6 +3,9 @@ package com.muyu.cloud.background.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.muyu.cloud.background.domin.Company; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Select; + +import java.util.List; /** * @Author:weiran @@ -13,4 +16,7 @@ import org.apache.ibatis.annotations.Mapper; */ @Mapper public interface CompanyMapper extends BaseMapper { + + @Select("SELECT review_status from company GROUP BY review_status") + List selectcompanystatus(); } diff --git a/cloud-background-server/src/main/java/com/muyu/cloud/background/service/CompanyService.java b/cloud-background-server/src/main/java/com/muyu/cloud/background/service/CompanyService.java index 744f386..8da8739 100644 --- a/cloud-background-server/src/main/java/com/muyu/cloud/background/service/CompanyService.java +++ b/cloud-background-server/src/main/java/com/muyu/cloud/background/service/CompanyService.java @@ -23,4 +23,10 @@ public interface CompanyService extends IService { * @return */ CompanyListResp selectList(CompanyListReq companyListReq); + + /** + * 企业审核状态 + * @return + */ + List selectcompanystatus(); } diff --git a/cloud-background-server/src/main/java/com/muyu/cloud/background/service/impl/CompanyServiceImpl.java b/cloud-background-server/src/main/java/com/muyu/cloud/background/service/impl/CompanyServiceImpl.java index eb74a99..f9e54d1 100644 --- a/cloud-background-server/src/main/java/com/muyu/cloud/background/service/impl/CompanyServiceImpl.java +++ b/cloud-background-server/src/main/java/com/muyu/cloud/background/service/impl/CompanyServiceImpl.java @@ -37,10 +37,21 @@ public class CompanyServiceImpl extends ServiceImpl impl Integer pageNum = companyListReq.getPageNum(); Integer pageSize = companyListReq.getPageSize(); LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(Company::getReviewStatus,companyListReq.getReviewStatus()); + if (companyListReq.getReviewStatus()!=null){ + queryWrapper.eq(Company::getReviewStatus,companyListReq.getReviewStatus()); + } long count = this.count(queryWrapper); queryWrapper.last("LIMIT " + ((pageNum - 1) * pageSize) + ", " + pageSize); List companyList = this.list(queryWrapper); return CompanyListResp.of(companyList, count); } + + /** + * 企业审核状态 + * @return + */ + @Override + public List selectcompanystatus() { + return companyMapper.selectcompanystatus(); + } }