externalContact.js 6.1 KB

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