call.ts 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313
  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. url: `/api/v1/BiCall/calls_export`,
  24. method: 'post',
  25. data,
  26. responseType: 'blob',
  27. }, {
  28. reduce_data_format: false
  29. });
  30. };
  31. /**
  32. * @description 话务统计明细列表查询
  33. * @param {object} params
  34. */
  35. export const callDetailList = (params: object) => {
  36. return request({
  37. url: `/api/v1/BiCall/query_calls_detail`,
  38. method: 'get',
  39. params,
  40. });
  41. };
  42. /**
  43. * @description 话务统计明细列表查询-导出
  44. * @param {object} data
  45. */
  46. export const callDetailListExport = (data: object) => {
  47. return request({
  48. url: `/api/v1/BiCall/query_calls_detail_export`,
  49. method: 'post',
  50. data,
  51. responseType: 'blob',
  52. }, {
  53. reduce_data_format: false
  54. });
  55. };
  56. /**
  57. * @description 话务统计明细日期查询
  58. * @param {object} params
  59. */
  60. export const callDateListDate = (params: object) => {
  61. return request({
  62. url: `/api/v1/BiCall/query_calls_hour_detail_list`,
  63. method: 'get',
  64. params,
  65. });
  66. };
  67. /**
  68. * @description 话务统计明细日期导出
  69. * @param {object} data
  70. */
  71. export const callDetailListDateExport = (data: object) => {
  72. return request({
  73. url: `/api/v1/BiCall/query_calls_hour_detail_list_export`,
  74. method: 'post',
  75. data,
  76. responseType: 'blob',
  77. }, {
  78. reduce_data_format: false
  79. });
  80. };
  81. /**
  82. * @description 话务统计列表明细
  83. * @param {object} params
  84. */
  85. export const callDetailListDetail = (params: object) => {
  86. return request({
  87. url: `/api/v1/BiCall/query_incall_calls_list`,
  88. method: 'get',
  89. params,
  90. });
  91. };
  92. /**
  93. * @description 话务统计列表明细导出
  94. * @param {object} data
  95. */
  96. export const callDetailListDetailExport = (data: object) => {
  97. return request({
  98. url: `/api/v1/BiCall/query_incall_calls_list_export`,
  99. method: 'post',
  100. data,
  101. responseType: 'blob',
  102. }, {
  103. reduce_data_format: false
  104. });
  105. };
  106. /**
  107. * @description 坐席话务统计分析
  108. * @param {object} params
  109. */
  110. export const callAgent = (params: object) => {
  111. return request({
  112. url: `/api/v1/BiCall/seats`,
  113. method: 'get',
  114. params,
  115. });
  116. };
  117. /**
  118. * @description 坐席话务统计分析导出
  119. * @param {object} data
  120. */
  121. export const callAgentExport = (data: object) => {
  122. return request({
  123. url: `/api/v1/BiCall/seats/export`,
  124. method: 'post',
  125. data,
  126. responseType: 'blob',
  127. }, {
  128. reduce_data_format: false
  129. }
  130. )
  131. }
  132. /**
  133. * @description 坐席小休统计
  134. * @param {object} params
  135. */
  136. export const callRest = (params: object) => {
  137. return request({
  138. url: `/api/v1/BiCall/rests`,
  139. method: 'get',
  140. params,
  141. });
  142. };
  143. /**
  144. * @description 坐席转接统计
  145. * @param {object} params
  146. */
  147. export const callTransfer = (params: object) => {
  148. return request({
  149. url: `/api/v1/BiCall/seatswitch`,
  150. method: 'get',
  151. params,
  152. });
  153. }
  154. /**
  155. * @description 通话时段统计基础信息
  156. * @param {object} params
  157. */
  158. export const callPeriodBase = (params?: object) => {
  159. return request({
  160. url: `/api/v1/BiCall/hourcall_list_base`,
  161. method: 'get',
  162. params,
  163. });
  164. }
  165. /**
  166. * @description 通话时段统计明细
  167. * @param {object} params
  168. */
  169. export const callPeriodDetail = (params?: object) => {
  170. return request({
  171. url: `/api/v1/BiCall/hourcall_list`,
  172. method: 'get',
  173. params,
  174. });
  175. }
  176. /**
  177. * @description 通话时段统计
  178. * @param {object} params
  179. */
  180. export const callPeriod = (params: object) => {
  181. return request({
  182. url: `/api/v1/BiCall/hourcall`,
  183. method: 'get',
  184. params,
  185. });
  186. }
  187. /**
  188. * @description 通话时段统计导出
  189. * @param {object} data
  190. */
  191. export const callPeriodExport = (data: object) => {
  192. return request({
  193. url: `/api/v1/BiCall/hourcall/export`,
  194. method: 'post',
  195. data,
  196. responseType: 'blob',
  197. }, {
  198. reduce_data_format: false
  199. }
  200. )
  201. }
  202. /**
  203. * @description 热线号码统计
  204. * @param {object} params
  205. */
  206. export const callHotline = (params: object) => {
  207. return request({
  208. url: `/api/v1/BiCall/gateway-query`,
  209. method: 'get',
  210. params,
  211. });
  212. }
  213. /**
  214. * @description 热线号码统计导出
  215. * @param {object} data
  216. */
  217. export const callHotlineExport = (data: object) => {
  218. return request({
  219. url: `/api/v1/Bicall/gateway-query/export`,
  220. method: 'post',
  221. data,
  222. responseType: 'blob',
  223. }, {
  224. reduce_data_format: false
  225. }
  226. )
  227. }
  228. /**
  229. * @description 坐席动作列表基础数据
  230. * @param {object} params
  231. */
  232. export const callActionBase = (params?: object) => {
  233. return request({
  234. url: `/api/v1/IPPbx/telaction-basedata`,
  235. method: 'get',
  236. params,
  237. });
  238. }
  239. /**
  240. * @description 坐席动作列表
  241. * @param {object} params
  242. */
  243. export const callAction = (params: object) => {
  244. return request({
  245. url: `/api/v1/IPPbx/telaction-list`,
  246. method: 'get',
  247. params,
  248. });
  249. }
  250. /**
  251. * @description 话务日期统计简单
  252. * @param {object} params
  253. */
  254. export const callDateSimple = (params: object) => {
  255. return request({
  256. url: `/api/v1/BiCall/query_calls_statistics`,
  257. method: 'get',
  258. params,
  259. });
  260. }
  261. /**
  262. * @description 话务日期统计简单导出
  263. * @param {object} data
  264. */
  265. export const callDateSimpleExport = (data: object) => {
  266. return request({
  267. url: `/api/v1/BiCall/query_calls_statistics_export`,
  268. method: 'post',
  269. data,
  270. responseType: 'blob',
  271. }, {
  272. reduce_data_format: false
  273. }
  274. )
  275. }
  276. /**
  277. * @description 话务日期统计简单详情
  278. * @param {object} params
  279. */
  280. export const callDateSimpleDetail = (params: object) => {
  281. return request({
  282. url: `/api/v1/BiCall/query_calls_statistics_detail`,
  283. method: 'get',
  284. params,
  285. });
  286. }
  287. /**
  288. * @description 话务日期统计简单详情导出
  289. * @param {object} data
  290. */
  291. export const callDateSimpleDetailExport = (data: object) => {
  292. return request({
  293. url: `/api/v1/BiCall/query_calls_statistics_detail/export`,
  294. method: 'post',
  295. data,
  296. responseType: 'blob',
  297. }, {
  298. reduce_data_format: false
  299. }
  300. )
  301. }
  302. /**
  303. * @description 话务日期统计简单详情基础信息
  304. * @param {object} params
  305. */
  306. export const callDateSimpleDetailBase = (params?: object) => {
  307. return request({
  308. url: `/api/v1/BiCall/query_calls_statistics_detail/base-data`,
  309. method: 'get',
  310. params,
  311. });
  312. }