import request from '@/service/request.js' /** * 报表相关API */ export default { /** * 获取集团驾驶舱数据 * @param {Object} data - 请求参数 * @param {String} data.statisticsMonth - 统计月份(YYYYMM格式) * @returns {Promise} */ getDashboardData(data) { return request.post('/api/Extend/LqReport/get-dashboard-data', data) }, /** * 获取门店业绩趋势 * @param {Object} data - 请求参数 * @param {String} data.startTime - 开始时间 * @param {String} data.endTime - 结束时间 * @param {Array} data.storeIds - 门店ID列表 * @returns {Promise} */ getStorePerformanceTrend(data) { return request.post('/api/Extend/LqReport/get-store-performance-trend', data) }, /** * 获取门店业绩排行 * @param {Object} data - 请求参数 * @param {String} data.statisticsMonth - 统计月份 * @param {Number} data.topCount - 排行数量 * @returns {Promise} */ getStorePerformanceRanking(data) { return request.post('/api/Extend/LqReport/get-store-performance-ranking', data) }, /** * 获取健康师业绩排行 * @param {Object} data - 请求参数 * @param {String} data.statisticsMonth - 统计月份 * @param {Number} data.topCount - 排行数量 * @returns {Promise} */ getHealthCoachPerformanceRanking(data) { return request.post('/api/Extend/LqReport/get-health-coach-performance-ranking', data) }, /** * 获取金三角业绩排行 * @param {Object} data - 请求参数 * @param {String} data.statisticsMonth - 统计月份 * @param {Number} data.topCount - 排行数量 * @returns {Promise} */ getGoldTrianglePerformanceRanking(data) { return request.post('/api/Extend/LqReport/get-gold-triangle-performance-ranking', data) }, /** * 获取客户到店频次 * @param {Object} data - 请求参数 * @param {String} data.startTime - 开始时间 * @param {String} data.endTime - 结束时间 * @param {Array} data.storeIds - 门店ID列表 * @returns {Promise} */ getCustomerVisitFrequency(data) { return request.post('/api/Extend/LqReport/get-customer-visit-frequency', data) }, /** * 获取品项统计 * @param {Object} data - 请求参数 * @param {String} data.startTime - 开始时间 * @param {String} data.endTime - 结束时间 * @param {Array} data.storeIds - 门店ID列表 * @returns {Promise} */ getItemStatistics(data) { return request.post('/api/Extend/LqReport/get-item-statistics', data) }, /** * 获取业务统计数据(KPI) * @param {Object} data - 请求参数 * @param {String} data.startTime - 开始时间 * @param {String} data.endTime - 结束时间 * @param {Array} data.storeIds - 门店ID列表 * @returns {Promise} */ getBusinessStatistics(data) { return request.post('/api/Extend/LqReport/get-business-statistics', data) }, /** * 获取拓客统计数据 * @param {Object} data - 请求参数 * @param {String} data.startTime - 开始时间 * @param {String} data.endTime - 结束时间 * @param {Array} data.storeId - 门店ID列表 * @returns {Promise} */ getTkStatistics(data) { return request.post('/api/Extend/LqTkjlb/get-tk-statistics', data) }, /** * 获取健康师开单排行 * @param {Object} data - 请求参数 * @param {String} data.startTime - 开始时间 * @param {String} data.endTime - 结束时间 * @param {Array} data.storeIds - 门店ID列表 * @returns {Promise} */ getHealthCoachBillingRanking(data) { return request.post('/api/Extend/LqReport/get-health-coach-billing-ranking', data) }, /** * 获取健康师消耗排行 * @param {Object} data - 请求参数 * @param {String} data.startTime - 开始时间 * @param {String} data.endTime - 结束时间 * @param {Array} data.storeIds - 门店ID列表 * @returns {Promise} */ getHealthCoachConsumeRanking(data) { return request.post('/api/Extend/LqReport/get-health-coach-consume-ranking', data) }, /** * 获取健康师退卡排行 * @param {Object} data - 请求参数 * @param {String} data.startTime - 开始时间 * @param {String} data.endTime - 结束时间 * @param {Array} data.storeIds - 门店ID列表 * @returns {Promise} */ getHealthCoachRefundRanking(data) { return request.post('/api/Extend/LqReport/get-health-coach-refund-ranking', data) } }