增加websocket连接,增加台桌列表页面,增加用户列表页面

This commit is contained in:
2025-02-18 18:46:22 +08:00
parent e7a0d72d91
commit de74cad167
31 changed files with 18665 additions and 67 deletions

View File

@@ -0,0 +1,85 @@
import request from "@/utils/request";
import { Account_BaseUrl } from "@/api/config";
const baseURL = Account_BaseUrl + "/admin/activate";
const API = {
getList() {
return request({
url: `${baseURL}`,
method: "get",
});
},
edit(data: editRequest) {
return request({
url: `${baseURL}`,
method: "put",
data: data,
});
},
add(data: addRequest) {
return request({
url: `${baseURL}`,
method: "post",
data: data,
});
}
}
export default API;
export interface addRequest {
/**
* 充值金额
*/
amount?: number;
/**
* 优惠卷id
*/
couponId?: number;
/**
* 赠送金额
*/
giftAmount?: number;
/**
* 赠送积分
*/
giftPoints?: number;
/**
* 是否赠送优惠卷 0否 1是
*/
isGiftCoupon?: number;
/**
* 优惠卷数量
*/
num?: number;
[property: string]: any;
}
export interface editRequest {
/**
* 充值金额
*/
amount: number;
/**
* 优惠卷id
*/
couponId?: number;
/**
* 赠送金额
*/
giftAmount?: number;
/**
* 赠送积分
*/
giftPoints?: number;
id: number;
/**
* 是否赠送优惠卷 0否 1是
*/
isGiftCoupon?: number;
/**
* 优惠卷数量
*/
num?: number;
shopId?: number;
[property: string]: any;
}

View File

@@ -0,0 +1,22 @@
import request from "@/utils/request";
import { Account_BaseUrl } from "@/api/config";
const baseURL = Account_BaseUrl + "/admin";
const ShopStaffApi = {
// 获取店铺权限列表
getshopPermission() {
return request<any>({
url: `${baseURL}/shopPermission`,
method: "get",
});
},
// 获取员工对应的权限id
getPermission(id: number | string) {
return request<any>({
url: `${baseURL}/shopStaff/permission`,
method: "get",
params: { id }
});
},
};
export default ShopStaffApi;

128
src/api/account/table.ts Normal file
View File

@@ -0,0 +1,128 @@
import request from "@/utils/request";
import { Account_BaseUrl } from "@/api/config";
const baseURL = Account_BaseUrl + "/admin/shopTable";
const API = {
// 批量生成桌码
fasetAdd(num: number) {
return request({
url: `${baseURL}/code`,
method: "post",
data: { num },
});
},
getList(data: getListRequest) {
return request({
url: `${baseURL}`,
method: "get",
params: data
});
},
edit(data: editRequest) {
return request({
url: `${baseURL}`,
method: "put",
data: data,
});
},
add(data: addRequest) {
return request({
url: `${baseURL}`,
method: "post",
data: data,
});
},
delete(id: number | string) {
return request({
url: `${baseURL}`,
method: "post",
data: { id },
});
}
}
export default API;
/**
* ShopTableAddDTO
*/
export interface addRequest {
/**
* 区域id
*/
areaId?: number | null;
/**
* 是否自动清台
*/
autoClear?: number | null;
/**
* 客座数
*/
capacity: number | null;
/**
* 结束数字
*/
end: number | null;
/**
* 台桌前缀
*/
sign: null | string;
/**
* 起始数字
*/
start: number | null;
[property: string]: any;
}
/**
* ShopTableDTO
*/
export interface editRequest {
/**
* 区域Id
*/
areaId?: number | null;
/**
* 自动清台 0手动 1自动
*/
autoClear?: number | null;
/**
* 自增id
*/
id: number | null;
/**
* 是否接受网络预定
*/
isPredate?: number | null;
/**
* 客座数,允许的客座数量
*/
maxCapacity?: number | null;
name?: null | string;
/**
* 网络预定台桌支付金额
*/
predateAmount?: number | null;
/**
* 二维码
*/
qrcode?: null | string;
/**
* 台桌排序
*/
sort?: number | null;
/**
* idle-空闲 using-使用中 subscribe预定closed--关台, opening 开台中cleaning 台桌清理中
*/
status?: null | string;
[property: string]: any;
}
export interface getListRequest {
/**
* 区域id
*/
areaId?: number;
/**
* 桌码
*/
tableCode?: string;
[property: string]: any;
}