|
@@ -15,7 +15,6 @@ import com.citu.module.menduner.system.controller.base.enterprise.bind.Enterpris
|
|
|
import com.citu.module.menduner.system.controller.base.enterprise.bind.EnterpriseUserBindPageReqVO;
|
|
|
import com.citu.module.menduner.system.controller.base.enterprise.bind.EnterpriseUserBindReqVO;
|
|
|
import com.citu.module.menduner.system.dal.dataobject.enterprise.EnterpriseDO;
|
|
|
-import com.citu.module.menduner.system.dal.dataobject.enterprise.EnterprisePostDO;
|
|
|
import com.citu.module.menduner.system.dal.dataobject.enterprise.EnterpriseUserBindDO;
|
|
|
import com.citu.module.menduner.system.enums.MendunerStatusEnum;
|
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
@@ -40,7 +39,6 @@ public interface EnterpriseUserBindMapper extends BaseMapperX<EnterpriseUserBind
|
|
|
.likeIfPresent(EnterpriseUserBindDO::getPhone, reqVO.getPhone())
|
|
|
.likeIfPresent(EnterpriseUserBindDO::getEmail, reqVO.getEmail())
|
|
|
.likeIfPresent(EnterpriseUserBindDO::getName, reqVO.getName())
|
|
|
- .eqIfPresent(EnterpriseUserBindDO::getPostId, reqVO.getPostId())
|
|
|
.orderByDesc(EnterpriseUserBindDO::getId));
|
|
|
}
|
|
|
|
|
@@ -59,7 +57,6 @@ public interface EnterpriseUserBindMapper extends BaseMapperX<EnterpriseUserBind
|
|
|
.likeIfPresent(EnterpriseUserBindDO::getPhone, reqVO.getPhone())
|
|
|
.likeIfPresent(EnterpriseUserBindDO::getEmail, reqVO.getEmail())
|
|
|
.likeIfPresent(EnterpriseUserBindDO::getName, reqVO.getName())
|
|
|
- .eqIfPresent(EnterpriseUserBindDO::getPostId, reqVO.getPostId())
|
|
|
.orderByDesc(EnterpriseUserBindDO::getId));
|
|
|
|
|
|
}
|
|
@@ -69,9 +66,7 @@ public interface EnterpriseUserBindMapper extends BaseMapperX<EnterpriseUserBind
|
|
|
MPJLambdaWrapperX<EnterpriseUserBindDO> wrapper = new MPJLambdaWrapperX<>();
|
|
|
wrapper.selectAll(EnterpriseUserBindDO.class);
|
|
|
wrapper.selectAs(EnterpriseDO::getName, EnterpriseUserBindDetailRespVO::getEnterpriseName);
|
|
|
- wrapper.selectAs(EnterprisePostDO::getNameCn, EnterpriseUserBindDetailRespVO::getPostName);
|
|
|
wrapper.innerJoin(EnterpriseDO.class, EnterpriseDO::getId, EnterpriseUserBindDO::getEnterpriseId);
|
|
|
- wrapper.leftJoin(EnterprisePostDO.class, EnterprisePostDO::getId, EnterpriseUserBindDO::getPostId);
|
|
|
wrapper.eqIfPresent(EnterpriseUserBindDO::getEnterpriseId, reqVO.getEnterpriseId());
|
|
|
wrapper.eqIfPresent(EnterpriseUserBindDO::getUserId, reqVO.getUserId());
|
|
|
wrapper.eqIfPresent(EnterpriseUserBindDO::getStatus, reqVO.getStatus());
|
|
@@ -87,9 +82,7 @@ public interface EnterpriseUserBindMapper extends BaseMapperX<EnterpriseUserBind
|
|
|
MPJLambdaWrapperX<EnterpriseUserBindDO> wrapper = new MPJLambdaWrapperX<>();
|
|
|
wrapper.selectAll(EnterpriseUserBindDO.class);
|
|
|
wrapper.selectAs(EnterpriseDO::getName, EnterpriseUserBindDetailRespVO::getEnterpriseName);
|
|
|
- wrapper.selectAs(EnterprisePostDO::getNameCn, EnterpriseUserBindDetailRespVO::getPostName);
|
|
|
wrapper.innerJoin(EnterpriseDO.class, EnterpriseDO::getId, EnterpriseUserBindDO::getEnterpriseId);
|
|
|
- wrapper.leftJoin(EnterprisePostDO.class, EnterprisePostDO::getId, EnterpriseUserBindDO::getPostId);
|
|
|
wrapper.eq(EnterpriseUserBindDO::getId, id);
|
|
|
return selectJoinOne(EnterpriseUserBindDetailRespVO.class, wrapper);
|
|
|
|
|
@@ -124,7 +117,7 @@ public interface EnterpriseUserBindMapper extends BaseMapperX<EnterpriseUserBind
|
|
|
default List<EnterpriseUserBindDO> selectByEnterpriseIdAndPostId(Long enterpriseId, Long postId) {
|
|
|
return selectList(new LambdaQueryWrapperX<EnterpriseUserBindDO>()
|
|
|
.eqIfPresent(EnterpriseUserBindDO::getEnterpriseId, enterpriseId)
|
|
|
- .eqIfPresent(EnterpriseUserBindDO::getPostId, postId)
|
|
|
+ .eqIfPresent(EnterpriseUserBindDO::getName, postId)
|
|
|
);
|
|
|
}
|
|
|
|
|
@@ -133,23 +126,18 @@ public interface EnterpriseUserBindMapper extends BaseMapperX<EnterpriseUserBind
|
|
|
default PageResult<AppRecruitUserRespVO> selectPage(AppRecruitUserPageReqVO reqVO, Long enterpriseId) {
|
|
|
MPJLambdaWrapperX<EnterpriseUserBindDO> wrapper = new MPJLambdaWrapperX<>();
|
|
|
wrapper.selectAll(EnterpriseUserBindDO.class);
|
|
|
- wrapper.selectAssociation(EnterprisePostDO.class, AppRecruitUserRespVO::getPost);
|
|
|
-
|
|
|
wrapper.selectAs(EnterpriseDO::getId, AppRecruitUserRespVO::getEnterpriseId);
|
|
|
wrapper.selectAs(EnterpriseDO::getName, AppRecruitUserRespVO::getEnterpriseName);
|
|
|
wrapper.selectAs(EnterpriseDO::getAnotherName, AppRecruitUserRespVO::getEnterpriseAnotherName);
|
|
|
wrapper.selectAs(EnterpriseDO::getLogoUrl, AppRecruitUserRespVO::getLogoUrl);
|
|
|
|
|
|
wrapper.innerJoin(EnterpriseDO.class, EnterpriseDO::getId, EnterpriseUserBindDO::getEnterpriseId);
|
|
|
- wrapper.leftJoin(EnterprisePostDO.class, EnterprisePostDO::getId, EnterpriseUserBindDO::getPostId);
|
|
|
-
|
|
|
wrapper.eq(EnterpriseDO::getId, enterpriseId);
|
|
|
wrapper.eq(EnterpriseUserBindDO::getEnterpriseId, enterpriseId);
|
|
|
wrapper.likeIfPresent(EnterpriseUserBindDO::getName, reqVO.getName());
|
|
|
wrapper.likeIfPresent(EnterpriseUserBindDO::getPhone, reqVO.getPhone());
|
|
|
wrapper.likeIfPresent(EnterpriseUserBindDO::getEmail, reqVO.getEmail());
|
|
|
wrapper.eqIfPresent(EnterpriseUserBindDO::getSex, reqVO.getSex());
|
|
|
- wrapper.eqIfPresent(EnterpriseUserBindDO::getPostId, reqVO.getPostId());
|
|
|
wrapper.eqIfPresent(EnterpriseUserBindDO::getStatus, reqVO.getStatus());
|
|
|
|
|
|
wrapper.orderByDesc(EnterpriseUserBindDO::getUserType, EnterpriseUserBindDO::getUpdateTime);
|
|
@@ -160,7 +148,6 @@ public interface EnterpriseUserBindMapper extends BaseMapperX<EnterpriseUserBind
|
|
|
default AppRecruitEnterpriseUserRespVO selectEnterpriseUser(Long enterpriseId, Long userId) {
|
|
|
MPJLambdaWrapperX<EnterpriseUserBindDO> wrapper = new MPJLambdaWrapperX<>();
|
|
|
wrapper.selectAll(EnterpriseUserBindDO.class);
|
|
|
- wrapper.selectAsClass(EnterprisePostDO.class, AppRecruitEnterpriseUserRespVO.class);
|
|
|
wrapper.selectAs(EnterpriseDO::getName, AppRecruitEnterpriseUserRespVO::getEnterpriseName);
|
|
|
wrapper.selectAs(EnterpriseDO::getAnotherName, AppRecruitEnterpriseUserRespVO::getEnterpriseAnotherName);
|
|
|
wrapper.selectAs(EnterpriseDO::getLogoUrl, AppRecruitEnterpriseUserRespVO::getLogoUrl);
|
|
@@ -181,11 +168,6 @@ public interface EnterpriseUserBindMapper extends BaseMapperX<EnterpriseUserBind
|
|
|
MPJLambdaWrapperX<EnterpriseUserBindDO> wrapper = new MPJLambdaWrapperX<>();
|
|
|
wrapper.selectAssociation(EnterpriseUserBindDO.class, EnterpriseUserSummaryRespVO::getContact);
|
|
|
wrapper.selectAssociation(EnterpriseDO.class, EnterpriseUserSummaryRespVO::getEnterprise);
|
|
|
- wrapper.selectAssociation(EnterprisePostDO.class, EnterpriseUserSummaryRespVO::getPost);
|
|
|
-
|
|
|
-
|
|
|
- // 企业用户 inner 企业岗位
|
|
|
- wrapper.leftJoin(EnterprisePostDO.class, EnterprisePostDO::getId, EnterpriseUserBindDO::getPostId);
|
|
|
|
|
|
// 企业用户 inner 企业信息
|
|
|
wrapper.innerJoin(EnterpriseDO.class, EnterpriseDO::getId, EnterpriseUserBindDO::getEnterpriseId);
|
|
@@ -207,12 +189,7 @@ public interface EnterpriseUserBindMapper extends BaseMapperX<EnterpriseUserBind
|
|
|
wrapper.selectAs(EnterpriseDO::getAnotherName, UserInfoRespDTO::getEnterpriseAnotherName);
|
|
|
wrapper.selectAs(EnterpriseDO::getLogoUrl, UserInfoRespDTO::getLogoUrl);
|
|
|
|
|
|
- wrapper.selectAs(EnterprisePostDO::getCode, UserInfoRespDTO::getPostCode);
|
|
|
- wrapper.selectAs(EnterprisePostDO::getNameCn, UserInfoRespDTO::getPostNameCn);
|
|
|
- wrapper.selectAs(EnterprisePostDO::getNameEn, UserInfoRespDTO::getPostNameEn);
|
|
|
-
|
|
|
wrapper.innerJoin(EnterpriseDO.class, EnterpriseDO::getId, EnterpriseUserBindDO::getEnterpriseId);
|
|
|
- wrapper.leftJoin(EnterprisePostDO.class, EnterprisePostDO::getId, EnterpriseUserBindDO::getPostId);
|
|
|
|
|
|
wrapper.eq(EnterpriseUserBindDO::getEnterpriseId, enterpriseId);
|
|
|
wrapper.eq(EnterpriseUserBindDO::getUserId, userId);
|