import request from '@/utils/request' /** * 查询手术室列表 * @param {Object} query - 查询参数 * @returns {Promise} 请求结果 */ export function listOperatingRoom(query) { return request({ url: '/base-data-manage/operating-room/list', method: 'get', params: query }) } /** * 查询诊疗项目列表(用于诊疗子项检索) * @param {Object} query - 查询参数 * @returns {Promise} 请求结果 */ export function listMedicalItems(query) { return request({ url: '/clinical-manage/medical-item/list', method: 'get', params: query }) } /** * 查询医嘱类型列表 * @param {Object} query - 查询参数 * @returns {Promise} 请求结果 */ export function listAdviceTypes(query) { return request({ url: '/clinical-manage/advice-type/list', method: 'get', params: query }) } /** * 查询手术室详细 * @param {Long} id - 手术室ID * @returns {Promise} 请求结果 */ export function getOperatingRoom(id) { return request({ url: '/base-data-manage/operating-room/' + id, method: 'get' }) } /** * 新增手术室 * @param {Object} data - 手术室信息 * @returns {Promise} 请求结果 */ export function addOperatingRoom(data) { return request({ url: '/base-data-manage/operating-room', method: 'post', data: data }) } /** * 修改手术室 * @param {Object} data - 手术室信息 * @returns {Promise} 请求结果 */ export function updateOperatingRoom(data) { return request({ url: '/base-data-manage/operating-room', method: 'put', data: data }) } /** * 删除手术室 * @param {Long|Array} ids - 手术室ID或ID数组 * @returns {Promise} 请求结果 */ export function deleteOperatingRoom(ids) { return request({ url: '/base-data-manage/operating-room/' + ids, method: 'delete' }) } /** * 启用手术室 * @param {Array} ids - 手术室ID数组 * @returns {Promise} 请求结果 */ export function enableOperatingRoom(ids) { return request({ url: '/base-data-manage/operating-room/enable', method: 'put', data: ids }) } /** * 停用手术室 * @param {Array} ids - 手术室ID数组 * @returns {Promise} 请求结果 */ export function disableOperatingRoom(ids) { return request({ url: '/base-data-manage/operating-room/disable', method: 'put', data: ids }) }