feat: 接入下载桌台码接口,代客下单代码调整

This commit is contained in:
2025-02-26 14:09:04 +08:00
parent 98403f2acc
commit 2ee461a50f
15 changed files with 673 additions and 62 deletions

View File

@@ -3,11 +3,10 @@ import { Account_BaseUrl } from "@/api/config";
const baseURL = Account_BaseUrl + "/admin/shopTable";
const API = {
// 批量生成桌码
fasetAdd(num: number) {
downloadTableCode(num: number) {
return request({
url: `${baseURL}/code`,
url: `${baseURL}/code?num=` + num,
method: "post",
data: { num },
});
},
getList(data: getListRequest) {
@@ -17,6 +16,14 @@ const API = {
params: data
});
},
// 获取台桌详情
get(id: string | number) {
return request({
url: `${baseURL}/detail`,
method: "get",
params: { id }
});
},
edit(data: editRequest) {
return request({
url: `${baseURL}`,

View File

@@ -2,11 +2,11 @@ import request from "@/utils/request";
import { Order_BaseUrl } from "@/api/config";
const baseURL = Order_BaseUrl + "/admin/order";
const OrderApi = {
getList(params: getListRequest) {
getList(data: getListRequest) {
return request<any, getListResponse>({
url: `${baseURL}`,
method: "get",
params: params,
method: "post",
data
});
},
add(data: addRequest) {
@@ -16,11 +16,76 @@ const OrderApi = {
data
});
},
// 历史订单(多次下单使用)
getHistoryList(params: getHistoryListRequest) {
return request<any>({
url: `${baseURL}/historyOrder`,
method: "get",
params: params,
});
},
// 订单全额退款 只传订单id
refundOrder(data: refundOrderRequest) {
return request<any>({
url: `${baseURL}/refundOrder`,
method: "post",
params: data,
});
},
edit() { },
delete() { },
};
export default OrderApi;
export interface refundOrderRequest {
/**
* 现金退款,是否
*/
cash?: boolean;
/**
* 自定义退款金额,退款金额 默认为 退单数量*单价 的和
* 整单退款 为订单orderAmount
* 如果自定义退款金额 则金额不进行校验 直接退款
*/
modify?: boolean;
orderId: number;
/**
* 退单总金额
*/
refundAmount: number;
/**
* 退单明细
* id: orderDetailId
* num: 退单数量
* returnAmount: 退单金额
*/
refundDetails?: RefundDetail[];
refundReason?: string;
[property: string]: any;
}
/**
* 订单详情 实体类。
*/
export interface RefundDetail {
id?: number;
/**
* 退单数量
*/
num?: number;
/**
* 退单金额
*/
returnAmount?: number;
[property: string]: any;
}
export interface getHistoryListRequest {
orderId?: number;
[property: string]: any;
}
// 订单状态
export type statusType =
| "unpaid"