import api from '../../utils/http.js' const BASE_PATH = "/corp/doctors"; /** * 获取医生 * @param {string} id - 医生ID * @returns {Promise} 医生数据 */ export function getDoctorInfo(id) { return api.post(`${BASE_PATH}/get-by-id`, { id }) } /** * 获取邀请医生 * @param {string} doctorId - 医生ID * @returns {Promise} 邀请医生数据 */ export function getDoctorByDoctorId(doctorId) { return api.get(`${BASE_PATH}/doctor/${doctorId}`) } /** * 获取医生 * @param {string} accountId - 账户ID * @returns */ export function getDoctorInfoByAccountId(accountId) { return api.post(`${BASE_PATH}/get-by-account-id`, { accountId }) } /** * 获取医生 * @param {string} doctorId - 医生ID * @returns */ export function getDoctorInfoByDoctorId(doctorId) { return api.post(`${BASE_PATH}/get-by-doctor-id`, { doctorId }) } /** * 创建医生 * @param {Object} data - 医生数据 * @param {string} data.accountId - 账户ID * @param {string} data.avatar - 医生头像 * @param {string} data.name - 医生姓名 * @param {string} data.phone - 医生手机号 * @param {string} data.hospitalId - 医院ID * @param {string} data.hospitalName - 医院名称 * @param {string} data.departmentId - 科室ID * @param {string} data.title - 医生职称 * @param {string} data.specialty - 医生擅长 * @param {string} data.intro - 个人简介 * @param {string} data.titleCertificate - 职称证书 * @param {string} data.practiceLicenseCode - 执业证编号 * @param {string} data.practiceLicenseFront - 执业证正面 * @param {string} data.practiceLicenseBack - 执业证背面 * @param {string} data.medicalLicenseFront - 资格证正面 * @param {string} data.medicalLicenseBack - 资格证背面 * @param {string} data.medicalLicenseCode - 资格证编号 * @param {string} data.idCardFront - 身份证正面 * @param {string} data.idCardBack - 身份证背面 * @param {string} data.workCard - 工作证 * @returns {Promise} 创建结果 */ export function createDoctorInfo(data) { return api.post(`${BASE_PATH}/create`, data) } /** * 更新医生 * @param {Object} data - 医生数据 * @returns {Promise} 更新结果 */ export function updateDoctorInfo(data) { return api.post(`${BASE_PATH}/update`, data) }