app.js 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441
  1. // +----------------------------------------------------------------------
  2. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  3. // +----------------------------------------------------------------------
  4. // | Copyright (c) 2016~2023 https://www.crmeb.com All rights reserved.
  5. // +----------------------------------------------------------------------
  6. // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  7. // +----------------------------------------------------------------------
  8. // | Author: CRMEB Team <admin@crmeb.com>
  9. // +----------------------------------------------------------------------
  10. import request from '@/libs/request';
  11. /**
  12. * @description 小程序模板消息 -- 列表
  13. * @param {Object} param data {Object} 传值参数
  14. */
  15. export function routineListApi(data) {
  16. return request({
  17. url: 'app/routine',
  18. method: 'get',
  19. params: data,
  20. });
  21. }
  22. /**
  23. * @description 同步订阅消息
  24. */
  25. export function routineSyncTemplate() {
  26. return request({
  27. url: `app/routine/syncSubscribe`,
  28. method: 'GET',
  29. });
  30. }
  31. /**
  32. * @description 同步微信模版消息
  33. */
  34. export function wechatSyncTemplate() {
  35. return request({
  36. url: `app/wechat/syncSubscribe`,
  37. method: 'GET',
  38. });
  39. }
  40. /**
  41. * @description 小程序模板消息 -- 新增表单
  42. * @param {Object} param data {Object} 传值参数
  43. */
  44. export function routineCreateApi() {
  45. return request({
  46. url: 'app/routine/create',
  47. method: 'get',
  48. });
  49. }
  50. /**
  51. * @description 小程序模板消息 -- 编辑表单
  52. * @param {Object} param data {Object} 传值参数
  53. */
  54. export function routineEditApi(id) {
  55. return request({
  56. url: `app/routine/${id}/edit`,
  57. method: 'get',
  58. });
  59. }
  60. /**
  61. * @description 小程序模板消息 -- 修改状态
  62. * @param {Object} param data {Object} 传值参数
  63. */
  64. export function routineSetStatusApi(data) {
  65. return request({
  66. url: `app/routine/set_status/${data.id}/${data.status}`,
  67. method: 'PUT',
  68. });
  69. }
  70. /**
  71. * @description 公众号 --公众号配置-- 微信菜单
  72. * @param {Object} param data {Object} 传值参数
  73. */
  74. export function wechatMenuApi(data) {
  75. return request({
  76. url: `app/wechat/menu`,
  77. method: 'get',
  78. });
  79. }
  80. /**
  81. * @description 公众号 --公众号配置-- 微信菜单提交
  82. * @param {Object} param data {Object} 传值参数
  83. */
  84. export function MenuApi(data) {
  85. return request({
  86. url: `app/wechat/menu`,
  87. method: 'post',
  88. data,
  89. });
  90. }
  91. /**
  92. * @description 微信模板消息 -- 列表
  93. * @param {Object} param data {Object} 传值参数
  94. */
  95. export function wechatListApi(data) {
  96. return request({
  97. url: 'app/wechat/template',
  98. method: 'get',
  99. params: data,
  100. });
  101. }
  102. /**
  103. * @description 微信模板消息 -- 新增表单
  104. * @param {Object} param data {Object} 传值参数
  105. */
  106. export function wechatCreateApi() {
  107. return request({
  108. url: 'app/wechat/template/create',
  109. method: 'get',
  110. });
  111. }
  112. /**
  113. * @description 微信模板消息 -- 编辑表单
  114. * @param {Object} param data {Object} 传值参数
  115. */
  116. export function wechatEditApi(id) {
  117. return request({
  118. url: `app/wechat/template/${id}/edit`,
  119. method: 'get',
  120. });
  121. }
  122. /**
  123. * @description 微信模板消息 -- 修改状态
  124. * @param {Object} param data {Object} 传值参数
  125. */
  126. export function wechatSetStatusApi(data) {
  127. return request({
  128. url: `app/wechat/template/set_status/${data.id}/${data.status}`,
  129. method: 'PUT',
  130. });
  131. }
  132. /**
  133. * @description 自动回复 -- 关注回复 关键字回复 保存
  134. * @param {Object} param data {Object} 传值参数
  135. */
  136. export function replyApi(data) {
  137. return request({
  138. url: data.url,
  139. method: 'post',
  140. data: data.key,
  141. });
  142. }
  143. /**
  144. * @description 小程序包下载
  145. * @param {Object} param data {Object} 传值参数
  146. */
  147. export function routineDownload(data) {
  148. return request({
  149. url: 'app/routine/download',
  150. method: 'post',
  151. data,
  152. });
  153. }
  154. /**
  155. * @description 小程序下载页面数据
  156. */
  157. export function routineInfo() {
  158. return request({
  159. url: 'app/routine/info',
  160. method: 'get',
  161. });
  162. }
  163. /**
  164. * @description 自动回复 -- 关键字 列表
  165. * @param {Object} param data {Object} 传值参数
  166. */
  167. export function keywordListApi(params) {
  168. return request({
  169. url: `app/wechat/keyword`,
  170. method: 'get',
  171. params,
  172. });
  173. }
  174. /**
  175. * @description 自动回复 -- 关键字 修改状态
  176. * @param {Object} param data {Object} 传值参数
  177. */
  178. export function keywordsetStatusApi(data) {
  179. return request({
  180. url: `app/wechat/keyword/set_status/${data.id}/${data.status}`,
  181. method: 'PUT',
  182. });
  183. }
  184. /**
  185. * @description 自动回复 -- 详情
  186. * @param {Object} param data {Object} 传值参数
  187. */
  188. export function keywordsinfoApi(url, data) {
  189. return request({
  190. url: url,
  191. method: 'get',
  192. params: data.key,
  193. });
  194. }
  195. /**
  196. * @description 图文管理 -- 新增
  197. * @param {Object} param data {Object} 传值参数
  198. */
  199. export function wechatNewsAddApi(data) {
  200. return request({
  201. url: `/app/wechat/news`,
  202. method: 'POST',
  203. data,
  204. });
  205. }
  206. /**
  207. * @description 图文管理 -- 列表
  208. * @param {Object} param data {Object} 传值参数
  209. */
  210. export function wechatNewsListApi(params) {
  211. return request({
  212. url: `app/wechat/news`,
  213. method: 'GET',
  214. params,
  215. });
  216. }
  217. /**
  218. * @description 图文管理 -- 详情
  219. * @param {Object} param data {Object} 传值参数
  220. */
  221. export function wechatNewsInfotApi(id) {
  222. return request({
  223. url: `app/wechat/news/${id}`,
  224. method: 'GET',
  225. });
  226. }
  227. /**
  228. * @description 图文管理 -- 发送图文
  229. * @param {Object} param data {Object} 传值参数
  230. */
  231. export function wechatPushApi(data) {
  232. return request({
  233. url: `app/wechat/push`,
  234. method: 'POST',
  235. data,
  236. });
  237. }
  238. /**
  239. * @description 微信用户 -- 列表
  240. * @param {Object} param params {Object} 传值参数
  241. */
  242. export function wechatUserListtApi(params) {
  243. return request({
  244. url: `app/wechat/user`,
  245. method: 'GET',
  246. params,
  247. });
  248. }
  249. /**
  250. * @description 微信用户 -- 用户分组和标签
  251. */
  252. export function tagListtApi() {
  253. return request({
  254. url: `app/wechat/user/tag_group`,
  255. method: 'GET',
  256. });
  257. }
  258. /**
  259. * @description 微信用户 -- 用户分组和标签编辑
  260. * @param {String} param url {String} 请求地址
  261. */
  262. export function groupsEditApi(url) {
  263. return request({
  264. url: url,
  265. method: 'GET',
  266. });
  267. }
  268. /**
  269. * @description 用户标签 -- 列表
  270. */
  271. export function wechatTagListApi() {
  272. return request({
  273. url: `app/wechat/tag`,
  274. method: 'GET',
  275. });
  276. }
  277. /**
  278. * @description 用户标签 -- 添加表单
  279. */
  280. export function wechatTagCreateApi() {
  281. return request({
  282. url: `app/wechat/tag/create`,
  283. method: 'GET',
  284. });
  285. }
  286. /**
  287. * @description 用户标签 -- 编辑表单
  288. * @param {Number} param id {Number} 标签id
  289. */
  290. export function wechatTagEditApi(id) {
  291. return request({
  292. url: `app/wechat/tag/${id}/edit`,
  293. method: 'GET',
  294. });
  295. }
  296. /**
  297. * @description 用户分组 -- 列表
  298. */
  299. export function wechatGroupListApi() {
  300. return request({
  301. url: `app/wechat/group`,
  302. method: 'GET',
  303. });
  304. }
  305. /**
  306. * @description 用户分组 -- 添加表单
  307. */
  308. export function wechatGroupCreateApi() {
  309. return request({
  310. url: `app/wechat/group/create`,
  311. method: 'GET',
  312. });
  313. }
  314. /**
  315. * @description 用户分组 -- 编辑表单
  316. * @param {Number} param id {Number} 标签id
  317. */
  318. export function wechatGroupEditApi(id) {
  319. return request({
  320. url: `app/wechat/group/${id}/edit`,
  321. method: 'GET',
  322. });
  323. }
  324. /**
  325. * @description 用户行为 -- 列表
  326. */
  327. export function wechatActionListApi(params) {
  328. return request({
  329. url: `app/wechat/action`,
  330. method: 'GET',
  331. params,
  332. });
  333. }
  334. /**
  335. * 下载二维码
  336. * @param id
  337. */
  338. export function downloadReplyCode(id) {
  339. return request({
  340. url: `app/wechat/code_reply/${id}`,
  341. method: 'GET',
  342. });
  343. }
  344. /**
  345. * 城市列表
  346. */
  347. export function cityList() {
  348. return request({
  349. url: `setting/city/full_list`,
  350. method: 'GET',
  351. });
  352. }
  353. /**
  354. * @description 客服自动回复 -- 关键字 列表
  355. * @param {Object} param data {Object} 传值参数
  356. */
  357. export function kefuAutoReplyListApi(params) {
  358. return request({
  359. url: `app/kefu/auto_reply/list`,
  360. method: 'get',
  361. params,
  362. });
  363. }
  364. /**
  365. * @description 客服自动回复添加编辑表单
  366. * @param {Object} param data {Object} 传值参数
  367. */
  368. export function kefuAutoReplyForm(id) {
  369. return request({
  370. url: `app/kefu/auto_reply/form/` + id,
  371. method: 'get',
  372. });
  373. }
  374. /**
  375. * @description 小程序链接 -- 列表
  376. * @param {Object} param data {Object} 传值参数
  377. */
  378. export function routineSchemeList(data) {
  379. return request({
  380. url: 'app/routine/scheme_list',
  381. method: 'get',
  382. params: data,
  383. });
  384. }
  385. /**
  386. * @description 小程序链接 -- 创建修改表单
  387. * @param {Number} param id {Number} 标签id
  388. */
  389. export function routineSchemeForm(id) {
  390. return request({
  391. url: `app/routine/scheme_form/${id}`,
  392. method: 'get',
  393. });
  394. }
  395. /**
  396. * @description 小程序链接 -- 删除
  397. * @param {Number} param id {Number} 标签id
  398. */
  399. export function routineSchemeDel(id) {
  400. return request({
  401. url: `app/routine/scheme_del/${id}`,
  402. method: 'delete',
  403. });
  404. }