员工端查询面试详情员工信息查询
This commit is contained in:
@@ -2,6 +2,7 @@ package com.cool.store.mapper;
|
|||||||
|
|
||||||
import com.cool.store.entity.HyPartnerInterviewDO;
|
import com.cool.store.entity.HyPartnerInterviewDO;
|
||||||
import com.cool.store.vo.EnterInterviewVO;
|
import com.cool.store.vo.EnterInterviewVO;
|
||||||
|
import com.cool.store.vo.EnterpriseUserBaseInfoVO;
|
||||||
import com.cool.store.vo.PartnerInterviewInfoVO;
|
import com.cool.store.vo.PartnerInterviewInfoVO;
|
||||||
import com.cool.store.vo.PartnerPassLetterDetailVO;
|
import com.cool.store.vo.PartnerPassLetterDetailVO;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import com.cool.store.dto.partner.PartnerInterviewInfoDTO;
|
|||||||
import com.cool.store.dto.partner.SpecialDateRangeInterviewCountDTO;
|
import com.cool.store.dto.partner.SpecialDateRangeInterviewCountDTO;
|
||||||
import com.cool.store.entity.HyPartnerInterviewPlanDO;
|
import com.cool.store.entity.HyPartnerInterviewPlanDO;
|
||||||
import com.cool.store.request.GetInterviewListReq;
|
import com.cool.store.request.GetInterviewListReq;
|
||||||
|
import com.cool.store.vo.EnterpriseUserBaseInfoVO;
|
||||||
import com.cool.store.vo.interview.InterviewVO;
|
import com.cool.store.vo.interview.InterviewVO;
|
||||||
import com.github.pagehelper.PageInfo;
|
import com.github.pagehelper.PageInfo;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
@@ -87,4 +88,9 @@ public interface HyPartnerInterviewPlanMapper {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
InterviewVO getInterviewInfo(String interviewId);
|
InterviewVO getInterviewInfo(String interviewId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询用户基本信息
|
||||||
|
*/
|
||||||
|
EnterpriseUserBaseInfoVO getEnterpriseUserBaseInfo(@Param("userId") String userId);
|
||||||
}
|
}
|
||||||
@@ -296,8 +296,6 @@
|
|||||||
hpui.mobile as partnerMobile,
|
hpui.mobile as partnerMobile,
|
||||||
hpip.room_id as roomId,
|
hpip.room_id as roomId,
|
||||||
hpip.start_time as startTime,
|
hpip.start_time as startTime,
|
||||||
hpui.username as interviewerName,
|
|
||||||
hpui.mobile as interviewerMobile,
|
|
||||||
hpip.room_status as roomStatus,
|
hpip.room_status as roomStatus,
|
||||||
hpip.end_time as endTime,
|
hpip.end_time as endTime,
|
||||||
hpip.partner_id as partnerId,
|
hpip.partner_id as partnerId,
|
||||||
@@ -309,4 +307,11 @@
|
|||||||
left join hy_partner_interview hpi on hpip.id = hpi.interview_plan_id
|
left join hy_partner_interview hpi on hpip.id = hpi.interview_plan_id
|
||||||
where hpip.id = #{interviewId}
|
where hpip.id = #{interviewId}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<!-- 查询用户基本信息 -->
|
||||||
|
<select id="getEnterpriseUserBaseInfo" resultType="com.cool.store.vo.EnterpriseUserBaseInfoVO">
|
||||||
|
select name, mobile
|
||||||
|
from enterprise_user
|
||||||
|
where user_id = #{userId}
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
package com.cool.store.vo;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 员工基本信息(名字 + 电话)
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class EnterpriseUserBaseInfoVO {
|
||||||
|
|
||||||
|
@ApiModelProperty("名字")
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
@ApiModelProperty("电话")
|
||||||
|
private String Mobile;
|
||||||
|
|
||||||
|
}
|
||||||
@@ -16,6 +16,7 @@ import com.cool.store.request.ModifyInterviewTimeReq;
|
|||||||
import com.cool.store.service.InterviewService;
|
import com.cool.store.service.InterviewService;
|
||||||
import com.cool.store.utils.TRTCUtils;
|
import com.cool.store.utils.TRTCUtils;
|
||||||
import com.cool.store.vo.EnterInterviewVO;
|
import com.cool.store.vo.EnterInterviewVO;
|
||||||
|
import com.cool.store.vo.EnterpriseUserBaseInfoVO;
|
||||||
import com.cool.store.vo.interview.InterviewVO;
|
import com.cool.store.vo.interview.InterviewVO;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@@ -57,7 +58,15 @@ public class InterviewServiceImpl implements InterviewService {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public InterviewVO getInterviewInfo(String interviewId) {
|
public InterviewVO getInterviewInfo(String interviewId) {
|
||||||
return hyPartnerInterviewPlanMapper.getInterviewInfo(interviewId);
|
InterviewVO vo = hyPartnerInterviewPlanMapper.getInterviewInfo(interviewId);
|
||||||
|
//查询面试官和记录人信息
|
||||||
|
EnterpriseUserBaseInfoVO interviewerInfo = hyPartnerInterviewPlanMapper.getEnterpriseUserBaseInfo(vo.getInterviewerId());
|
||||||
|
vo.setInterviewerName(interviewerInfo.getName());
|
||||||
|
vo.setInterviewerMobile(interviewerInfo.getMobile());
|
||||||
|
EnterpriseUserBaseInfoVO recorderInfo = hyPartnerInterviewPlanMapper.getEnterpriseUserBaseInfo(vo.getRecorderId());
|
||||||
|
vo.setRecorderName(recorderInfo.getName());
|
||||||
|
vo.setRecorderMobile(recorderInfo.getMobile());
|
||||||
|
return vo;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user