externalContact.js 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316
  1. import request from '@/utils/request'
  2. // 查询企业微信客户列表
  3. export function listExternalContact(query) {
  4. return request({
  5. url: '/qw/externalContact/list',
  6. method: 'get',
  7. params: query
  8. })
  9. }
  10. // 查询企业微信客户列表
  11. export function getRepeat(query) {
  12. return request({
  13. url: '/qw/externalContact/getRepeat',
  14. method: 'get',
  15. params: query
  16. })
  17. }
  18. export function myDeptExtList(query) {
  19. return request({
  20. url: '/qw/externalContact/myDeptExtList',
  21. method: 'get',
  22. params: query
  23. })
  24. }
  25. export function companyExtList(query) {
  26. return request({
  27. url: '/qw/externalContact/companyExtList',
  28. method: 'get',
  29. params: query
  30. })
  31. }
  32. export function myList(query) {
  33. return request({
  34. url: '/qw/externalContact/myList',
  35. method: 'get',
  36. params: query
  37. })
  38. }
  39. /** 查询 预计发送客户的总数 */
  40. export function selectCountCustomer(param) {
  41. return request({
  42. url: '/qw/externalContact/expectQwGroupMsgCountCustomer',
  43. method: 'post',
  44. data:param,
  45. })
  46. }
  47. // 查询企业微信客户详细
  48. export function getExternalContact(id) {
  49. return request({
  50. url: '/qw/externalContact/' + id,
  51. method: 'get'
  52. })
  53. }
  54. // 新增企业微信客户
  55. export function addExternalContact(data) {
  56. return request({
  57. url: '/qw/externalContact',
  58. method: 'post',
  59. data: data
  60. })
  61. }
  62. //同步我的企微客户
  63. export function syncMyExternalContact(id) {
  64. return request({
  65. url: '/qw/externalContact/syncMyExternalContact/'+id,
  66. method: 'get',
  67. })
  68. }
  69. export function syncMyAddExternalContact(id) {
  70. return request({
  71. url: '/qw/externalContact/syncAddMyExternalContact/'+id,
  72. method: 'get',
  73. })
  74. }
  75. export function getUserInfo(id) {
  76. return request({
  77. url: '/qw/externalContact/getUserInfo/'+id,
  78. method: 'get',
  79. })
  80. }
  81. export function addUnassigned(data) {
  82. return request({
  83. url: '/qw/externalContact/addUnassigned',
  84. method: 'post',
  85. data: data
  86. })
  87. }
  88. export function addTag(data) {
  89. return request({
  90. url: '/qw/externalContact/addTag',
  91. method: 'post',
  92. data: data
  93. })
  94. }
  95. export function addTagByWatch(data) {
  96. return request({
  97. url: '/qw/externalContact/addTagByWatch',
  98. method: 'post',
  99. data: data
  100. })
  101. }
  102. export function delTag(data) {
  103. return request({
  104. url: '/qw/externalContact/delTag',
  105. method: 'post',
  106. data: data
  107. })
  108. }
  109. export function delTagByWatch(data) {
  110. return request({
  111. url: '/qw/externalContact/delTagByWatch',
  112. method: 'post',
  113. data: data
  114. })
  115. }
  116. export function resignedTransfer(data) {
  117. return request({
  118. url: '/qw/externalContact/resignedTransfer',
  119. method: 'put',
  120. data: data
  121. })
  122. }
  123. export function transfer(data) {
  124. return request({
  125. url: '/qw/externalContact/transfer',
  126. method: 'put',
  127. data: data
  128. })
  129. }
  130. // 修改企业微信客户
  131. export function updateExternalContact(data) {
  132. return request({
  133. url: '/qw/externalContact',
  134. method: 'put',
  135. data: data
  136. })
  137. }
  138. // 修改企业微信客户称呼
  139. export function updateExternalContactCall(data) {
  140. return request({
  141. url: '/qw/externalContact/call',
  142. method: 'put',
  143. data: data
  144. })
  145. }
  146. // 修改企业微信客户
  147. export function editStatus(data) {
  148. return request({
  149. url: '/qw/externalContact/editStatus',
  150. method: 'put',
  151. data: data
  152. })
  153. }
  154. export function editbindCustomer(data) {
  155. return request({
  156. url: '/qw/externalContact/editbindCustomer',
  157. method: 'put',
  158. data: data
  159. })
  160. }
  161. export function bindUserId(data) {
  162. return request({
  163. url: '/qw/externalContact/bindUserId',
  164. method: 'put',
  165. data: data
  166. })
  167. }
  168. export function unBindUserId(id) {
  169. return request({
  170. url: '/qw/externalContact/unBindUserId/'+id,
  171. method: 'get',
  172. })
  173. }
  174. // 删除企业微信客户
  175. export function delExternalContact(id) {
  176. return request({
  177. url: '/qw/externalContact/' + id,
  178. method: 'delete'
  179. })
  180. }
  181. // 导出企业微信客户
  182. export function exportExternalContact(query) {
  183. return request({
  184. url: '/qw/externalContact/export',
  185. method: 'get',
  186. params: query
  187. })
  188. }
  189. export function exportMyExternalContact(query) {
  190. return request({
  191. url: '/qw/externalContact/myExport',
  192. method: 'get',
  193. params: query
  194. })
  195. }
  196. /**
  197. * 获取CRM客户列表
  198. */
  199. export function getMyCustomerList(query) {
  200. return request({
  201. url: '/qw/externalContact/getMyCustomerList',
  202. method: 'get',
  203. params: query
  204. })
  205. }
  206. /**
  207. * 获取小程序的客户
  208. */
  209. export function getMiniProgramCustomer(query) {
  210. return request({
  211. url: '/qw/externalContact/getMiniCustomer',
  212. method: 'get',
  213. params: query
  214. })
  215. }
  216. /**
  217. * 获取课程列表
  218. */
  219. export function getCourseStudyList(query) {
  220. return request({
  221. url: '/qw/externalContact/getCourseStudyList',
  222. method: 'get',
  223. params: query
  224. })
  225. }
  226. /**
  227. * 设置客户-课节SOP
  228. */
  229. export function setCustomerCourseSop(data) {
  230. return request({
  231. url: '/qw/externalContact/setCustomerCourseSop',
  232. method: 'post',
  233. data: data
  234. })
  235. }
  236. /**
  237. * 批量设置客户-课节SOP
  238. */
  239. export function setCustomerCourseSopList(data) {
  240. return request({
  241. url: '/qw/externalContact/setCustomerCourseSopList',
  242. method: 'post',
  243. data: data
  244. })
  245. }
  246. /**
  247. * 查询是否已经设置过客户-某个课节的SOP
  248. */
  249. export function getCustomerCourseSop(query) {
  250. return request({
  251. url: '/qw/externalContact/getCustomerCourseSop',
  252. method: 'get',
  253. params: query
  254. })
  255. }
  256. export function batchUpdateExternalContactNotes(data) {
  257. return request({
  258. url: '/qw/externalContact/batchUpdateExternalContactNotes',
  259. method: 'post',
  260. data: data
  261. })
  262. }
  263. // 查询企业微信客户流失删除统计列表
  264. export function delLossStatistics(query) {
  265. return request({
  266. url: '/qw/externalContact/delLossStatistics',
  267. method: 'get',
  268. params: query
  269. })
  270. }
  271. // 导出企业微信客户
  272. export function delLossStatisticsExport(query) {
  273. return request({
  274. url: '/qw/externalContact/delLossStatisticsExport',
  275. method: 'get',
  276. params: query
  277. })
  278. }
  279. export function companyTransfer(data) {
  280. return request({
  281. url: '/qw/externalContact/companyTransfer',
  282. method: 'post',
  283. data: data
  284. })
  285. }