integral.js 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. import Request from '../common/request.js';
  2. let request = new Request().http
  3. export function getIntegralGoodsList(data) {
  4. return request('/app/integral/getIntegralGoodsList', data, 'GET');
  5. }
  6. export function getIntegralGoodsById(data) {
  7. return request('/app/integral/getIntegralGoodsById', data, 'GET');
  8. }
  9. export function getUserIntegralLogsList(data) {
  10. return request('/app/integral/getUserIntegralLogsList', data, 'GET');
  11. }
  12. export function getIntegralOrderList(data) {
  13. return request('/app/integral/getIntegralOrderList', data, 'GET');
  14. }
  15. export function getIntegralOrderById(data) {
  16. return request('/app/integral/getIntegralOrderById', data, 'GET');
  17. }
  18. export function createOrder(data) {
  19. return request('/app/integral/createOrder', data, 'POST', 'application/json;charset=UTF-8');
  20. }
  21. export function getUserSign() {
  22. return request('/app/integral/getUserSign', null, 'GET');
  23. }
  24. export function doSign(data) {
  25. return request('/app/integral/sign', data, 'POST', 'application/json;charset=UTF-8');
  26. }
  27. //添加健康币
  28. export function addIntegral(type, extra, userId) { //类型 1浏览商品 2刷视频
  29. // 类型说明:1-浏览商品 2-刷视频 5-广告奖励
  30. let data = {
  31. type: type
  32. };
  33. if (type === 5) {
  34. if (extra) data.extra = extra;
  35. if (userId) data.userId = userId;
  36. }
  37. return request('/app/integral/addIntegral', data, 'POST', 'application/json;charset=UTF-8');
  38. }
  39. //获取新人福利完成情况
  40. export function getNewcomerBenefits(type) {
  41. return request('/app/integral/getNewcomerBenefits', null, 'GET', 'application/json;charset=UTF-8');
  42. }
  43. //获取邀请下载海报
  44. export function getDownloadPoster(type) {
  45. return request('/app/invited/getDownloadPoster', null, 'GET');
  46. }
  47. //填写邀请码
  48. export function invited(data) {
  49. return request('/app/invited', data, 'POST', 'application/json;charset=UTF-8');
  50. }
  51. // 分享健康知识获取积分
  52. export function shareHealth(data) {
  53. return request('/app/integral/shareHealth', data, 'POST', 'application/json;charset=UTF-8');
  54. }
  55. //添加购物车
  56. export function addGoodsIntoCart(data) {
  57. return request('/app/integralCart/addGoodsIntoCart', data, 'POST', 'application/json;charset=UTF-8');
  58. }
  59. //购物车列表
  60. export function getFsIntegralCartList(data) {
  61. return request('/app/integralCart/getFsIntegralCartList', data, 'POST', 'application/json;charset=UTF-8');
  62. }
  63. //购物车订单
  64. export function createOrderFromCart(data) {
  65. return request('/app/integralCart/createOrderFromCart', data, 'POST', 'application/json;charset=UTF-8');
  66. }
  67. //删除购物车
  68. export function deleteCart(cartIds) {
  69. return request('/app/integralCart/deleteGoodsFromCart/' + cartIds, null, 'DELETE',
  70. 'application/json;charset=UTF-8');
  71. }
  72. //修改购物车数量
  73. export function putGoodsQuantityFromCart(data) {
  74. return request('/app/integralCart/putGoodsQuantityFromCart', data, 'PUT');
  75. }
  76. //购物车详情
  77. export function getFsIntegralCartDetails(data) {
  78. return request('/app/integralCart/getFsIntegralCartDetails', data, 'POST', 'application/json;charset=UTF-8');
  79. }
  80. //提现记录
  81. export function getRedPacketLogList(data) {
  82. return request('/app/integral/getRedPacketLogList', data, 'GET');
  83. }
  84. //提现状态
  85. export function getRedPacketLogByCode(data) {
  86. return request('/app/integral/getRedPacketLogByCode', data, 'GET');
  87. }
  88. export function claimSignReward(data) {
  89. return request('/app/integral/claimSignReward', data, 'POST', 'application/json;charset=UTF-8');
  90. }
  91. export function bindInvForUser(data) {
  92. return request('/app/userInvited/bindInvForUser', data, 'POST', 'application/json;charset=UTF-8');
  93. }
  94. export function getExpress(orderId) {
  95. return request('/app/integral/getExpress/'+orderId,null,'GET');
  96. }