69 lines
1.3 KiB
JavaScript
69 lines
1.3 KiB
JavaScript
/**
|
|
* 统计分析模块 API
|
|
*/
|
|
|
|
import { get } from '../utils/request.js'
|
|
|
|
export default {
|
|
/**
|
|
* 获取首页统计数据
|
|
* @returns {Promise}
|
|
*/
|
|
getDashboard() {
|
|
return get('/statistics/dashboard')
|
|
},
|
|
|
|
/**
|
|
* 获取仪表盘统计数据(别名)
|
|
* @returns {Promise}
|
|
*/
|
|
getDashboardStats() {
|
|
return get('/statistics/dashboard')
|
|
},
|
|
|
|
/**
|
|
* 获取收入统计
|
|
* @param {Object} params - 查询参数
|
|
* @returns {Promise}
|
|
*/
|
|
getIncome(params = {}) {
|
|
return get('/statistics/income', params)
|
|
},
|
|
|
|
/**
|
|
* 获取支出统计
|
|
* @param {Object} params - 查询参数
|
|
* @returns {Promise}
|
|
*/
|
|
getExpense(params = {}) {
|
|
return get('/statistics/expense', params)
|
|
},
|
|
|
|
/**
|
|
* 获取公寓房间状态统计
|
|
* @param {Object} params - 查询参数
|
|
* @returns {Promise}
|
|
*/
|
|
getApartmentRoomStatusStats(params = {}) {
|
|
return get('/statistics/apartment-room-status', params)
|
|
},
|
|
|
|
/**
|
|
* 获取账单统计
|
|
* @param {Object} params - 查询参数
|
|
* @returns {Promise}
|
|
*/
|
|
getBillStats(params = {}) {
|
|
return get('/statistics/bills', params)
|
|
},
|
|
|
|
/**
|
|
* 获取财务统计
|
|
* @param {Object} params - 查询参数
|
|
* @returns {Promise}
|
|
*/
|
|
getFinanceStats(params = {}) {
|
|
return get('/statistics/finance', params)
|
|
}
|
|
}
|