call.ts 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585
  1. /*
  2. * @Author: zc
  3. * @description 数据统计-话务统计
  4. */
  5. import request from '@/utils/request';
  6. /**
  7. * @description 话务统计列表查询
  8. * @param {object} params
  9. */
  10. export const callList = (params: object) => {
  11. return request({
  12. url: `/api/v1/BiCall/calls`,
  13. method: 'get',
  14. params,
  15. });
  16. };
  17. /**
  18. * @description 话务统计列表查询-导出
  19. * @param {object} data
  20. */
  21. export const callListExport = (data: object) => {
  22. return request(
  23. {
  24. url: `/api/v1/BiCall/calls_export`,
  25. method: 'post',
  26. data,
  27. responseType: 'blob',
  28. },
  29. {
  30. reduce_data_format: false,
  31. }
  32. );
  33. };
  34. /**
  35. * @description 话务统计明细列表查询
  36. * @param {object} params
  37. */
  38. export const callDetailList = (params: object) => {
  39. return request({
  40. url: `/api/v1/BiCall/query_calls_detail`,
  41. method: 'get',
  42. params,
  43. });
  44. };
  45. /**
  46. * @description 话务统计明细列表查询-导出
  47. * @param {object} data
  48. */
  49. export const callDetailListExport = (data: object) => {
  50. return request(
  51. {
  52. url: `/api/v1/BiCall/query_calls_detail_export`,
  53. method: 'post',
  54. data,
  55. responseType: 'blob',
  56. },
  57. {
  58. reduce_data_format: false,
  59. }
  60. );
  61. };
  62. /**
  63. * @description 话务统计明细日期查询
  64. * @param {object} params
  65. */
  66. export const callDateListDate = (params: object) => {
  67. return request({
  68. url: `/api/v1/BiCall/query_calls_hour_detail_list`,
  69. method: 'get',
  70. params,
  71. });
  72. };
  73. /**
  74. * @description 话务统计明细日期导出
  75. * @param {object} data
  76. */
  77. export const callDetailListDateExport = (data: object) => {
  78. return request(
  79. {
  80. url: `/api/v1/BiCall/query_calls_hour_detail_list_export`,
  81. method: 'post',
  82. data,
  83. responseType: 'blob',
  84. },
  85. {
  86. reduce_data_format: false,
  87. }
  88. );
  89. };
  90. /**
  91. * @description 话务统计列表明细
  92. * @param {object} params
  93. */
  94. export const callDetailListDetail = (params: object) => {
  95. return request({
  96. url: `/api/v1/BiCall/query_incall_calls_list`,
  97. method: 'get',
  98. params,
  99. });
  100. };
  101. /**
  102. * @description 话务统计列表明细导出
  103. * @param {object} data
  104. */
  105. export const callDetailListDetailExport = (data: object) => {
  106. return request(
  107. {
  108. url: `/api/v1/BiCall/query_incall_calls_list_export`,
  109. method: 'post',
  110. data,
  111. responseType: 'blob',
  112. },
  113. {
  114. reduce_data_format: false,
  115. }
  116. );
  117. };
  118. /**
  119. * @description 坐席话务统计分析
  120. * @param {object} params
  121. */
  122. export const callAgent = (params: object) => {
  123. return request({
  124. url: `/api/v1/BiCall/seats`,
  125. method: 'get',
  126. params,
  127. });
  128. };
  129. /**
  130. * @description 坐席话务统计分析导出
  131. * @param {object} data
  132. */
  133. export const callAgentExport = (data: object) => {
  134. return request(
  135. {
  136. url: `/api/v1/BiCall/seats/export`,
  137. method: 'post',
  138. data,
  139. responseType: 'blob',
  140. },
  141. {
  142. reduce_data_format: false,
  143. }
  144. );
  145. };
  146. /**
  147. * @description 坐席小休统计
  148. * @param {object} params
  149. */
  150. export const callRest = (params: object) => {
  151. return request({
  152. url: `/api/v1/BiCall/rests`,
  153. method: 'get',
  154. params,
  155. });
  156. };
  157. /**
  158. * @description 坐席小休统计 导出
  159. * @param {object} data
  160. */
  161. export const callRestExport = (data: object) => {
  162. return request({
  163. url: `/api/v1/BiCall/rests/export`,
  164. method: 'post',
  165. data,
  166. responseType: 'blob',
  167. },
  168. {
  169. reduce_data_format: false,
  170. }
  171. );
  172. };
  173. /**
  174. * @description 坐席转接统计
  175. * @param {object} params
  176. */
  177. export const callTransfer = (params: object) => {
  178. return request({
  179. url: `/api/v1/BiCall/seatswitch`,
  180. method: 'get',
  181. params,
  182. });
  183. };
  184. /**
  185. * @description 坐席转接统计导出
  186. * @param {object} data
  187. */
  188. export const callTransferExport = (data: object) => {
  189. return request({
  190. url: `/api/v1/BiCall/seatswitch/export`,
  191. method: 'post',
  192. data,
  193. responseType: 'blob',
  194. },
  195. {
  196. reduce_data_format: false,
  197. }
  198. )
  199. };
  200. /**
  201. * @description 通话时段统计基础信息
  202. * @param {object} params
  203. */
  204. export const callPeriodBase = (params?: object) => {
  205. return request({
  206. url: `/api/v1/BiCall/hourcall_list_base`,
  207. method: 'get',
  208. params,
  209. });
  210. };
  211. /**
  212. * @description 通话时段统计明细
  213. * @param {object} params
  214. */
  215. export const callPeriodDetail = (params?: object) => {
  216. return request({
  217. url: `/api/v1/BiCall/hourcall_list`,
  218. method: 'get',
  219. params,
  220. });
  221. };
  222. /**
  223. * @description 通话时段统计明细导出
  224. * @param {object} data
  225. */
  226. export const callPeriodDetailExport = (data: object) => {
  227. return request(
  228. {
  229. url: `/api/v1/BiCall/hourcall_list/export`,
  230. method: 'post',
  231. data,
  232. responseType: 'blob',
  233. },
  234. {
  235. reduce_data_format: false,
  236. }
  237. );
  238. };
  239. /**
  240. * @description 通话时段统计
  241. * @param {object} params
  242. */
  243. export const callPeriod = (params: object) => {
  244. return request({
  245. url: `/api/v1/BiCall/hourcall`,
  246. method: 'get',
  247. params,
  248. });
  249. };
  250. /**
  251. * @description 通话时段统计导出
  252. * @param {object} data
  253. */
  254. export const callPeriodExport = (data: object) => {
  255. return request(
  256. {
  257. url: `/api/v1/BiCall/hourcall/export`,
  258. method: 'post',
  259. data,
  260. responseType: 'blob',
  261. },
  262. {
  263. reduce_data_format: false,
  264. }
  265. );
  266. };
  267. /**
  268. * @description 热线号码统计
  269. * @param {object} params
  270. */
  271. export const callHotline = (params: object) => {
  272. return request({
  273. url: `/api/v1/BiCall/gateway-query`,
  274. method: 'get',
  275. params,
  276. });
  277. };
  278. /**
  279. * @description 热线号码统计导出
  280. * @param {object} data
  281. */
  282. export const callHotlineExport = (data: object) => {
  283. return request(
  284. {
  285. url: `/api/v1/Bicall/gateway-query/export`,
  286. method: 'post',
  287. data,
  288. responseType: 'blob',
  289. },
  290. {
  291. reduce_data_format: false,
  292. }
  293. );
  294. };
  295. /**
  296. * @description 坐席动作列表基础数据
  297. * @param {object} params
  298. */
  299. export const callActionBase = (params?: object) => {
  300. return request({
  301. url: `/api/v1/IPPbx/telaction-basedata`,
  302. method: 'get',
  303. params,
  304. });
  305. };
  306. /**
  307. * @description 坐席动作列表
  308. * @param {object} params
  309. */
  310. export const callAction = (params: object) => {
  311. return request({
  312. url: `/api/v1/IPPbx/telaction-list`,
  313. method: 'get',
  314. params,
  315. });
  316. };
  317. /**
  318. * @description 坐席动作列表导出
  319. * @param {object} data
  320. */
  321. export const callActionExport = (data: object) => {
  322. return request(
  323. {
  324. url: `/api/v1/IPPbx/telaction-list/export`,
  325. method: 'post',
  326. data,
  327. responseType: 'blob',
  328. },
  329. {
  330. reduce_data_format: false,
  331. }
  332. );
  333. }
  334. /**
  335. * @description 话务日期统计简单
  336. * @param {object} params
  337. */
  338. export const callDateSimple = (params: object) => {
  339. return request({
  340. url: `/api/v1/BiCall/query_calls_statistics`,
  341. method: 'get',
  342. params,
  343. });
  344. };
  345. /**
  346. * @description 话务日期统计简单导出
  347. * @param {object} data
  348. */
  349. export const callDateSimpleExport = (data: object) => {
  350. return request(
  351. {
  352. url: `/api/v1/BiCall/query_calls_statistics_export`,
  353. method: 'post',
  354. data,
  355. responseType: 'blob',
  356. },
  357. {
  358. reduce_data_format: false,
  359. }
  360. );
  361. };
  362. /**
  363. * @description 话务日期统计简单详情
  364. * @param {object} params
  365. */
  366. export const callDateSimpleDetail = (params: object) => {
  367. return request({
  368. url: `/api/v1/BiCall/query_calls_statistics_detail`,
  369. method: 'get',
  370. params,
  371. });
  372. };
  373. /**
  374. * @description 话务日期统计简单详情导出
  375. * @param {object} data
  376. */
  377. export const callDateSimpleDetailExport = (data: object) => {
  378. return request(
  379. {
  380. url: `/api/v1/BiCall/query_calls_statistics_detail/export`,
  381. method: 'post',
  382. data,
  383. responseType: 'blob',
  384. },
  385. {
  386. reduce_data_format: false,
  387. }
  388. );
  389. };
  390. /**
  391. * @description 话务日期统计简单详情基础信息
  392. * @param {object} params
  393. */
  394. export const callDateSimpleDetailBase = (params?: object) => {
  395. return request({
  396. url: `/api/v1/BiCall/query_calls_statistics_detail/base-data`,
  397. method: 'get',
  398. params,
  399. });
  400. };
  401. /**
  402. * @description 话务日期统计明细列表
  403. * @param {object} params
  404. */
  405. export const callDateDetail = (params: object) => {
  406. return request({
  407. url: `/api/v1/BiCall/query-calldate-statistics`,
  408. method: 'get',
  409. params,
  410. });
  411. };
  412. /**
  413. * @description 话务日期统计明细列表导出
  414. * @param {object} data
  415. */
  416. export const callDateDetailExport = (data: object) => {
  417. return request(
  418. {
  419. url: `/api/v1/BiCall/query-calldate-statistics/export`,
  420. method: 'post',
  421. data,
  422. responseType: 'blob',
  423. },
  424. {
  425. reduce_data_format: false,
  426. }
  427. );
  428. };
  429. /**
  430. * @description 个人服务话务明细
  431. * @param {object} params
  432. */
  433. export const callPersonal = (params: object) => {
  434. return request({
  435. url: `/api/v1/BiCall/query-person-calldate-statistics`,
  436. method: 'get',
  437. params,
  438. });
  439. };
  440. /**
  441. * @description 个人服务话务明细导出
  442. * @param {object} data
  443. */
  444. export const callPersonalExport = (data: object) => {
  445. return request(
  446. {
  447. url: `/api/v1/BiCall/query-person-calldate-statistics/export`,
  448. method: 'post',
  449. data,
  450. responseType: 'blob',
  451. },
  452. {
  453. reduce_data_format: false,
  454. }
  455. );
  456. };
  457. /**
  458. * @description 企业服务话务明细
  459. * @param {object} params
  460. */
  461. export const callCompany = (params: object) => {
  462. return request({
  463. url: `/api/v1/BiCall/query-enterprise-calldate-statistics`,
  464. method: 'get',
  465. params,
  466. });
  467. };
  468. /**
  469. * @description 企业服务话务明细导出
  470. * @param {object} data
  471. */
  472. export const callCompanyExport = (data: object) => {
  473. return request(
  474. {
  475. url: `/api/v1/BiCall/query-enterprise-calldate-statistics/export`,
  476. method: 'post',
  477. data,
  478. responseType: 'blob',
  479. },
  480. {
  481. reduce_data_format: false,
  482. }
  483. );
  484. };
  485. /**
  486. * @description 呼出话务统计明细
  487. * @param {object} params
  488. */
  489. export const callOutDetailList = (params: object) => {
  490. return request({
  491. url: `/api/v1/BiCall/query-callout-date-statistics`,
  492. method: 'get',
  493. params,
  494. });
  495. };
  496. /**
  497. * @description 呼出话务统计明细导出
  498. * @param {object} data
  499. */
  500. export const callOutDetailListExport = (data: object) => {
  501. return request(
  502. {
  503. url: `/api/v1/Bicall/query-callout-date-statistics/export`,
  504. method: 'post',
  505. data,
  506. responseType: 'blob',
  507. },
  508. {
  509. reduce_data_format: false,
  510. }
  511. );
  512. };
  513. /**
  514. * @description 坐席月接通率基础数据
  515. * @param {object} params
  516. */
  517. export const callAgentMonthBase = (params?: object) => {
  518. return request(
  519. {
  520. url: `/api/v1/BiCall/query-seat-monthcall-basedata`,
  521. method: 'get',
  522. params,
  523. }
  524. );
  525. };
  526. /**
  527. * @description 坐席月接通率
  528. * @param {object} params
  529. */
  530. export const callAgentMonth = (params: object) => {
  531. return request(
  532. {
  533. url: `/api/v1/BiCall/query-seat-monthcall`,
  534. method: 'get',
  535. params,
  536. }
  537. );
  538. };
  539. /**
  540. * @description 坐席月接通率导出
  541. * @param {object} data
  542. */
  543. export const callAgentMonthExport = (data: object) => {
  544. return request(
  545. {
  546. url: `/api/v1/BiCall/query-seat-monthcall/export`,
  547. method: 'post',
  548. data,
  549. responseType: 'blob',
  550. },
  551. {
  552. reduce_data_format: false,
  553. }
  554. );
  555. };
  556. /**
  557. * @description 坐席月接通率明细
  558. * @param {object} params
  559. */
  560. export const callAgentMonthDetail = (params: object) => {
  561. return request(
  562. {
  563. url: `/api/v1/BiCall/query-seat-monthcall-detail`,
  564. method: 'get',
  565. params,
  566. }
  567. );
  568. };
  569. /**
  570. * @description 坐席月接通率明细导出
  571. * @param {object} data
  572. */
  573. export const callAgentMonthDetailExport = (data: object) => {
  574. return request(
  575. {
  576. url: `/api/v1/BiCall/query-seat-monthcall-detail/export`,
  577. method: 'post',
  578. data,
  579. responseType: 'blob',
  580. },
  581. {
  582. reduce_data_format: false,
  583. }
  584. );
  585. };