| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- 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<CallContinuousPageDTO | CallContinuousDTO[]>({
- url: adminPath + '/call/continuous/statFirstCallContinuous',
- data,
- });
- /**
- * 统计第二层连续通话情况
- */
- export const statSecondCallContinuous = (data: CallContinuousQuery) =>
- defHttp.postJson<CallContinuousPageDTO | CallContinuousDTO[]>({
- url: adminPath + '/call/continuous/statSecondCallContinuous',
- data,
- });
- // ==================== 通话夜间分析 ====================
- /**
- * 统计第一层夜间通话情况
- */
- export const statFirstCallNight = (data: CallNightQuery) =>
- defHttp.postJson<CallNightDTO>({ url: adminPath + '/call/night/statFirstCallNight', data });
- /**
- * 统计第二层夜间通话详情
- */
- export const statSecondCallNight = (data: CallNightQuery) =>
- defHttp.postJson<CallNightDTO[]>({ url: adminPath + '/call/night/statSecondCallNight', data });
- // ==================== 通话敏感分析 ====================
- /**
- * 统计第一层敏感通话情况
- */
- export const statFirstCallSensitive = (data: CallSensitiveQuery) =>
- defHttp.postJson<CallSensitiveDTO>({ url: adminPath + '/call/sensitive/statFirstCallSensitive', data });
- /**
- * 统计第二层敏感通话详情
- */
- export const statSecondCallSensitive = (data: CallSensitiveQuery) =>
- defHttp.postJson<CallRecord>({ url: adminPath + '/call/sensitive/statSecondCallSensitive', data });
- // ==================== 通话记录 ====================
- /**
- * 获取通话记录列表
- */
- export const getCallRecord = (data: CallRecordQuery) =>
- defHttp.postJson<CallRecord>({ url: adminPath + '/cr/getCallRecord', data });
|