import request from '@/utils/request'; /** * 获取统计概览数据 */ export function getStatisticsOverview() { return request({ url: '/dev-api/zsjy/statistics/overview', method: 'get' }); } /** * 获取专业分布统计 */ export function getMajorDistribution() { return request({ url: '/dev-api/zsjy/statistics/major', method: 'get' }); } /** * 获取地区分布统计 */ export function getRegionDistribution() { return request({ url: '/dev-api/zsjy/statistics/region', method: 'get' }); } /** * 获取性别比例统计 */ export function getGenderRatio() { return request({ url: '/dev-api/zsjy/statistics/gender', method: 'get' }); } /** * 获取报名趋势统计 * @param {number} days 天数,默认为7天 */ export function getEnrollmentTrend(days?: number) { return request({ url: '/dev-api/zsjy/statistics/trend', method: 'get', params: { days } }); } /** * 获取状态分布统计 */ export function getStatusDistribution() { return request({ url: '/dev-api/zsjy/statistics/status', method: 'get' }); } // 导出接口类型定义 export interface StatisticsOverview { totalEnrollments: number; todayEnrollments: number; paidCount: number; paymentRate: string; admittedCount: number; admissionRate: string; majorDistribution: Array<{[key: string]: any}>; regionDistribution: Array<{[key: string]: any}>; genderRatio: {[key: string]: number}; weeklyTrend: Array<{[key: string]: any}>; statusDistribution: {[key: string]: number}; }