import request from '@/utils/request' /** * 分页查询手术列表 * @param queryParams 查询参数 * @returns {AxiosPromise} */ export function getSurgeryPage(queryParams) { return request({ url: '/clinical-manage/surgery/surgery-page', method: 'get', params: queryParams }) } /** * 根据ID查询手术详情 * @param id 手术ID * @returns {AxiosPromise} */ export function getSurgeryDetail(id) { return request({ url: '/clinical-manage/surgery/surgery-detail', method: 'get', params: { id } }) } /** * 新增手术信息 * @param data 手术信息 * @returns {AxiosPromise} */ export function addSurgery(data) { return request({ url: '/clinical-manage/surgery/surgery', method: 'post', data: data }) } /** * 修改手术信息 * @param data 手术信息 * @returns {AxiosPromise} */ export function updateSurgery(data) { return request({ url: '/clinical-manage/surgery/surgery', method: 'put', data: data }) } /** * 删除手术信息 * @param id 手术ID * @returns {AxiosPromise} */ export function deleteSurgery(id) { return request({ url: '/clinical-manage/surgery/surgery', method: 'delete', params: { id } }) } /** * 更新手术状态 * @param id 手术ID * @param statusEnum 状态 * @returns {AxiosPromise} */ export function updateSurgeryStatus(id, statusEnum) { return request({ url: '/clinical-manage/surgery/surgery-status', method: 'put', params: { id, statusEnum } }) } /** * 根据患者ID查询就诊列表 * @param patientId 患者ID * @returns {AxiosPromise} */ export function getEncounterListByPatientId(patientId) { return request({ url: '/clinical-manage/surgery/encounter-list', method: 'get', params: { patientId } }) }