项目医生简历
This commit is contained in:
@@ -29,7 +29,10 @@ namespace IRaCIS.Api.Controllers
|
||||
/// 医生基本信息 、工作信息 专业信息、审核状态
|
||||
/// </summary>
|
||||
[ApiController, ApiExplorerSettings(GroupName = "Reviewer")]
|
||||
public class ExtraController : ControllerBase
|
||||
public class ExtraController([FromServices] IAttachmentService attachmentService, [FromServices] IDoctorService _doctorService,
|
||||
[FromServices] IEducationService _educationService, [FromServices] ITrialExperienceService _trialExperienceService,
|
||||
|
||||
[FromServices] IResearchPublicationService _researchPublicationService, [FromServices] IVacationService _vacationService) : ControllerBase
|
||||
{
|
||||
|
||||
|
||||
@@ -44,35 +47,38 @@ namespace IRaCIS.Api.Controllers
|
||||
/// <param name="_vacationService"></param>
|
||||
/// <param name="doctorId"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet, Route("doctor/getDetail/{doctorId:guid}")]
|
||||
[HttpGet, Route("doctor/getDetail")]
|
||||
|
||||
public async Task<IResponseOutput<DoctorDetailDTO>> GetDoctorDetail([FromServices] IAttachmentService attachmentService, [FromServices] IDoctorService _doctorService,
|
||||
[FromServices] IEducationService _educationService, [FromServices] ITrialExperienceService _trialExperienceService,
|
||||
|
||||
[FromServices] IResearchPublicationService _researchPublicationService, [FromServices] IVacationService _vacationService, Guid doctorId)
|
||||
public async Task<IResponseOutput<DoctorDetailDTO>> GetDoctorDetail(GetDoctorDetailInDto inDto)
|
||||
{
|
||||
var education = await _educationService.GetEducation(doctorId);
|
||||
var education = await _educationService.GetEducation(inDto.doctorId);
|
||||
|
||||
var sowList = _doctorService.GetDoctorSowList(doctorId);
|
||||
var ackSowList = _doctorService.GetDoctorAckSowList(doctorId);
|
||||
var sowList = _doctorService.GetDoctorSowList(inDto.doctorId);
|
||||
var ackSowList = _doctorService.GetDoctorAckSowList(inDto.doctorId);
|
||||
|
||||
var doctorDetail = new DoctorDetailDTO
|
||||
{
|
||||
AuditView = await _doctorService.GetAuditState(doctorId),
|
||||
BasicInfoView = await _doctorService.GetBasicInfo(doctorId),
|
||||
EmploymentView = await _doctorService.GetEmploymentInfo(doctorId),
|
||||
AttachmentList = await attachmentService.GetAttachments(doctorId),
|
||||
SummarizeInfo = await _doctorService.GetSummarizeInfo(doctorId),
|
||||
PaymentModeInfo = await _doctorService.GetPaymentMode(doctorId),
|
||||
AuditView = await _doctorService.GetAuditState(inDto.doctorId),
|
||||
BasicInfoView = await _doctorService.GetBasicInfo(inDto.doctorId),
|
||||
EmploymentView = await _doctorService.GetEmploymentInfo(inDto.doctorId),
|
||||
AttachmentList = await attachmentService.GetAttachments(inDto.doctorId),
|
||||
SummarizeInfo = await _doctorService.GetSummarizeInfo(new GetSummarizeInfoInDto() {
|
||||
DoctorId = inDto.doctorId,
|
||||
TrialId=inDto.TrialId
|
||||
}),
|
||||
PaymentModeInfo = await _doctorService.GetPaymentMode(inDto.doctorId),
|
||||
EducationList = education.EducationList,
|
||||
PostgraduateList = education.PostgraduateList,
|
||||
|
||||
TrialExperienceView = await _trialExperienceService.GetTrialExperience(doctorId),
|
||||
ResearchPublicationView = await _researchPublicationService.GetResearchPublication(doctorId),
|
||||
TrialExperienceView = await _trialExperienceService.GetTrialExperience(new TrialExperienceModelIndto() {
|
||||
DoctorId = inDto.doctorId,
|
||||
TrialId = inDto.TrialId
|
||||
}),
|
||||
ResearchPublicationView = await _researchPublicationService.GetResearchPublication(inDto.doctorId),
|
||||
|
||||
SpecialtyView = await _doctorService.GetSpecialtyInfo(doctorId),
|
||||
InHoliday = (await _vacationService.OnVacation(doctorId)).IsSuccess,
|
||||
IntoGroupInfo = _doctorService.GetDoctorIntoGroupInfo(doctorId),
|
||||
SpecialtyView = await _doctorService.GetSpecialtyInfo(inDto.doctorId),
|
||||
InHoliday = (await _vacationService.OnVacation(inDto.doctorId)).IsSuccess,
|
||||
IntoGroupInfo = _doctorService.GetDoctorIntoGroupInfo(inDto.doctorId),
|
||||
SowList = sowList,
|
||||
AckSowList = ackSowList
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user