wex.ts 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. /*
  2. * @Author: zc
  3. * @description 呼叫中心
  4. */
  5. import request from '@/utils/request';
  6. /**
  7. * @description 分机小休原因
  8. */
  9. export const telRestBaseData = () => {
  10. return request({
  11. url: `/api/v1/IPPbx/rest/basedata`,
  12. method: 'get',
  13. });
  14. };
  15. /**
  16. * @description 分机休息(wex)
  17. */
  18. export const telRestAdd = (data: object) => {
  19. return request({
  20. url: `/api/v1/Pbx/rest-add`,
  21. method: 'post',
  22. data,
  23. });
  24. };
  25. /**
  26. * @description 分机休息wex 需要审核
  27. * @param {object} params
  28. */
  29. export const telRestProcess = (params?: object) => {
  30. return request({
  31. url: `/api/v1/Pbx/begin-rest`,
  32. method: 'get',
  33. params,
  34. });
  35. };
  36. /**
  37. * @description 查询小休流程开启参数
  38. */
  39. export const restFlowStart = () => {
  40. return request({
  41. url: `/api/v1/Pbx/flow-start`,
  42. method: 'get',
  43. });
  44. };
  45. /**
  46. * @description 删除分机休息
  47. */
  48. export const restFlowDel = () => {
  49. return request({
  50. url: `/api/v1/Pbx/rest-del`,
  51. method: 'get',
  52. });
  53. };
  54. /**
  55. * @description 开始小休流程
  56. * @param {object} data
  57. */
  58. export const restFlowStartWex = (data: object) => {
  59. return request({
  60. url: `/api/v1/Pbx/rest-flow`,
  61. method: 'post',
  62. data,
  63. });
  64. };
  65. /**
  66. * @description 分机结束休息wex
  67. */
  68. export const telUnrestWex = () => {
  69. return request({
  70. url: `/api/v1/Pbx/un-rest-wex`,
  71. method: 'get',
  72. });
  73. };
  74. /*------------------------------呼叫中心--------------------------------------------- */
  75. /**
  76. * @description 查询呼叫中心分机列表
  77. * @param params
  78. */
  79. export const getTelList = (params?: object) => {
  80. return request({
  81. url: `/api/v1/IPPbx/query-tels`,
  82. method: 'get',
  83. params,
  84. });
  85. };
  86. /**
  87. * @description 查询呼叫中心黑白名单列表
  88. * @param params
  89. */
  90. export const queryBlacklist = (params?: object) => {
  91. return request({
  92. url: `/api/v1/IPPbx/query-blacklist`,
  93. method: 'get',
  94. params,
  95. });
  96. };
  97. /**
  98. * @description 新增呼叫中心黑白名单
  99. * @param {object} data
  100. */
  101. export const addBlacklist = (data: object) => {
  102. return request({
  103. url: `/api/v1/IPPbx/add-blacklist`,
  104. method: 'post',
  105. data,
  106. });
  107. };
  108. /**
  109. * @description 删除呼叫中心黑白名单
  110. * @param {object} data
  111. */
  112. export const removeBlacklist = (data: object) => {
  113. return request({
  114. url: `/api/v1/IPPbx/remove-blacklist`,
  115. method: 'post',
  116. data,
  117. });
  118. };
  119. /**
  120. * @description 呼叫中心签入
  121. * @param {object} data
  122. */
  123. export const dutyOn = (data?: object) => {
  124. return request({
  125. url: `/api/v1/IPPbx/on-duty`,
  126. method: 'post',
  127. data,
  128. });
  129. };
  130. /**
  131. * @description 呼叫中心签出
  132. * @param {object} data
  133. */
  134. export const dutyOff = (data?: object) => {
  135. return request({
  136. url: `/api/v1/IPPbx/off-duty`,
  137. method: 'post',
  138. data,
  139. });
  140. };
  141. /**
  142. * @description 呼叫中心开始示忙
  143. * @param {object} data
  144. */
  145. export const busyOn = (data?: object) => {
  146. return request({
  147. url: `/api/v1/IPPbx/rest`,
  148. method: 'post',
  149. data,
  150. });
  151. };
  152. /**
  153. * @description 呼叫中结束示忙
  154. * @param {object} data
  155. */
  156. export const busyOff = (data?: object) => {
  157. return request({
  158. url: `/api/v1/IPPbx/unrest`,
  159. method: 'post',
  160. data,
  161. });
  162. };