import { MakeReportParams, MakeReportResponse, OverViewDataResponse, ReportDetailList, ReportDetailListParams, ReportListParams, ReportListType, } from 'models'; import { API } from './api'; export async function getReportDetailList(params: ReportDetailListParams) { try { const response = await API.get( '/ctel/report_detail_list/', { params: { report_id: params.report_id, page: params.page, }, }, ); return response.data; } catch (error) { console.log(error); } } export async function makeReport(params: MakeReportParams) { const { end_date, start_date, subsidiary } = params; try { const response = await API.get(`/ctel/make_report/`, { params: { start_date: start_date, end_date: end_date, subsidiary: subsidiary, }, }); return response.data; } catch (error) { console.log(error); } } export async function getReportList(params?: ReportListParams) { try { const response = await API.get('/ctel/report_list/', { params: { page: params?.page, page_size: params?.page_size, start_date: params?.start_date, end_date: params?.end_date, }, }); return response.data; } catch (error) { console.log(error); } } export async function getOverViewReport(params?: ReportListParams) { try { const response = await API.get('/ctel/overview/', { params: { page: params?.page, page_size: params?.page_size, start_date: params?.start_date, end_date: params?.end_date, subsidiary: params?.subsidiary, }, }); return response.data; } catch (error) { console.log(error); } }