order.js 3.2 KB
Newer Older
sin's avatar
sin committed
1 2
import request from "../config/request";

sin's avatar
sin committed
3 4 5 6 7 8 9 10 11 12 13 14 15 16
// order

export function createOrder(params) {
  return request({
    headers: {
      'Content-Type': 'application/json',
    },
    url: '/order-api/users/order/create_order',
    method: 'post',
    data: {
      ...params,
    },
  });
}
sin's avatar
sin committed
17 18 19 20 21 22 23 24 25 26 27

export function getOrderPage(params) {
  return request({
    url: '/order-api/users/order/order_page',
    method: 'get',
    params: {
      ...params,
    }
  });
}

sin's avatar
sin committed
28
export function confirmReceiving(orderId) {
sin's avatar
sin committed
29
  return request({
sin's avatar
sin committed
30 31
    url: '/order-api/users/order/confirm_receiving',
    method: 'post',
sin's avatar
sin committed
32
    params: {
sin's avatar
sin committed
33
      orderId,
sin's avatar
sin committed
34 35 36 37
    }
  });
}

38
export function getOrderConfirmCreateOrder(skuId, quantity, couponCardId) {
39 40 41 42 43 44
  return request({
    url: '/order-api/users/order/confirm_create_order',
    method: 'get',
    params: {
      skuId,
      quantity,
45
      couponCardId,
46 47 48 49
    }
  });
}

sin's avatar
sin committed
50
export function getOrderInfo(orderId) {
sin's avatar
sin committed
51
  return request({
sin's avatar
sin committed
52 53 54 55 56
    url: '/order-api/users/order/info',
    method: 'get',
    params: {
      orderId,
    }
sin's avatar
sin committed
57 58 59
  });
}

sin's avatar
sin committed
60 61
// Cart

62
export function createOrderFromCart(userAddressId, couponCardId, remark) {
63 64 65 66 67 68
  return request({
    url: '/order-api/users/order/create_order_from_cart',
    method: 'post',
    params: {
      userAddressId,
      remark,
69
      couponCardId,
70 71 72 73
    }
  });
}

74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
export function addCart(skuId, quantity) {
  return request({
    url: '/order-api/users/cart/add',
    method: 'post',
    params: {
      skuId,
      quantity,
    }
  });
}

export function countCart() {
  return request({
    url: '/order-api/users/cart/count',
    method: 'get',
    params: {
    }
  });
}
sin's avatar
sin committed
93

94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113
export function listCart() {
  return request({
    url: '/order-api/users/cart/list',
    method: 'get',
    params: {
    }
  });
}

export function updateCartSelected(skuIds, selected) {
  return request({
    url: '/order-api/users/cart/update_selected',
    method: 'post',
    params: {
      skuIds: skuIds.join(','),
      selected,
    }
  });
}

114
export function getCartConfirmCreateOrder(couponCardId) {
115 116 117 118
  return request({
    url: '/order-api/users/cart/confirm_create_order',
    method: 'get',
    params: {
119
      couponCardId
120 121 122 123
    }
  });
}

124 125 126 127 128 129 130 131 132 133
export function getCartCalcSkuPrice(skuId) {
  return request({
    url: '/order-api/users/cart/calc_sku_price',
    method: 'get',
    params: {
      skuId,
    }
  });
}

sin's avatar
sin committed
134 135
// 物流信息

sin's avatar
sin committed
136
export function getOrderLogisticsInfo(params) {
sin's avatar
sin committed
137
  return request({
sin's avatar
sin committed
138
    url: '/order-api/users/order_logistics/info_order',
sin's avatar
sin committed
139 140 141 142 143 144
    method: 'get',
    params: {
      ...params,
    }
  });
}
sin's avatar
sin committed
145

sin's avatar
sin committed
146 147 148 149 150 151 152 153 154 155
export function getLogisticsInfo(logisticsId) {
  return request({
    url: '/order-api/users/order_logistics/info',
    method: 'GET',
    params: {
      logisticsId,
    },
  });
}

sin's avatar
sin committed
156 157 158 159 160 161

// 退货信息

export function getOrderReturnReason() {
  return request({
    url: '/order-api/users/order_return/reason',
sin's avatar
sin committed
162
    method: 'GET',
sin's avatar
sin committed
163 164 165 166 167 168 169 170 171 172 173 174 175 176 177
  });
}

export function orderReturnApply(params) {
  return request({
    headers: {
      'Content-Type': 'application/json',
    },
    url: '/order-api/users/order_return/apply',
    method: 'POST',
    data: {
      ...params,
    },
  });
}
sin's avatar
sin committed
178 179 180 181 182 183 184 185 186 187

export function getOrderReturnInfo(orderId) {
  return request({
    url: '/order-api/users/order_return/info',
    method: 'GET',
    params: {
      orderId,
    },
  });
}