import request from '@/utils/request' export function getDoctorSearchList(param) { return request({ url: '/doctorList/getDoctorSearchList', method: 'post', data: param }) } export function downloadOfficialCV(param, language) { return request({ url: `/file/downloadOfficialCV/${language}`, method: 'post', data: param }) } export function getOfficialResume(param, language) { return request({ url: `/file/getOfficialResume`, method: 'post', data: param }) } export function getDoctorAttachment(param, language) { return request({ url: `/file/getDoctorAttachment`, method: 'post', data: param }) } export function getTrialDoctorOfficialResume(param, language) { return request({ url: `/file/getTrialDoctorOfficialResume`, method: 'post', data: param }) } export function getBasicInfo(id) { return request({ url: `/doctor/getBasicInfo/${id}`, method: 'get' }) } export function addOrUpdateDoctorBasicInfo(param) { return request({ url: '/doctor/addOrUpdateDoctorBasicInfo', method: 'post', data: param }) } export function getEmploymentInfo(id) { return request({ url: `/doctor/getEmploymentInfo/${id}`, method: 'get' }) } export function updateEmploymentInfo(param) { return request({ url: `/doctor/updateEmploymentInfo`, method: 'post', data: param }) } export function getSpecialtyInfo(id) { return request({ url: `/doctor/getSpecialtyInfo/${id}`, method: 'get' }) } export function updateSpecialtyInfo(param) { return request({ url: `/doctor/updateSpecialtyInfo`, method: 'post', data: param }) } export function getEducation(doctorId) { return request({ url: `/education/getEducation/${doctorId}`, method: 'get' }) } export function addOrUpdateEducationInfo(param) { return request({ url: `/education/addOrUpdateEducationInfo`, method: 'post', data: param }) } export function deleteEducationInfo(doctorId) { return request({ url: `/education/deleteEducationInfo/${doctorId}`, method: 'delete' }) } export function addOrUpdatePostgraduateInfo(param) { return request({ url: `/education/addOrUpdatePostgraduateInfo`, method: 'post', data: param }) } export function deletePostgraduateInfo(doctorId) { return request({ url: `/education/deletePostgraduateInfo/${doctorId}`, method: 'delete' }) } export function getResearchPublication(doctorId) { return request({ url: `/researchPublication/getResearchPublication/${doctorId}`, method: 'get' }) } export function addOrUpdateResearchPublication(param) { return request({ url: `/researchPublication/addOrUpdateResearchPublication`, method: 'post', data: param }) } export function getTrialExperience(data) { return request({ url: `/trialExperience/getTrialExperience`, method: 'post', data }) } export function addOrUpdateTrialExperience(param) { return request({ url: `/trialExperience/addOrUpdateTrialExperience`, method: 'post', data: param }) } export function deleteTrialExperience(doctorId) { return request({ url: `/trialExperience/deleteTrialExperience/${doctorId}`, method: 'delete' }) } export function updateOtherExperience(param) { return request({ url: `/trialExperience/updateOtherExperience`, method: 'post', data: param }) } export function updateGcpExperience(param) { return request({ url: `/trialExperience/updateGcpExperience`, method: 'post', data: param }) } export function getDoctorSowList(doctorId) { return request({ url: `/doctor/getDoctorSowList/${doctorId}`, method: 'get' }) } export function getDoctorAckSowList(doctorId) { return request({ url: `/doctor/getDoctorAckSowList/${doctorId}`, method: 'get' }) } export function getAuditState(doctorId) { return request({ url: `/doctor/getAuditState/${doctorId}`, method: 'get' }) } export function updateAuditResume(param) { return request({ url: '/doctor/updateAuditResume', method: 'post', data: param }) } export function getVacationList(doctorId, pageIndex, pageSize) { return request({ url: `/vacation/getVacationList/${doctorId}/${pageIndex}/${pageSize}`, method: 'get' }) } export function addOrUpdateVacation(param) { return request({ url: `/vacation/addOrUpdateVacation`, method: 'post', data: param }) } export function deleteVacation(holidayId) { return request({ url: `/vacation/deleteVacation/${holidayId}`, method: 'delete' }) } export function downloadByAttachmentId(doctorId, attachmentIds) { const param = { attachmentIds: attachmentIds } return request({ url: `/file/downloadByAttachmentId/${doctorId}`, method: 'post', data: param }) } export function getDetail(doctorId, TrialId) { return request({ url: `/doctor/getDetail`, method: 'post', data: { DoctorId: doctorId, TrialId } }) } export function getDoctorTrialListByStatus(param) { return request({ url: `/trial/getReviewerTrialListByEnrollmentStatus`, method: 'post', data: param }) } export function addDoctorCriterionFile(param) { return request({ url: `/Doctor/addDoctorCriterionFile`, method: 'post', data: param }) } export function deleteDoctorCriterionFile(param) { return request({ url: `/Doctor/deleteDoctorCriterionFile`, method: 'post', data: param }) } export function getDoctorCriterionFile(param) { return request({ url: `/Doctor/getDoctorCriterionFile`, method: 'post', data: param }) } export function sendEmialVerifyCode(param) { return request({ url: `/TrialSiteSurvey/sendEmialVerifyCode`, method: 'post', data: param }) } export function verifyEmialGetDoctorInfo(param) { return request({ url: `/TrialSiteSurvey/verifyEmialGetDoctorInfo`, method: 'post', data: param }) } // 新增或编辑基本信息 export function addOrUpdateDoctorBasicInfoAndEmployment(param) { return request({ url: `/Doctor/addOrUpdateDoctorBasicInfoAndEmployment`, method: 'post', data: param }) } // 新增或编辑概述 export function addOrUpdateGneralSituation(param) { return request({ url: `/Doctor/addOrUpdateGneralSituation`, method: 'post', data: param }) } // 新增或编辑支付方式 export function updatePaymentMode(param) { return request({ url: `/Doctor/updatePaymentMode`, method: 'post', data: param }) } // 新增或编辑Publication export function addOrUpdateResearchPublicationInfo(param) { return request({ url: `/ResearchPublication/addOrUpdateResearchPublicationInfo`, method: 'post', data: param }) } // 发送简历采集邮件 export function doctorSendEmail(param) { return request({ url: `/Doctor/sendEmail`, method: 'post', data: param }) } // 获取医生是否休假 export function getIsVacation(param) { return request({ url: `/Vacation/getIsVacation`, method: 'post', data: param }) } // 获取概述 export function getSummarizeInfo(param) { return request({ url: `/Doctor/getSummarizeInfo`, method: 'post', data: param }) } // 删除概述 export function deleteSummarizeInfo(param) { return request({ url: `/Doctor/deleteSummarizeInfo`, method: 'post', data: param }) } // pm通过邮箱新建或查询简历 export function useEmialGetDoctorInfo(param) { return request({ url: `/TrialSiteSurvey/useEmialGetDoctorInfo`, method: 'post', data: param }) }