76 lines
2.3 KiB
JavaScript
76 lines
2.3 KiB
JavaScript
|
|
import api from '../../utils/http.js'
|
||
|
|
|
||
|
|
const BASE_PATH = "/corp/doctors";
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 获取医生
|
||
|
|
* @param {string} id - 医生ID
|
||
|
|
* @returns {Promise<Object>} 医生数据
|
||
|
|
*/
|
||
|
|
export function getDoctorInfo(id) {
|
||
|
|
return api.post(`${BASE_PATH}/get-by-id`, { id })
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 获取邀请医生
|
||
|
|
* @param {string} doctorId - 医生ID
|
||
|
|
* @returns {Promise<Object>} 邀请医生数据
|
||
|
|
*/
|
||
|
|
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<Object>} 创建结果
|
||
|
|
*/
|
||
|
|
export function createDoctorInfo(data) {
|
||
|
|
return api.post(`${BASE_PATH}/create`, data)
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 更新医生
|
||
|
|
* @param {Object} data - 医生数据
|
||
|
|
* @returns {Promise<Object>} 更新结果
|
||
|
|
*/
|
||
|
|
export function updateDoctorInfo(data) {
|
||
|
|
return api.post(`${BASE_PATH}/update`, data)
|
||
|
|
}
|