| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- 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<IntimacySummaryDTO[]>({ url: adminPath + '/dp/intimacySummary', params });
- // ==================== 通话画像 ====================
- /**
- * 通话数据统计
- */
- export const callStat = (personName: string) =>
- defHttp.get<CallDataProfileStatDTO>({ url: adminPath + '/dp/callStat', params: { personName } });
- /**
- * 获取最常联系TOP10统计
- */
- export const callOftenTop10 = (data: CallOftenTop10Query) =>
- defHttp.postJson<CallOftenTop10DTO[]>({ url: adminPath + '/dp/callOftenTop10', data });
- /**
- * 通话站点统计
- */
- export const callStatStation = (data: Query) =>
- defHttp.postJson<CallStatStationDTO[]>({ url: adminPath + '/dp/callStatStation', data });
- /**
- * 通话记录汇总查询(分页)
- */
- export const getCallRecordSummary = (data: CallRecordSummaryQuery) =>
- defHttp.postJson<Page<CallRecordSummaryDTO>>({ url: adminPath + '/dp/getCallRecordSummary', data });
- /**
- * 获取运营商手机号信息
- */
- export const getCallOperPhoneInfo = (data: CallOperPhoneInfoQuery) =>
- defHttp.postJson<CallOpenInfo[]>({ url: adminPath + '/dp/getCallOperPhoneInfo', data });
- // ==================== 交易画像 ====================
- /**
- * 交易数据统计
- */
- export const transStat = (personName: string) =>
- defHttp.get<TransDataProfileStatDTO>({ url: adminPath + '/dp/transStat', params: { personName } });
- /**
- * 获取最常交易TOP10统计(分页)
- */
- export const transOfPersons = (data: TransOftenTop10Query) =>
- defHttp.postJson<TransOftenTop10DTO[]>({ url: adminPath + '/dp/transOfPersons', data });
- /**
- * 交易对方名称查询(分页)
- */
- export const getTransOtherName = (params: Query) =>
- defHttp.get<string[]>({ url: adminPath + '/dp/getTransOtherName', params });
- /**
- * 获取银行卡交易详细信息
- */
- export const getTransBankCardInfo = (data: TransBankCardInfoQuery) =>
- defHttp.postJson<TransBankCardInfoDTO[]>({ url: adminPath + '/dp/getTransBankCardInfo', data });
- /**
- * 交易趋势查询
- */
- export const getTransTrend = (data: TransTrendQuery) =>
- defHttp.postJson<TransTrendDTO[]>({ url: adminPath + '/dp/getTransTrend', data });
- /**
- * 交易趋势年月
- */
- export const transAmountTrendYM = (data: TransTrendQuery) =>
- defHttp.postJson<TransTrendDTO[]>({ url: adminPath + '/dp/transAmountTrendYM', data });
- /**
- * 交易趋势年
- */
- export const transAmountTrendY = (data: TransTrendQuery) =>
- defHttp.postJson<TransTrendDTO[]>({ url: adminPath + '/dp/transAmountTrendY', data });
- /**
- * 交易记录汇总查询(分页)
- */
- export const getTransRecordSummary = (data: TransRecordSummaryQuery) =>
- defHttp.postJson<Page<TransRecordSummaryDTO>>({ url: adminPath + '/dp/getTransRecordSummary', data });
|