lilishop-ui/buyer/src/api/order.js

118 lines
2.1 KiB
JavaScript

import request, {
Method
} from '@/plugins/request.js';
// 查询会员订单列表
export function getOrderList (params) {
return request({
url: `/buyer/orders`,
method: Method.GET,
needToken: true,
params
});
}
/**
* 订单明细
* @param {orderSn} 订单编号
*/
export function orderDetail (orderSn) {
return request({
url: `/buyer/orders/${orderSn}`,
method: Method.GET,
needToken: true
});
}
/**
* 取消订单
* @param {orderSn} 订单编号
* @param reason 取消订单原因
*/
export function cancelOrder (params) {
return request({
url: `/buyer/orders/${params.orderSn}/cancel`,
method: Method.POST,
needToken: true,
params
});
}
/**
* 删除订单
* @param {orderSn} 订单编号
*/
export function delOrder (orderSn) {
return request({
url: `/buyer/orders/${orderSn}`,
method: Method.DELETE,
needToken: true
});
}
/**
* 确认收货
* @param {orderSn} 订单编号
*/
export function sureReceived (orderSn) {
return request({
url: `/buyer/orders/${orderSn}/receiving`,
method: Method.POST,
needToken: true
});
}
/**
* 查询物流
* @param {orderSn} 订单编号
*/
export function getTraces (orderSn) {
return request({
url: `/buyer/orders/getTraces/${orderSn}`,
method: Method.POST,
needToken: true
});
}
/**
* 评价列表
*
*/
export function evolutionList (params) {
return request({
url: `/buyer/memberEvaluation`,
method: Method.GET,
needToken: true,
params
});
}
// 添加交易投诉对话
export function communication (params) {
return request({
url: `/buyer/complain/communication`,
method: Method.POST,
needToken: true,
params
});
}
// 退换货服务 提交物流
export function afterSaleDelivery (params) {
return request({
url: `/buyer/afterSale/delivery/${params.afterSaleSn}`,
method: Method.POST,
needToken: true,
params
});
}
// 获取退货可选物流公司
export function getLogisticsCompany () {
return request({
url: `/buyer/logistics`,
method: Method.GET,
needToken: true,
params: { pageNumber: 1, pageSize: 200, disabled: 'OPEN' }
});
}