marketing.js 26 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334
  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. // expCard
  12. /**
  13. * @description 充值卡--列表
  14. * @param {Object} param params {Object} 传值参数
  15. */
  16. export function expCard (params) {
  17. return request({
  18. url: 'export/CardExport',
  19. method: 'get',
  20. params
  21. });
  22. }
  23. // addCzcard
  24. /**
  25. * @description 充值卡--列表
  26. * @param {Object} param params {Object} 传值参数
  27. */
  28. export function addCzcard (data) {
  29. return request({
  30. url: 'marketing/card/create',
  31. method: 'post',
  32. data
  33. });
  34. }
  35. /**
  36. * @description 充值卡--列表
  37. * @param {Object} param params {Object} 传值参数
  38. */
  39. export function cardListApi (params) {
  40. return request({
  41. url: 'marketing/card/index',
  42. method: 'get',
  43. params
  44. });
  45. }
  46. //cardCardListApi
  47. /**
  48. * @description 充值卡--列表
  49. * @param {Object} param params {Object} 传值参数
  50. */
  51. export function cardCardListApi (params) {
  52. return request({
  53. url: 'marketing/card/info_lst',
  54. method: 'get',
  55. params
  56. });
  57. }
  58. /**
  59. * @description 充值卡--列表
  60. * @param {Object} param params {Object} 传值参数
  61. */
  62. export function cardCreateApi (params) {
  63. return request({
  64. url: 'marketing/card/create',
  65. method: 'get',
  66. params
  67. });
  68. }
  69. /**
  70. * @description 优惠券制作--列表
  71. * @param {Object} param params {Object} 传值参数
  72. */
  73. export function couponListApi (params) {
  74. return request({
  75. url: 'marketing/coupon/list',
  76. method: 'get',
  77. params
  78. });
  79. }
  80. /**
  81. * @description 优惠券制作--新增表单
  82. * type:添加优惠券类型0:通用,1:品类,2:商品
  83. */
  84. export function couponCreateApi (type) {
  85. return request({
  86. url: `marketing/coupon/create/${type}`,
  87. method: 'get'
  88. });
  89. }
  90. /**
  91. * @description 优惠券制作--品类
  92. * @param {*} type 默认 1
  93. */
  94. export function couponCategoryApi (type) {
  95. return request({
  96. url: `product/category/cascader_list/${type}`,
  97. method: 'get'
  98. });
  99. }
  100. /**
  101. * @description 优惠券制作--保存
  102. */
  103. export function couponSaveApi (data) {
  104. return request({
  105. url: `marketing/coupon/save_coupon`,
  106. method: 'post',
  107. data
  108. });
  109. }
  110. /**
  111. * @description 优惠券制作--编辑表单
  112. */
  113. export function couponEditeApi (id) {
  114. return request({
  115. url: `marketing/coupon/${id}/edit`,
  116. method: 'get'
  117. });
  118. }
  119. /**
  120. * @description 优惠券制作--发布优惠券表单
  121. * @param {Number} param id {Number} 优惠券id
  122. */
  123. export function couponSendApi (id) {
  124. return request({
  125. url: `marketing/coupon/issue/${id}`,
  126. method: 'get'
  127. });
  128. }
  129. /**
  130. * @description 已发布管理--列表
  131. * @param {Object} param params {Object} 传值参数
  132. */
  133. export function releasedListApi (params) {
  134. return request({
  135. url: 'marketing/coupon/released',
  136. method: 'get',
  137. params
  138. });
  139. }
  140. /**
  141. * @description 已发布管理--领取记录
  142. * @param {Number} param id {Number} 已发布优惠券id
  143. */
  144. export function releasedissueLogApi (id,params) {
  145. return request({
  146. url: `marketing/coupon/released/issue_log/${id}`,
  147. method: 'get',
  148. params
  149. });
  150. }
  151. /**
  152. * @description 已发布管理--修改状态表单
  153. * @param {Number} param id {Number} 已发布优惠券id
  154. */
  155. export function releaseStatusApi (id) {
  156. return request({
  157. url: `marketing/coupon/released/${id}/status`,
  158. method: 'get'
  159. });
  160. }
  161. /**
  162. * @description 优惠券列表--是否开启
  163. * @param {*} data
  164. */
  165. export function couponStatusApi (data) {
  166. return request({
  167. url: `marketing/coupon/status/${data.id}/${data.status}`,
  168. method: 'get'
  169. });
  170. }
  171. /**
  172. * @description 优惠券
  173. * @param {*} id
  174. */
  175. export function couponDetailApi (id) {
  176. return request({
  177. url: `marketing/coupon/copy/${id}`,
  178. method: 'get'
  179. });
  180. }
  181. /**
  182. * @description 会员领取记录 -- 列表
  183. * @param {Object} param params {Object} 传值参数
  184. */
  185. export function userListApi (params) {
  186. return request({
  187. url: `/marketing/coupon/user`,
  188. method: 'get',
  189. params
  190. });
  191. }
  192. /**
  193. * 砍价统计
  194. * @param {*} id
  195. * @param {*} params
  196. * @returns
  197. */
  198. export function getbargainStatistics(id, params) {
  199. return request({
  200. url: `marketing/bargain/statistics/head/${id}`,
  201. method: 'get',
  202. params,
  203. });
  204. }
  205. /**
  206. * 砍价列表
  207. * @param {*} id
  208. * @param {*} params
  209. * @returns
  210. */
  211. export function getbargainStatisticsPeople(id, params) {
  212. return request({
  213. url: `marketing/bargain/statistics/list/${id}`,
  214. method: 'get',
  215. params,
  216. });
  217. }
  218. /**
  219. * 砍价订单
  220. * @param {*} id
  221. * @param {*} params
  222. * @returns
  223. */
  224. export function getbargainStatisticsOrder(id, params) {
  225. return request({
  226. url: `marketing/bargain/statistics/order/${id}`,
  227. method: 'get',
  228. params,
  229. });
  230. }
  231. /**
  232. * @description 砍价商品 -- 列表
  233. * @param {Object} param params {Object} 传值参数
  234. */
  235. export function bargainListApi (params) {
  236. return request({
  237. url: `marketing/bargain`,
  238. method: 'get',
  239. params
  240. });
  241. }
  242. /**
  243. * @description 砍价商品 -- 列表
  244. * @param {Object} param params {Object} 传值参数
  245. */
  246. export function bargainUserListApi (params) {
  247. return request({
  248. url: `marketing/bargain_list`,
  249. method: 'get',
  250. params
  251. });
  252. }
  253. /**
  254. * @description 砍价商品 -- 列表
  255. * @param {Object} param params {Object} 传值参数
  256. */
  257. export function bargainUserInfoApi (id) {
  258. return request({
  259. url: `marketing/bargain_list_info/${id}`,
  260. method: 'get'
  261. });
  262. }
  263. /**
  264. * @description 砍价商品 -- 详情
  265. * @param {Number} param id {Number} 砍价商品id
  266. */
  267. export function bargainInfoApi (id) {
  268. return request({
  269. url: `marketing/bargain/${id}`,
  270. method: 'get'
  271. });
  272. }
  273. /**
  274. * @description 砍价商品 -- 保存编辑
  275. * @param {Object} param data {Object} 传值参数
  276. */
  277. export function bargainCreatApi (data) {
  278. return request({
  279. url: `marketing/bargain/${data.id}`,
  280. method: 'POST',
  281. data
  282. });
  283. }
  284. /**
  285. * @description 砍价商品 -- 修改状态
  286. * @param {Object} param data {Object} 传值参数
  287. */
  288. export function bargainSetStatusApi (data) {
  289. return request({
  290. url: `marketing/bargain/set_status/${data.id}/${data.status}`,
  291. method: 'PUT'
  292. });
  293. }
  294. /**
  295. * @description 拼团商品 -- 列表
  296. * @param {Object} param data {Object} 传值参数
  297. */
  298. export function combinationListApi (params) {
  299. return request({
  300. url: `marketing/combination`,
  301. method: 'get',
  302. params
  303. });
  304. }
  305. /**
  306. * @description 拼团商品 -- 修改状态
  307. * @param {Object} param data {Object} 传值参数
  308. */
  309. export function combinationSetStatusApi (data) {
  310. return request({
  311. url: `marketing/combination/set_status/${data.id}/${data.status}`,
  312. method: 'PUT'
  313. });
  314. }
  315. /**
  316. * @description 拼团商品 -- 拼团统计
  317. * @param {Object} param data {Object} 传值参数
  318. */
  319. export function statisticsApi () {
  320. return request({
  321. url: `marketing/combination/statistics`,
  322. method: 'GET'
  323. });
  324. }
  325. /**
  326. * @description 拼团商品 -- 详情
  327. * @param {Number} param id {Number} 拼团商品id
  328. */
  329. export function combinationInfoApi (id) {
  330. return request({
  331. url: `marketing/combination/${id}`,
  332. method: 'get'
  333. });
  334. }
  335. /**
  336. * @description 拼团商品 -- 保存编辑
  337. * @param {Object} param data {Object} 传值参数
  338. */
  339. export function combinationCreatApi (data) {
  340. return request({
  341. url: `marketing/combination/${data.id}`,
  342. method: 'POST',
  343. data
  344. });
  345. }
  346. /**
  347. * 拼团统计
  348. * @param {*} id
  349. * @param {*} params
  350. * @returns
  351. */
  352. export function getcombinationStatistics(id, params) {
  353. return request({
  354. url: `marketing/combination/statistics/head/${id}`,
  355. method: 'get',
  356. params,
  357. });
  358. }
  359. /**
  360. * 拼团列表
  361. * @param {*} id
  362. * @param {*} params
  363. * @returns
  364. */
  365. export function getcombinationStatisticsPeople(id, params) {
  366. return request({
  367. url: `marketing/combination/statistics/list/${id}`,
  368. method: 'get',
  369. params,
  370. });
  371. }
  372. /**
  373. * 拼团订单
  374. * @param {*} id
  375. * @param {*} params
  376. * @returns
  377. */
  378. export function getcombinationStatisticsOrder(id, params) {
  379. return request({
  380. url: `marketing/combination/statistics/order/${id}`,
  381. method: 'get',
  382. params,
  383. });
  384. }
  385. /**
  386. * @description 拼团商品 -- 拼团人列表
  387. * @param {Number} param id {Number} 拼团商品id
  388. */
  389. export function orderPinkListApi(id) {
  390. return request({
  391. url: `marketing/combination/order_pink/${id}`,
  392. method: 'GET',
  393. });
  394. }
  395. /**
  396. * @description 拼团商品 -- 拼团列表
  397. */
  398. export function combineListApi (params) {
  399. return request({
  400. url: `marketing/combination/combine/list`,
  401. method: 'GET',
  402. params
  403. });
  404. }
  405. /**
  406. * 秒杀统计
  407. * @param {*} id
  408. * @param {*} params
  409. * @returns
  410. */
  411. export function getseckillStatistics(id, params) {
  412. return request({
  413. url: `marketing/seckill/statistics/head/${id}`,
  414. method: 'get',
  415. params,
  416. });
  417. }
  418. /**
  419. * 秒杀参与人
  420. * @param {*} id
  421. * @param {*} params
  422. * @returns
  423. */
  424. export function getseckillStatisticsPeople(id, params) {
  425. return request({
  426. url: `marketing/seckill/statistics/people/${id}`,
  427. method: 'get',
  428. params,
  429. });
  430. }
  431. /**
  432. * 秒杀订单
  433. * @param {*} id
  434. * @param {*} params
  435. * @returns
  436. */
  437. export function getseckillStatisticsOrder(id, params) {
  438. return request({
  439. url: `marketing/seckill/statistics/order/${id}`,
  440. method: 'get',
  441. params,
  442. });
  443. }
  444. /**
  445. * @description 秒杀商品 -- 列表
  446. */
  447. export function seckillProductList (params) {
  448. return request({
  449. url: `marketing/seckill/product`,
  450. method: 'GET',
  451. params
  452. });
  453. }
  454. /**
  455. * @description 秒杀商品 -- 修改状态
  456. */
  457. export function seckillProductStatus (data) {
  458. return request({
  459. url: `marketing/seckill/product/set_status/${data.id}/${data.status}`,
  460. method: 'put'
  461. });
  462. }
  463. /**
  464. * @description 秒杀活动 -- 列表
  465. */
  466. export function seckillListApi (params) {
  467. return request({
  468. url: `marketing/seckill`,
  469. method: 'GET',
  470. params
  471. });
  472. }
  473. /**
  474. * @description 秒杀活动 -- 详情
  475. */
  476. export function seckillInfoApi (id) {
  477. return request({
  478. url: `marketing/seckill/${id}`,
  479. method: 'GET'
  480. });
  481. }
  482. /**
  483. * @description 秒杀活动 -- 保存编辑
  484. */
  485. export function seckillAddApi (data,id) {
  486. return request({
  487. url: `marketing/seckill/${id}`,
  488. method: 'post',
  489. data
  490. });
  491. }
  492. /**
  493. * @description 秒杀活动 -- 修改状态
  494. */
  495. export function seckillStatusApi (data) {
  496. return request({
  497. url: `marketing/seckill/set_status/${data.id}/${data.status}`,
  498. method: 'put'
  499. });
  500. }
  501. /**
  502. * @description 积分日志 -- 列表
  503. */
  504. export function integralListApi (params) {
  505. return request({
  506. url: `marketing/integral`,
  507. method: 'GET',
  508. params
  509. });
  510. }
  511. /**
  512. * @description 积分日志 -- 头部
  513. */
  514. export function integralStatisticsApi (params) {
  515. return request({
  516. url: `marketing/integral/statistics`,
  517. method: 'GET',
  518. params
  519. });
  520. }
  521. /**
  522. * @description 积分日志 -- 头部
  523. */
  524. export function seckillTimeListApi () {
  525. return request({
  526. url: `marketing/seckill/time_list`,
  527. method: 'GET'
  528. });
  529. }
  530. /**
  531. * @description 获取商品规格
  532. */
  533. export function productAttrsApi (id, type) {
  534. return request({
  535. url: `product/product/attrs/${id}/${type}`,
  536. method: 'GET'
  537. });
  538. }
  539. /**
  540. * @description 已发布管理 -- 删除
  541. */
  542. export function delCouponReleased (id) {
  543. return request({
  544. url: `marketing/coupon/released/${id}`,
  545. method: 'DELETE'
  546. });
  547. }
  548. /**
  549. * @description 积分日志 -- 导出
  550. */
  551. export function userPointApi (data) {
  552. return request({
  553. url: `export/userPoint`,
  554. method: 'get',
  555. params: data
  556. });
  557. }
  558. /**
  559. * @description 商铺砍价活动 -- 导出
  560. */
  561. export function stroeBargainApi (data) {
  562. return request({
  563. url: `export/storeBargain`,
  564. method: 'get',
  565. params: data
  566. });
  567. }
  568. /**
  569. * @description 商铺拼团 -- 导出
  570. */
  571. export function storeCombinationApi (data) {
  572. return request({
  573. url: `export/storeCombination`,
  574. method: 'get',
  575. params: data
  576. });
  577. }
  578. /**
  579. * @description 商铺秒杀 -- 导出
  580. */
  581. export function storeSeckillApi (data) {
  582. return request({
  583. url: `export/storeSeckill`,
  584. method: 'get',
  585. params: data
  586. });
  587. }
  588. /**
  589. * @description 积分商品 -- 列表
  590. */
  591. export function integralProductListApi (params) {
  592. return request({
  593. url: `marketing/integral_product`,
  594. method: 'GET',
  595. params
  596. });
  597. }
  598. /**
  599. * @description 积分商品 -- 保存编辑
  600. */
  601. export function integralAddApi (data) {
  602. return request({
  603. url: `marketing/integral/${data.id}`,
  604. method: 'post',
  605. data
  606. });
  607. }
  608. /**
  609. * @description 积分商品 -- (多个) 保存
  610. */
  611. export function integralAddBatch (data) {
  612. return request({
  613. url: `marketing/integral/batch`,
  614. method: 'post',
  615. data
  616. });
  617. }
  618. /**
  619. * @description 积分商品 -- 详情
  620. */
  621. export function integralInfoApi (id) {
  622. return request({
  623. url: `marketing/integral/${id}`,
  624. method: 'GET'
  625. });
  626. }
  627. /**
  628. * @description 积分商品 -- 修改状态
  629. */
  630. export function integralIsShowApi (data) {
  631. return request({
  632. url: `marketing/integral/set_show/${data.id}/${data.is_show}`,
  633. method: 'put'
  634. });
  635. }
  636. /**
  637. * @description 积分订单管理--列表
  638. * @param {Object} param data {Object} 传值参数
  639. */
  640. export function integralOrderList (data) {
  641. return request({
  642. url: 'marketing/integral/order/list',
  643. method: 'get',
  644. params: data
  645. });
  646. };
  647. /**
  648. * @description 积分订单数据--列表
  649. * @param {Object} param data {Object} 传值参数
  650. */
  651. export function integralGetOrdes (data) {
  652. return request({
  653. url: 'marketing/integral/order/chart',
  654. method: 'get',
  655. params: data
  656. });
  657. };
  658. /**
  659. * 积分统计顶部
  660. * @param {com} data
  661. */
  662. export function getPointBasic(data) {
  663. return request({
  664. url: 'marketing/point/get_basic',
  665. method: 'get',
  666. params: data,
  667. });
  668. }
  669. /**
  670. * 积分统计 折线图
  671. * @param {com} data
  672. */
  673. export function getPointTrend(data) {
  674. return request({
  675. url: 'marketing/point/get_trend',
  676. method: 'get',
  677. params: data,
  678. });
  679. }
  680. /**
  681. * @description 积分消耗分析
  682. * @param {Object} param data {Object} 传值参数
  683. */
  684. export function getType(params) {
  685. return request({
  686. url: '/marketing/point/get_type',
  687. method: 'get',
  688. params,
  689. });
  690. }
  691. /**
  692. * @description 积分来源分析
  693. * @param {Object} param data {Object} 传值参数
  694. */
  695. export function getChannel(params) {
  696. return request({
  697. url: '/marketing/point/get_channel',
  698. method: 'get',
  699. params,
  700. });
  701. }
  702. /**
  703. * @description 订单表单详情数据
  704. * @param {Number} param id {Number} 订单id
  705. */
  706. export function getIntegralOrderDataInfo (id) {
  707. return request({
  708. url: `marketing/integral/order/info/${id}`,
  709. method: 'get'
  710. });
  711. };
  712. /**
  713. * @description 修改备注信息
  714. * @param {Number} param data.id {Number} 订单id
  715. * @param {String} param data.remark {String} 备注信息
  716. */
  717. export function integralOrderPutRemarkData (data) {
  718. return request({
  719. url: `marketing/integral/order/remark/${data.id}`,
  720. method: 'put',
  721. data: data.remark
  722. });
  723. };
  724. /**
  725. * @description 获取订单记录
  726. * @param {Number} param data.id {Number} 订单id
  727. * @param {String} param data.datas {String} 分页参数
  728. */
  729. export function getIntegralOrderRecord (data) {
  730. return request({
  731. url: `marketing/integral/order/status/${data.id}`,
  732. method: 'get',
  733. params: data.datas
  734. });
  735. };
  736. /**
  737. * @description 发送货提交表单
  738. * @param {Number} param data.id {Number} 订单id
  739. * @param {Object} param data.datas {Object} 表单信息
  740. */
  741. export function integralOrderPutDelivery (data) {
  742. return request({
  743. url: `marketing/integral/order/delivery/${data.id}`,
  744. method: 'put',
  745. data: data.datas
  746. });
  747. };
  748. /**
  749. * @description 配送信息表单
  750. * @param {Number} param id {Number} 订单id
  751. */
  752. export function getIntegralOrderDistribution (id) {
  753. return request({
  754. url: `marketing/integral/order/distribution/${id}`,
  755. method: 'get'
  756. });
  757. };
  758. /**
  759. * @description 订单物流信息
  760. * @param {Number} param id {Number} 订单id
  761. */
  762. export function getExpress (id) {
  763. return request({
  764. url: `marketing/integral/order/express/${id}`,
  765. method: 'get'
  766. });
  767. };
  768. /**
  769. * @description 获取快递公司
  770. */
  771. export function getExpressData (status) {
  772. return request({
  773. url: `marketing/integral/order/express_list?status=` + status,
  774. method: 'get'
  775. })
  776. };
  777. /**
  778. * 订单时获取所有配送员列表
  779. */
  780. export function orderDeliveryList () {
  781. return request({
  782. url: 'marketing/integral/order/delivery/list',
  783. method: 'get'
  784. });
  785. }
  786. /**
  787. * 电子面单模板
  788. * @param {com} data 快递公司编号
  789. */
  790. export function orderExpressTemp (data) {
  791. return request({
  792. url: 'marketing/integral/order/express/temp',
  793. method: 'get',
  794. params: data
  795. });
  796. }
  797. export function orderSheetInfo () {
  798. return request({
  799. url: 'marketing/integral/order/sheet_info',
  800. method: 'get'
  801. });
  802. }
  803. /**
  804. * 改折扣活动
  805. * @param {com} data 添加或修改折扣活动
  806. */
  807. export function saveDiscount (type,id,data) {
  808. return request({
  809. url: `marketing/promotions/save_discount/${type}/${id}`,
  810. method: 'post',
  811. data
  812. });
  813. }
  814. /**
  815. * 满减活动
  816. * @param {com} data 添加或修改满减活动
  817. */
  818. export function savePromotions (type,id,data) {
  819. return request({
  820. url: `marketing/promotions/save/${type}/${id}`,
  821. method: 'post',
  822. data
  823. });
  824. }
  825. /**
  826. * 改折扣活动
  827. * @param {com} data 活动列表活动
  828. */
  829. export function discountList (type,data) {
  830. return request({
  831. url: `marketing/promotions/list/${type}`,
  832. method: 'get',
  833. params: data
  834. });
  835. }
  836. /**
  837. * 改折扣活动
  838. * @param {com} data 开启关闭
  839. */
  840. export function discountsetStatus (id,status) {
  841. return request({
  842. url: `marketing/promotions/set_status/${id}/${status}`,
  843. method: 'get'
  844. });
  845. }
  846. /**
  847. * 改折扣活动
  848. * @param {com} data 详情
  849. */
  850. export function discountInfo (id) {
  851. return request({
  852. url: `marketing/promotions/info/${id}`,
  853. method: 'get'
  854. });
  855. }
  856. /**
  857. * 获取短视频列表
  858. * @param {com} data 列表
  859. */
  860. export function videoList (data) {
  861. return request({
  862. url: `/marketing/video/index`,
  863. method: 'get',
  864. params: data
  865. });
  866. }
  867. /**
  868. * 获取短视频信息
  869. * @param {com} data 详情
  870. */
  871. export function videoInfo (id) {
  872. return request({
  873. url: `/marketing/video/info/${id}`,
  874. method: 'get'
  875. });
  876. }
  877. /**
  878. * 保存短视频
  879. * @param {com} data 提交
  880. */
  881. export function videoSave (data,id) {
  882. return request({
  883. url: `/marketing/video/save/${id}`,
  884. method: 'post',
  885. data
  886. });
  887. }
  888. /**
  889. * 短视频上下架
  890. * @param {com} data 上下架
  891. */
  892. export function videoSetStatus (data) {
  893. return request({
  894. url: `/marketing/video/set_status/${data.id}/${data.status}`,
  895. method: 'get'
  896. });
  897. }
  898. /**
  899. * 短视频推荐
  900. * @param {com} data 推荐
  901. */
  902. export function videoSetRecommend (data) {
  903. return request({
  904. url: `/marketing/video/set_recommend/${data.id}/${data.recommend}`,
  905. method: 'get'
  906. });
  907. }
  908. /**
  909. * 短视频审核
  910. * @param {com} data 审核
  911. */
  912. export function videoVerify (data) {
  913. return request({
  914. url: `/marketing/video/verify/${data.id}/${data.verify}`,
  915. method: 'get'
  916. });
  917. }
  918. /**
  919. * 短视频强制下架
  920. * @param {com} data 强制
  921. */
  922. export function videoTakeDown (id) {
  923. return request({
  924. url: `/marketing/video/take_down/${id}`,
  925. method: 'get'
  926. });
  927. }
  928. /**
  929. * 获取短视频评论列表
  930. * @param {com} data 列表
  931. */
  932. export function videoComment (data) {
  933. return request({
  934. url: `/marketing/video/comment`,
  935. method: 'get',
  936. params: data
  937. });
  938. }
  939. /**
  940. * 评论回复提交
  941. * @param {com} data 提交
  942. */
  943. export function videoReply (data,id) {
  944. return request({
  945. url: `/marketing/video/comment/reply/${id}`,
  946. method: 'post',
  947. data
  948. });
  949. }
  950. /**
  951. * 获取评论回复列表
  952. * @param {com} data 回复列表
  953. */
  954. export function videoCommentReply (data,id) {
  955. return request({
  956. url: `/marketing/video/comment/reply/${id}`,
  957. method: 'get',
  958. params:data
  959. });
  960. }
  961. /**
  962. * 获取虚拟评论表单
  963. * @param {com} data 回复列表
  964. */
  965. export function fictitiousReply (video_id) {
  966. return request({
  967. url: `/marketing/video/comment/fictitious/${video_id}`,
  968. method: 'get'
  969. });
  970. }
  971. /**
  972. * 活动边框列表
  973. * @param {*} data
  974. * @returns
  975. */
  976. export function activityFrameList(data) {
  977. return request({
  978. url: '/marketing/activity_frame/list',
  979. method: 'get',
  980. params: data
  981. });
  982. }
  983. /**
  984. * 添加或修改活动边框
  985. * @param {*} data
  986. * @returns
  987. */
  988. export function activityFrameSave(id, data) {
  989. return request({
  990. url: `/marketing/activity_frame/save/${id}`,
  991. method: 'post',
  992. data
  993. });
  994. }
  995. /**
  996. * 活动边框详情
  997. * @param {*} data
  998. * @returns
  999. */
  1000. export function activityFrameInfo(id) {
  1001. return request({
  1002. url: `/marketing/activity_frame/info/${id}`,
  1003. method: 'get'
  1004. });
  1005. }
  1006. /**
  1007. * 活动边框上下架
  1008. * @param {*} data
  1009. * @returns
  1010. */
  1011. export function activityFrameStatus(id, status) {
  1012. return request({
  1013. url: `/marketing/activity_frame/set_status/${id}/${status}`,
  1014. method: 'get'
  1015. });
  1016. }
  1017. /**
  1018. * 活动背景列表
  1019. * @param {*} data
  1020. * @returns
  1021. */
  1022. export function activityBackgroundList(data) {
  1023. return request({
  1024. url: '/marketing/activity_background/list',
  1025. method: 'get',
  1026. params: data
  1027. });
  1028. }
  1029. /**
  1030. * 活动背景上下架
  1031. * @param {*} data
  1032. * @returns
  1033. */
  1034. export function activityBackgroundStatus(id, status) {
  1035. return request({
  1036. url: `/marketing/activity_background/set_status/${id}/${status}`,
  1037. method: 'get'
  1038. });
  1039. }
  1040. /**
  1041. * 添加或修改活动背景
  1042. * @param {*} data
  1043. * @returns
  1044. */
  1045. export function activityBackgroundSave(id, data) {
  1046. return request({
  1047. url: `/marketing/activity_background/save/${id}`,
  1048. method: 'post',
  1049. data
  1050. });
  1051. }
  1052. /**
  1053. * 活动背景详情
  1054. * @param {*} data
  1055. * @returns
  1056. */
  1057. export function activityBackgroundInfo(id) {
  1058. return request({
  1059. url: `/marketing/activity_background/info/${id}`,
  1060. method: 'get'
  1061. });
  1062. }
  1063. /**
  1064. * 渠道码分类列表
  1065. * @returns
  1066. */
  1067. export function wechatQrcodeCateList() {
  1068. return request({
  1069. url: '/app/wechat_qrcode/cate/list',
  1070. method: 'get'
  1071. });
  1072. }
  1073. /**
  1074. * 渠道码列表
  1075. * @param {*} params
  1076. * @returns
  1077. */
  1078. export function wechatQrcodeList(params) {
  1079. return request({
  1080. url: '/app/wechat_qrcode/list',
  1081. method: 'get',
  1082. params
  1083. });
  1084. }
  1085. /**
  1086. * 渠道码分类添加编辑表单
  1087. * @param {*} id
  1088. * @returns
  1089. */
  1090. export function wechatQrcodeCateCreate(id) {
  1091. return request({
  1092. url: `/app/wechat_qrcode/cate/create/${id}`,
  1093. method: 'get'
  1094. });
  1095. }
  1096. /**
  1097. * 切换渠道码状态
  1098. * @param {*} data
  1099. * @returns
  1100. */
  1101. export function wechatQrcodeStatus(data) {
  1102. return request({
  1103. url: `/app/wechat_qrcode/set_status/${data.id}/${data.status}`,
  1104. method: 'put'
  1105. });
  1106. }
  1107. /**
  1108. * 渠道码用户列表
  1109. * @param {*} qid
  1110. * @returns
  1111. */
  1112. export function wechatQrcodeUserList(params) {
  1113. return request({
  1114. url: `/app/wechat_qrcode/user_list/${params.id}`,
  1115. method: 'get',
  1116. params
  1117. });
  1118. }
  1119. /**
  1120. * 渠道码详情
  1121. * @param {*} id
  1122. * @returns
  1123. */
  1124. export function wechatQrcodeInfo(id) {
  1125. return request({
  1126. url: `/app/wechat_qrcode/info/${id}`,
  1127. method: 'get'
  1128. });
  1129. }
  1130. /**
  1131. * 保存渠道码
  1132. * @param {*} data
  1133. * @returns
  1134. */
  1135. export function wechatQrcodeSave(id, data) {
  1136. return request({
  1137. url: `/app/wechat_qrcode/save/${id}`,
  1138. method: 'post',
  1139. data
  1140. });
  1141. }
  1142. /**
  1143. * 渠道码统计
  1144. * @param {*} id
  1145. * @param {*} params
  1146. * @returns
  1147. */
  1148. export function wechatQrcodeStatistic(id, params) {
  1149. return request({
  1150. url: `/app/wechat_qrcode/statistic/${id}`,
  1151. method: 'get',
  1152. params
  1153. });
  1154. }
  1155. /**
  1156. * 秒杀时间段列表
  1157. * @param {*} id
  1158. * @param {*} params
  1159. * @returns
  1160. */
  1161. export function seckillTimeList(params) {
  1162. return request({
  1163. url: `/marketing/seckill/time`,
  1164. method: 'get',
  1165. params
  1166. });
  1167. }
  1168. /**
  1169. * 添加、编辑表单
  1170. * @param {*} id
  1171. * @param {*} params
  1172. * @returns
  1173. */
  1174. export function seckillTimeCreate(id) {
  1175. return request({
  1176. url: `/marketing/seckill/time/create/${id}`,
  1177. method: 'get'
  1178. });
  1179. }
  1180. /**
  1181. * 秒杀配置修改状态
  1182. * @param {*} id
  1183. * @param {*} params
  1184. * @returns
  1185. */
  1186. export function seckillSetStatus(row) {
  1187. return request({
  1188. url: `/marketing/seckill/time/set_status/${row.id}/${row.status}`,
  1189. method: 'put'
  1190. });
  1191. }
  1192. /**
  1193. * 添加修改至尊卡
  1194. * @param {*} id
  1195. * @param {*} params
  1196. * @returns
  1197. */
  1198. export function addSuper(data) {
  1199. return request({
  1200. url: `/user/user_supreme/save`,
  1201. method: 'post',
  1202. data
  1203. });
  1204. }
  1205. /**
  1206. * 添加修改至尊卡
  1207. * @param {*} id
  1208. * @param {*} params
  1209. * @returns
  1210. */
  1211. export function superList(data) {
  1212. return request({
  1213. url: `/user/user_supreme/list`,
  1214. method: 'get',
  1215. params: data
  1216. });
  1217. }
  1218. /**
  1219. * 至尊卡详情
  1220. * @param {*} id
  1221. * @param {*} params
  1222. * @returns
  1223. */
  1224. export function superInfo(id) {
  1225. return request({
  1226. url: `/user/user_supreme/read/` + id,
  1227. method: 'get',
  1228. });
  1229. }