import request from '@/utils/request' import { isStatisticsMock } from '@/utils/statisticsMode' import { mockTotals } from './statisticsMock' // mock 模式下返回模拟数据,否则请求真实接口 function post(url, data) { if (isStatisticsMock()) { return Promise.resolve({ code: 200, msg: '操作成功', data: mockTotals(url, data) }) } return request({ url, method: 'post', data }) } // 案例趋势区域 export function caseTrendArea(data) { return post('/opo/totals/caseTrendArea', data) } // 案例趋势 export function caseTrend(data) { return post('/opo/totals/caseTrend', data) } // 案例趋势月份 export function caseTrendMoon(data) { return post('/opo/totals/caseTrendMoon', data) } // 平均年龄 export function caseAvgAge(data) { return post('/opo/totals/caseAvgAge', data) } // 性别与血型分布 export function caseBloodType(data) { return post('/opo/totals/caseBloodType', data) } // 捐献者年龄性别分布 export function caseSex(data) { return post('/opo/totals/caseSex', data) } // 捐献器官统计明细 export function organ(data) { return post('/opo/totals/organ', data) } // 器官获取/移植趋势 export function organMoon(data) { return post('/opo/totals/organMoon', data) } // 器官类型分布 export function organType(data) { return post('/opo/totals/organType', data) } // 总统计(总潜在捐献案例 / 总完成捐献数) export function totals(data) { return post('/opo/totals/totals', data) } // 案例明细列表 export function trendList(data) { return post('/opo/totals/trendList', data) }