You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

231 lines
4.6 KiB

3 months ago
  1. // +----------------------------------------------------------------------
  2. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  3. // +----------------------------------------------------------------------
  4. // | Copyright (c) 2016~2025 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 "@/utils/request.js";
  11. /*
  12. * 所有活动接口 包括拼团砍价秒杀
  13. *
  14. */
  15. /**
  16. * 拼团列表
  17. *
  18. */
  19. export function getCombinationList(data) {
  20. return request.get('combination/list', data,{noAuth:true});
  21. }
  22. /**
  23. * 拼团详情
  24. *
  25. */
  26. export function getCombinationDetail(id) {
  27. return request.get('combination/detail/'+id,{},{noAuth:true});
  28. }
  29. /**
  30. * 拼团 开团
  31. */
  32. export function getCombinationPink(id) {
  33. return request.get("combination/pink/" + id);
  34. }
  35. /**
  36. * 拼团 取消开团
  37. */
  38. export function postCombinationRemove(data) {
  39. return request.post("combination/remove",data);
  40. }
  41. /**
  42. * 拼团 更多拼团
  43. */
  44. export function getCombinationMore(data) {
  45. return request.get("combination/more",data,{noAuth:true});
  46. }
  47. /**
  48. * 砍价列表
  49. */
  50. export function getBargainList(data) {
  51. return request.get("bargain/list", data,{noAuth:true});
  52. }
  53. /**
  54. *
  55. * 砍价列表(已参与)
  56. * @param object data
  57. */
  58. export function getBargainUserList(data){
  59. return request.get('bargain/record',data);
  60. }
  61. /**
  62. *
  63. * 取消砍价
  64. * @param int bargainId
  65. */
  66. export function bargainUserCancel(bargainId){
  67. return request.post('bargain/user/cancel', { bargainId: bargainId})
  68. }
  69. /**
  70. * 砍价产品详情
  71. */
  72. export function getBargainDetail(id) {
  73. return request.get("bargain/detail/" + id,{},{noAuth:true});
  74. }
  75. /**
  76. * 用户砍价信息,注意自己的活动和别人的活动的区别
  77. */
  78. export function getBargainUser(data) {
  79. return request.get("bargain/user", data);
  80. }
  81. /**
  82. * 砍价开启
  83. */
  84. export function postBargainStart(bargainId) {
  85. return request.post("bargain/start", { bargainId: bargainId});
  86. }
  87. /**
  88. * 砍价 帮助好友砍价
  89. */
  90. export function postBargainHelp(data) {
  91. return request.post("bargain/help", data);
  92. }
  93. /**
  94. * 砍价 砍掉金额
  95. */
  96. export function postBargainHelpPrice(data) {
  97. return request.post("bargain/help/price", data);
  98. }
  99. /**
  100. * 砍价 砍价帮
  101. */
  102. export function postBargainHelpList(params,data) {
  103. return request.get("bargain/help/list?limit="+params.limit+"&page="+params.page, data,{});
  104. }
  105. /**
  106. * 秒杀产品时间区间
  107. *
  108. */
  109. export function getSeckillIndexTime(){
  110. return request.get('seckill/index',{},{noAuth:true});
  111. }
  112. /**
  113. * 秒杀产品列表
  114. * @param int time
  115. * @param object data
  116. */
  117. export function getSeckillList(time,data){
  118. return request.get('seckill/list/'+time,data,{noAuth:true});
  119. }
  120. /**
  121. * 秒杀产品详情
  122. * @param int id
  123. */
  124. export function getSeckillDetail(id){
  125. return request.get('seckill/detail/'+id,{},{noAuth:true});
  126. }
  127. /**
  128. * 砍价海报
  129. * @param object data
  130. *
  131. */
  132. export function getBargainPoster(data){
  133. return request.post('bargain/poster',data)
  134. }
  135. /**
  136. * 拼团海报
  137. * @param object data
  138. *
  139. */
  140. export function getCombinationPoster(data){
  141. return request.post('combination/poster',data)
  142. }
  143. /**
  144. * 砍价取消
  145. */
  146. export function getBargainUserCancel(data) {
  147. return request.post("/bargain/user/cancel", data);
  148. }
  149. /**
  150. * 获取秒杀小程序二维码
  151. */
  152. export function seckillCode(id,data) {
  153. return request.get("seckill/code/"+id,data);
  154. }
  155. /**
  156. * 获取拼团小程序二维码
  157. */
  158. export function scombinationCode(id) {
  159. return request.get("combination/code/"+id);
  160. }
  161. /**
  162. * 秒杀产品时间区间
  163. * @param int id
  164. */
  165. export function getSeckillHeaderApi(){
  166. return request.get('seckill/header',{},{noAuth:true});
  167. }
  168. /**
  169. * 首页秒杀产品列表
  170. */
  171. export function getSeckillIndexApi(){
  172. return request.get('seckill/index',{},{noAuth:true});
  173. }
  174. /**
  175. * 首页拼团产品列表
  176. */
  177. export function getCombinationIndexApi(){
  178. return request.get('combination/index',{},{noAuth:true});
  179. }
  180. /**
  181. * 首页砍价产品列表
  182. */
  183. export function getBargainIndexApi(){
  184. return request.get('bargain/index',{},{noAuth:true});
  185. }
  186. /**
  187. * 首页砍价产品列表
  188. */
  189. export function bargainHeaderApi(){
  190. return request.get('bargain/header',{},{noAuth:true});
  191. }
  192. /**
  193. * 拼图列表头部
  194. */
  195. export function combinationHeaderApi(){
  196. return request.get('combination/header',{},{noAuth:true});
  197. }