app.js 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398
  1. // +----------------------------------------------------------------------
  2. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  3. // +----------------------------------------------------------------------
  4. // | Copyright (c) 2016~2021 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 '@/plugins/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 wechatCardListApi () {
  348. return request({
  349. url: `/app/wechat/card`,
  350. method: 'GET'
  351. });
  352. };
  353. /**
  354. 微信会员卡 -- 获取相关数据
  355. */
  356. export function wechatCardApi (data) {
  357. return request({
  358. url: `/app/wechat/card`,
  359. method: 'post',
  360. data
  361. });
  362. };