import { defHttp } from '@jeesite/core/utils/http/axios'; import { useGlobSetting } from '@jeesite/core/hooks/setting'; import { CallContinuousQuery, CallNightQuery, CallRecordQuery, CallSensitiveQuery } from './types/query'; import { CallContinuousDTO, CallContinuousPageDTO, CallNightDTO, CallRecord, CallSensitiveDTO } from './types/dto'; const { adminPath } = useGlobSetting(); // ==================== 通话连续分析 ==================== /** * 统计第一层连续通话情况 */ export const statFirstCallContinuous = (data: CallContinuousQuery) => defHttp.postJson({ url: adminPath + '/call/continuous/statFirstCallContinuous', data, }); /** * 统计第二层连续通话情况 */ export const statSecondCallContinuous = (data: CallContinuousQuery) => defHttp.postJson({ url: adminPath + '/call/continuous/statSecondCallContinuous', data, }); // ==================== 通话夜间分析 ==================== /** * 统计第一层夜间通话情况 */ export const statFirstCallNight = (data: CallNightQuery) => defHttp.postJson({ url: adminPath + '/call/night/statFirstCallNight', data }); /** * 统计第二层夜间通话详情 */ export const statSecondCallNight = (data: CallNightQuery) => defHttp.postJson({ url: adminPath + '/call/night/statSecondCallNight', data }); // ==================== 通话敏感分析 ==================== /** * 统计第一层敏感通话情况 */ export const statFirstCallSensitive = (data: CallSensitiveQuery) => defHttp.postJson({ url: adminPath + '/call/sensitive/statFirstCallSensitive', data }); /** * 统计第二层敏感通话详情 */ export const statSecondCallSensitive = (data: CallSensitiveQuery) => defHttp.postJson({ url: adminPath + '/call/sensitive/statSecondCallSensitive', data }); // ==================== 通话记录 ==================== /** * 获取通话记录列表 */ export const getCallRecord = (data: CallRecordQuery) => defHttp.postJson({ url: adminPath + '/cr/getCallRecord', data });