131 lines
2.8 KiB
JavaScript
131 lines
2.8 KiB
JavaScript
import request from '@/common/system/request';
|
|
|
|
/**
|
|
* 创建订单
|
|
* @param {Object} data 订单数据
|
|
* @returns {Promise<any>}
|
|
*/
|
|
export const createOrder = async (data) => {
|
|
const res = await request.post("Order/CreateOrder", data);
|
|
if (res.code == 0) {
|
|
return res.data;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* 获取个人订单列表
|
|
* @param {Object} params 查询参数
|
|
* @returns {Promise<any>}
|
|
*/
|
|
export const getOrderList = async (params) => {
|
|
const res = await request.post("Order/GetOrderList", params);
|
|
if (res.code == 0) {
|
|
return res.data;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* 获取订单不同状态的数量
|
|
* @param {Object} params 查询参数
|
|
* @returns {Promise<any>}
|
|
*/
|
|
export const getOrderStatusNum = async (params) => {
|
|
const res = await request.post("Order/GetOrderStatusNum", params);
|
|
if (res.code == 0) {
|
|
return res.data;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* 订单详情
|
|
* @param {string} id 订单ID
|
|
* @returns {Promise<any>}
|
|
*/
|
|
export const orderDetails = async (id) => {
|
|
const res = await request.post("Order/OrderDetails", { id });
|
|
if (res.code == 0) {
|
|
return res.data;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* 取消订单
|
|
* @param {string} id 订单ID
|
|
* @returns {Promise<any>}
|
|
*/
|
|
export const cancelOrder = async (id) => {
|
|
const res = await request.post("Order/CancelOrder", { id });
|
|
if (res.code == 0) {
|
|
return res.data;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* 删除订单
|
|
* @param {string} id 订单ID
|
|
* @returns {Promise<any>}
|
|
*/
|
|
export const deleteOrder = async (id) => {
|
|
const res = await request.post("Order/DeleteOrder", { id });
|
|
if (res.code == 0) {
|
|
return res.data;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* 确认签收订单
|
|
* @param {string} id 订单ID
|
|
* @returns {Promise<any>}
|
|
*/
|
|
export const orderConfirm = async (id) => {
|
|
const res = await request.post("Order/OrderConfirm", { id });
|
|
if (res.code == 0) {
|
|
return res.data;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* 添加售后单
|
|
* @param {Object} data 售后单数据
|
|
* @returns {Promise<any>}
|
|
*/
|
|
export const addAftersales = async (data) => {
|
|
const res = await request.post("Order/AddAftersales", data);
|
|
if (res.code == 0) {
|
|
return res.data;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* 获取售后单列表
|
|
* @param {Object} params 查询参数
|
|
* @returns {Promise<any>}
|
|
*/
|
|
export const aftersalesList = async (params) => {
|
|
const res = await request.post("Order/AftersalesList", params);
|
|
if (res.code == 0) {
|
|
return res.data;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* 获取售后单详情
|
|
* @param {string} id 售后单ID
|
|
* @returns {Promise<any>}
|
|
*/
|
|
export const aftersalesinfo = async (id) => {
|
|
const res = await request.post("Order/Aftersalesinfo", { id });
|
|
if (res.code == 0) {
|
|
return res.data;
|
|
}
|
|
return null;
|
|
}
|