import { defHttp } from '@jeesite/core/utils/http/axios'; import { useGlobSetting } from '@jeesite/core/hooks/setting'; import { CallDataProfileStatDTO, CallOftenTop10DTO, CallOpenInfo, CallRecordSummaryDTO, CallStatStationDTO, IntimacySummaryDTO, TransBankCardInfoDTO, TransDataProfileStatDTO, TransOftenTop10DTO, TransRecordSummaryDTO, TransTrendDTO, } from './types/dto'; import { CallOftenTop10Query, CallOperPhoneInfoQuery, CallRecordSummaryQuery, IntimacySummaryQuery, TransBankCardInfoQuery, TransOftenTop10Query, TransTrendQuery, TransRecordSummaryQuery, } from './types/query'; import { Query } from '@jeesite/types'; import { Page } from '@jeesite/core/api/model/baseModel'; const { adminPath } = useGlobSetting(); // ==================== 亲密度画像 ==================== /** * 获取亲密关系人摘要 */ export const getIntimacySummary = (params: IntimacySummaryQuery) => defHttp.get({ url: adminPath + '/dp/intimacySummary', params }); // ==================== 通话画像 ==================== /** * 通话数据统计 */ export const callStat = (personName: string) => defHttp.get({ url: adminPath + '/dp/callStat', params: { personName } }); /** * 获取最常联系TOP10统计 */ export const callOftenTop10 = (data: CallOftenTop10Query) => defHttp.postJson({ url: adminPath + '/dp/callOftenTop10', data }); /** * 通话站点统计 */ export const callStatStation = (data: Query) => defHttp.postJson({ url: adminPath + '/dp/callStatStation', data }); /** * 通话记录汇总查询(分页) */ export const getCallRecordSummary = (data: CallRecordSummaryQuery) => defHttp.postJson>({ url: adminPath + '/dp/getCallRecordSummary', data }); /** * 获取运营商手机号信息 */ export const getCallOperPhoneInfo = (data: CallOperPhoneInfoQuery) => defHttp.postJson({ url: adminPath + '/dp/getCallOperPhoneInfo', data }); // ==================== 交易画像 ==================== /** * 交易数据统计 */ export const transStat = (personName: string) => defHttp.get({ url: adminPath + '/dp/transStat', params: { personName } }); /** * 获取最常交易TOP10统计(分页) */ export const transOfPersons = (data: TransOftenTop10Query) => defHttp.postJson({ url: adminPath + '/dp/transOfPersons', data }); /** * 交易对方名称查询(分页) */ export const getTransOtherName = (params: Query) => defHttp.get({ url: adminPath + '/dp/getTransOtherName', params }); /** * 获取银行卡交易详细信息 */ export const getTransBankCardInfo = (data: TransBankCardInfoQuery) => defHttp.postJson({ url: adminPath + '/dp/getTransBankCardInfo', data }); /** * 交易趋势查询 */ export const getTransTrend = (data: TransTrendQuery) => defHttp.postJson({ url: adminPath + '/dp/getTransTrend', data }); /** * 交易趋势年月 */ export const transAmountTrendYM = (data: TransTrendQuery) => defHttp.postJson({ url: adminPath + '/dp/transAmountTrendYM', data }); /** * 交易趋势年 */ export const transAmountTrendY = (data: TransTrendQuery) => defHttp.postJson({ url: adminPath + '/dp/transAmountTrendY', data }); /** * 交易记录汇总查询(分页) */ export const getTransRecordSummary = (data: TransRecordSummaryQuery) => defHttp.postJson>({ url: adminPath + '/dp/getTransRecordSummary', data });