import request from '@/utils/request' // ==================== 处方审核 ==================== export function auditPrescription(data) { return request({ url: '/api/v1/rational-drug/audit', method: 'post', data }) } export function batchAudit(prescriptionIds) { return request({ url: '/api/v1/rational-drug/batch-audit', method: 'post', data: prescriptionIds }) } export function getAuditStatistics() { return request({ url: '/api/v1/rational-drug/statistics', method: 'get' }) } export function getAuditTrend(startDate) { return request({ url: '/api/v1/rational-drug/trend', method: 'get', params: { startDate } }) } export function getAuditLog(encounterId) { return request({ url: `/api/v1/rational-drug/audit-log/${encounterId}`, method: 'get' }) } // ==================== 配伍禁忌 ==================== export function checkInteraction(drugCodes) { return request({ url: '/api/v1/rational-drug/check-interaction', method: 'post', data: drugCodes }) } export function listInteractionRules(params) { return request({ url: '/api/v1/rational-drug/interaction-rules', method: 'get', params }) } export function addInteractionRule(data) { return request({ url: '/api/v1/rational-drug/interaction-rules', method: 'post', data }) } export function updateInteractionRule(data) { return request({ url: '/api/v1/rational-drug/interaction-rules', method: 'put', data }) } export function delInteractionRule(id) { return request({ url: `/api/v1/rational-drug/interaction-rules/${id}`, method: 'delete' }) } // ==================== 剂量规则 ==================== export function listDosageRules(params) { return request({ url: '/api/v1/rational-drug/dosage-rules', method: 'get', params }) } export function checkDosage(drugCode, dosage, population) { return request({ url: '/api/v1/rational-drug/check-dosage', method: 'get', params: { drugCode, dosage, population } }) } // ==================== 肝肾功能调量 ==================== export function adjustDosageByOrganFunction(data) { return request({ url: '/api/v1/rational-drug/adjust-dosage', method: 'post', data }) }