Files
yshopb2c-uniapp/api/order.js

151 lines
2.5 KiB
JavaScript
Raw Normal View History

2020-03-15 13:59:43 +08:00
/*
* 订单确认
* */
import request from "@/utils/request";
/**
* 通过购物车 id 获取订单信息
* @param cartId
* @returns {*}
*/
export function postOrderConfirm(cartId) {
2020-04-06 17:18:09 +08:00
return request.post("/order/confirm", {
cartId
});
2020-03-15 13:59:43 +08:00
}
/**
* 计算订单金额
* @param key
* @param data
* @returns {*}
*/
export function postOrderComputed(key, data) {
2020-04-06 17:18:09 +08:00
return request.post("/order/computed/" + key, data);
2020-03-15 13:59:43 +08:00
}
/**
* 获取指定金额可用优惠券
* @param price
* @returns {*}
*/
2020-07-14 16:10:44 +08:00
export function getOrderCoupon(cartId) {
return request.get("/coupons/order/" + cartId);
2020-03-15 13:59:43 +08:00
}
/**
* 生成订单
* @param key
* @param data
* @returns {*}
*/
export function createOrder(key, data) {
2020-04-06 17:18:09 +08:00
return request.post("/order/create/" + key, data || {});
2020-03-15 13:59:43 +08:00
}
/**
* 订单统计数据
* @returns {*}
*/
export function getOrderData() {
2020-04-06 17:18:09 +08:00
return request.get("/order/data");
2020-03-15 13:59:43 +08:00
}
/**
* 订单列表
* @returns {*}
*/
export function getOrderList(data) {
2020-04-06 17:18:09 +08:00
return request.get("/order/list", data);
2020-03-15 13:59:43 +08:00
}
/**
* 取消订单
* @returns {*}
*/
export function cancelOrder(id) {
2020-04-06 17:18:09 +08:00
return request.post("/order/cancel", {
id
});
2020-03-15 13:59:43 +08:00
}
/**
* 订单详情
* @returns {*}
*/
export function orderDetail(id) {
2020-04-06 17:18:09 +08:00
return request.get("/order/detail/" + id);
2020-03-15 13:59:43 +08:00
}
/**
* 退款理由
* @returns {*}
*/
export function getRefundReason() {
2020-04-06 17:18:09 +08:00
return request.get("/order/refund/reason");
2020-03-15 13:59:43 +08:00
}
/**
* 提交退款
* @returns {*}
*/
export function postOrderRefund(data) {
2020-04-06 17:18:09 +08:00
return request.post("/order/refund/verify", data);
2020-03-15 13:59:43 +08:00
}
/**
* 确认收货
* @returns {*}
*/
2020-07-16 16:56:29 +08:00
export function takeOrder(uni) {
2020-04-06 17:18:09 +08:00
return request.post("/order/take", {
2020-07-16 16:56:29 +08:00
uni
2020-04-06 17:18:09 +08:00
});
2020-03-15 13:59:43 +08:00
}
/**
* 删除订单
* @returns {*}
*/
2020-07-16 16:56:29 +08:00
export function delOrder(uni) {
2020-04-06 17:18:09 +08:00
return request.post("/order/del", {
2020-07-16 16:56:29 +08:00
uni
2020-04-06 17:18:09 +08:00
});
2020-03-15 13:59:43 +08:00
}
/**
* 订单查询物流信息
* @returns {*}
*/
export function express(params) {
2020-04-06 17:18:09 +08:00
return request.post("order/express", params);
2020-03-15 13:59:43 +08:00
}
/**
* 订单查询物流信息
* @returns {*}
*/
2020-07-16 16:56:29 +08:00
export function payOrder(uni, paytype, from) {
2020-04-06 17:18:09 +08:00
return request.post("order/pay", {
2020-07-16 16:56:29 +08:00
uni,
2020-04-06 17:18:09 +08:00
paytype,
from
});
2020-03-15 13:59:43 +08:00
}
/**
* 订单核销
* @returns {*}
*/
2020-07-16 15:26:05 +08:00
export function orderVerific(verifyCode, isConfirm) {
return request.post("order/order_verific", { verifyCode, isConfirm });
}
2020-12-26 16:01:33 +08:00
/**
* 获取订阅消息ID
* @param price
* @returns {*}
*/
export function getSubscribeTemplate() {
return request.get("/order/getSubscribeTemplate");
}