|
@@ -5,20 +5,17 @@ import com.citu.framework.common.pojo.PageResult;
|
|
import com.citu.framework.mybatis.core.mapper.BaseMapperX;
|
|
import com.citu.framework.mybatis.core.mapper.BaseMapperX;
|
|
import com.citu.framework.mybatis.core.query.LambdaQueryWrapperX;
|
|
import com.citu.framework.mybatis.core.query.LambdaQueryWrapperX;
|
|
import com.citu.framework.mybatis.core.query.MPJLambdaWrapperX;
|
|
import com.citu.framework.mybatis.core.query.MPJLambdaWrapperX;
|
|
|
|
+import com.citu.module.menduner.system.api.user.UserInfoRespDTO;
|
|
import com.citu.module.menduner.system.controller.app.job.vo.AppJobCvLookRespVO;
|
|
import com.citu.module.menduner.system.controller.app.job.vo.AppJobCvLookRespVO;
|
|
import com.citu.module.menduner.system.controller.appadmin.user.vo.AppAdminEnterpriseUserRespVO;
|
|
import com.citu.module.menduner.system.controller.appadmin.user.vo.AppAdminEnterpriseUserRespVO;
|
|
import com.citu.module.menduner.system.controller.appadmin.user.vo.AppAdminUserPageReqVO;
|
|
import com.citu.module.menduner.system.controller.appadmin.user.vo.AppAdminUserPageReqVO;
|
|
import com.citu.module.menduner.system.controller.appadmin.user.vo.AppAdminUserRespVO;
|
|
import com.citu.module.menduner.system.controller.appadmin.user.vo.AppAdminUserRespVO;
|
|
-import com.citu.module.menduner.system.controller.base.contact.EnterpriseUserContactRespVO;
|
|
|
|
import com.citu.module.menduner.system.controller.base.contact.EnterpriseUserSummaryRespVO;
|
|
import com.citu.module.menduner.system.controller.base.contact.EnterpriseUserSummaryRespVO;
|
|
import com.citu.module.menduner.system.controller.base.enterprise.bind.EnterpriseUserBindPageReqVO;
|
|
import com.citu.module.menduner.system.controller.base.enterprise.bind.EnterpriseUserBindPageReqVO;
|
|
-import com.citu.module.menduner.system.controller.base.enterprise.post.EnterprisePostSimpleRespVO;
|
|
|
|
import com.citu.module.menduner.system.dal.dataobject.enterprise.EnterpriseDO;
|
|
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.EnterprisePostDO;
|
|
import com.citu.module.menduner.system.dal.dataobject.enterprise.EnterpriseUserBindDO;
|
|
import com.citu.module.menduner.system.dal.dataobject.enterprise.EnterpriseUserBindDO;
|
|
-import com.citu.module.menduner.system.dal.dataobject.job.JobCvRelDO;
|
|
|
|
import com.citu.module.menduner.system.enums.MendunerStatusEnum;
|
|
import com.citu.module.menduner.system.enums.MendunerStatusEnum;
|
|
-import com.citu.module.menduner.system.enums.cv.JobCvRelStatusEnum;
|
|
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -141,4 +138,29 @@ public interface EnterpriseUserBindMapper extends BaseMapperX<EnterpriseUserBind
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
+ default UserInfoRespDTO selectUserInfo(Long enterpriseId, Long userId) {
|
|
|
|
+ MPJLambdaWrapperX<EnterpriseUserBindDO> wrapper = new MPJLambdaWrapperX<>();
|
|
|
|
+ wrapper.selectAsClass(EnterpriseDO.class, UserInfoRespDTO.class);
|
|
|
|
+
|
|
|
|
+ wrapper.selectAs(EnterpriseDO::getId, UserInfoRespDTO::getEnterpriseId);
|
|
|
|
+ wrapper.selectAs(EnterpriseDO::getName, UserInfoRespDTO::getEnterpriseName);
|
|
|
|
+ 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);
|
|
|
|
+
|
|
|
|
+ return selectJoinOne(UserInfoRespDTO.class, wrapper);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|