Merge branch 'master' of https://e.coding.net/g-cphe0354/cashier/cashier-web
This commit is contained in:
@@ -1,14 +1,50 @@
|
||||
import request from "@/utils/request";
|
||||
const baseURL = "account/admin/";
|
||||
|
||||
import { Account_BaseUrl } from "@/api/config";
|
||||
const baseURL = Account_BaseUrl + "/admin/menus";
|
||||
const MenuApi = {
|
||||
/** 获取当前用户菜单列表*/
|
||||
getRoutes() {
|
||||
return request<any, RouteVO>({
|
||||
url: `${baseURL}menus`,
|
||||
return request<any, RouteVO[]>({
|
||||
url: `${baseURL}`,
|
||||
method: "get",
|
||||
});
|
||||
},
|
||||
/**获取所有菜单 */
|
||||
getList(data: getListRequest) {
|
||||
return request<any, MenuVO[]>({
|
||||
url: `${baseURL}/list`,
|
||||
method: "get",
|
||||
params: data
|
||||
});
|
||||
},
|
||||
get(id: string) {
|
||||
return request<any, MenuVO>({
|
||||
url: `${baseURL}/detail`,
|
||||
method: "get",
|
||||
data: { id }
|
||||
});
|
||||
},
|
||||
add(data: addRequest) {
|
||||
return request<any>({
|
||||
url: `${baseURL}`,
|
||||
method: "post",
|
||||
data
|
||||
});
|
||||
},
|
||||
edit(id: string | number, data: editRequest) {
|
||||
return request<any>({
|
||||
url: `${baseURL}`,
|
||||
method: "put",
|
||||
data: { ...data, id }
|
||||
});
|
||||
},
|
||||
delete(id: number) {
|
||||
return request<any>({
|
||||
url: `${baseURL}`,
|
||||
method: "delete",
|
||||
data: { id }
|
||||
});
|
||||
},
|
||||
};
|
||||
|
||||
export default MenuApi;
|
||||
@@ -27,6 +63,8 @@ export interface RouteVO {
|
||||
path?: string;
|
||||
/** 跳转链接 */
|
||||
redirect?: string;
|
||||
title: string,
|
||||
menuId: string | number,
|
||||
}
|
||||
/** Meta,路由属性 */
|
||||
export interface Meta {
|
||||
@@ -41,3 +79,230 @@ export interface Meta {
|
||||
/** 路由title */
|
||||
title?: string;
|
||||
}
|
||||
|
||||
export interface getListRequest {
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
endTime?: string;
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
startTime?: string;
|
||||
/**
|
||||
* 菜单名称
|
||||
*/
|
||||
title?: string;
|
||||
[property: string]: any;
|
||||
}
|
||||
|
||||
/**
|
||||
* MenuAddDTO
|
||||
*/
|
||||
export interface addRequest {
|
||||
/**
|
||||
* 是否选中父级菜单
|
||||
*/
|
||||
activeMenu?: string;
|
||||
/**
|
||||
* 是否缓存
|
||||
*/
|
||||
cache?: number;
|
||||
/**
|
||||
* 组件
|
||||
*/
|
||||
component?: string;
|
||||
/**
|
||||
* 是否隐藏
|
||||
*/
|
||||
hidden?: number;
|
||||
/**
|
||||
* 图标
|
||||
*/
|
||||
icon?: string;
|
||||
/**
|
||||
* 是否外链
|
||||
*/
|
||||
iFrame?: number;
|
||||
/**
|
||||
* 菜单排序
|
||||
*/
|
||||
menuSort?: number;
|
||||
/**
|
||||
* 链接地址
|
||||
*/
|
||||
path?: string;
|
||||
/**
|
||||
* 权限表示
|
||||
*/
|
||||
permission?: string;
|
||||
/**
|
||||
* 上级菜单,不传递则为顶级菜单
|
||||
*/
|
||||
pid?: number;
|
||||
title: string;
|
||||
/**
|
||||
* 菜单类型 0 菜单 1按钮 2接口
|
||||
*/
|
||||
type: number | null;
|
||||
[property: string]: any;
|
||||
}
|
||||
/**
|
||||
* MenuEditDTO
|
||||
*/
|
||||
export interface editRequest {
|
||||
/**
|
||||
* 菜单类型 0 菜单 1按钮 2接口
|
||||
*/
|
||||
type: number;
|
||||
/**
|
||||
* 是否选中父级菜单
|
||||
*/
|
||||
activeMenu?: string;
|
||||
/**
|
||||
* 是否缓存
|
||||
*/
|
||||
cache?: number;
|
||||
/**
|
||||
* 组件
|
||||
*/
|
||||
component?: string;
|
||||
/**
|
||||
* 是否隐藏
|
||||
*/
|
||||
hidden?: number;
|
||||
/**
|
||||
* 图标
|
||||
*/
|
||||
icon?: string;
|
||||
id: number | string;
|
||||
/**
|
||||
* 是否外链
|
||||
*/
|
||||
iFrame?: number;
|
||||
/**
|
||||
* 菜单排序
|
||||
*/
|
||||
menuSort?: number;
|
||||
/**
|
||||
* 链接地址
|
||||
*/
|
||||
path?: string;
|
||||
/**
|
||||
* 权限表示
|
||||
*/
|
||||
permission?: string;
|
||||
/**
|
||||
* 上级菜单,不传递则为顶级菜单
|
||||
*/
|
||||
pid?: number;
|
||||
title: string;
|
||||
[property: string]: any;
|
||||
}
|
||||
|
||||
/**
|
||||
* 菜单结构
|
||||
*
|
||||
* CzgResult«List«MenuVO»»
|
||||
*/
|
||||
export interface getListResponse {
|
||||
code?: number | null;
|
||||
data?: MenuVO[] | null;
|
||||
msg?: null | string;
|
||||
[property: string]: any;
|
||||
}
|
||||
|
||||
/**
|
||||
* MenuVO
|
||||
*/
|
||||
export interface MenuVO {
|
||||
/**
|
||||
* 是否选中父级菜单
|
||||
*/
|
||||
activeMenu?: string;
|
||||
/**
|
||||
* 缓存
|
||||
*/
|
||||
cache?: boolean;
|
||||
/**
|
||||
* 子菜单
|
||||
*/
|
||||
children?: MenuVO[];
|
||||
/**
|
||||
* 组件
|
||||
*/
|
||||
component?: string;
|
||||
/**
|
||||
* 创建者
|
||||
*/
|
||||
createBy?: string;
|
||||
/**
|
||||
* 创建日期
|
||||
*/
|
||||
createTime?: string;
|
||||
/**
|
||||
* 隐藏
|
||||
*/
|
||||
hidden?: boolean;
|
||||
/**
|
||||
* 图标
|
||||
*/
|
||||
icon?: string;
|
||||
/**
|
||||
* 是否外链
|
||||
*/
|
||||
iFrame?: boolean;
|
||||
/**
|
||||
* 商户使用 0:否;1:是;
|
||||
*/
|
||||
isShop?: number;
|
||||
/**
|
||||
* ID
|
||||
*/
|
||||
menuId?: number;
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
menuSort?: number;
|
||||
/**
|
||||
* 组件名称
|
||||
*/
|
||||
name?: string;
|
||||
/**
|
||||
* 链接地址
|
||||
*/
|
||||
path?: string;
|
||||
/**
|
||||
* 权限
|
||||
*/
|
||||
permission?: string;
|
||||
/**
|
||||
* 权限集合
|
||||
*/
|
||||
permissions?: string[];
|
||||
/**
|
||||
* 上级菜单ID
|
||||
*/
|
||||
pid?: number;
|
||||
/**
|
||||
* 子菜单数目
|
||||
*/
|
||||
subCount?: number;
|
||||
/**
|
||||
* 菜单标题
|
||||
*/
|
||||
title?: string;
|
||||
/**
|
||||
* 菜单类型 0 菜单 1按钮 3接口
|
||||
*/
|
||||
type?: number;
|
||||
/**
|
||||
* 更新者
|
||||
*/
|
||||
updateBy?: string;
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
updateTime?: string;
|
||||
[property: string]: any;
|
||||
}
|
||||
256
src/api/account/shopStaff.ts
Normal file
256
src/api/account/shopStaff.ts
Normal file
@@ -0,0 +1,256 @@
|
||||
import request from "@/utils/request";
|
||||
import { Account_BaseUrl } from "@/api/config";
|
||||
const baseURL = Account_BaseUrl + "/admin/shopStaff";
|
||||
const ShopStaffApi = {
|
||||
getList(params: getListRequest) {
|
||||
return request<any, getListResponse>({
|
||||
url: `${baseURL}`,
|
||||
method: "get",
|
||||
params: params,
|
||||
});
|
||||
},
|
||||
get(id: number | string) {
|
||||
return request<any>({
|
||||
url: `${baseURL}/detail`,
|
||||
method: "get",
|
||||
params: { id }
|
||||
});
|
||||
},
|
||||
add(data: addRequest) {
|
||||
return request<any>({
|
||||
url: `${baseURL}`,
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
},
|
||||
edit(data: editRequest) {
|
||||
return request<any>({
|
||||
url: `${baseURL}`,
|
||||
method: "put",
|
||||
data,
|
||||
});
|
||||
},
|
||||
delete(id: number | string) {
|
||||
return request<any>({
|
||||
url: `${baseURL}`,
|
||||
method: "delete",
|
||||
data: {
|
||||
id
|
||||
}
|
||||
});
|
||||
},
|
||||
};
|
||||
|
||||
export default ShopStaffApi;
|
||||
|
||||
export interface getListRequest {
|
||||
/**
|
||||
* 员工编号
|
||||
*/
|
||||
code?: string;
|
||||
/**
|
||||
* 账号名
|
||||
*/
|
||||
name?: string;
|
||||
[property: string]: any;
|
||||
}
|
||||
/**
|
||||
* 分页数据
|
||||
*
|
||||
* CzgResult«Page«ShopStaff»»
|
||||
*/
|
||||
export interface getListResponse {
|
||||
code?: number | null;
|
||||
data?: PageShopStaff;
|
||||
msg?: null | string;
|
||||
[property: string]: any;
|
||||
}
|
||||
|
||||
/**
|
||||
* Page«ShopStaff»
|
||||
*/
|
||||
export interface PageShopStaff {
|
||||
/**
|
||||
* 每页数据数量最大限制。
|
||||
*/
|
||||
maxPageSize?: number | null;
|
||||
/**
|
||||
* 是否优化分页查询 COUNT 语句。
|
||||
*/
|
||||
optimizeCountQuery?: boolean | null;
|
||||
/**
|
||||
* 当前页码。
|
||||
*/
|
||||
pageNumber?: number | null;
|
||||
/**
|
||||
* 每页数据数量。
|
||||
*/
|
||||
pageSize?: number | null;
|
||||
/**
|
||||
* 当前页数据。
|
||||
*/
|
||||
records?: ShopStaff[] | null;
|
||||
/**
|
||||
* 总页数。
|
||||
*/
|
||||
totalPage?: number | null;
|
||||
/**
|
||||
* 总数据数量。
|
||||
*/
|
||||
totalRow?: number | null;
|
||||
[property: string]: any;
|
||||
}
|
||||
|
||||
/**
|
||||
* 店铺员工 实体类。
|
||||
*
|
||||
* ShopStaff
|
||||
*/
|
||||
export interface ShopStaff {
|
||||
/**
|
||||
* 员工编号
|
||||
*/
|
||||
code?: null | string;
|
||||
createTime?: null | string;
|
||||
/**
|
||||
* 优惠类型 1 折扣 0 金额
|
||||
*/
|
||||
discountType?: null | string;
|
||||
/**
|
||||
* 使用系统用户 sys_user id
|
||||
*/
|
||||
id?: number | null;
|
||||
/**
|
||||
* 是否允许管理端登录 0:不允许;1:允许
|
||||
*/
|
||||
isManage?: number | null;
|
||||
/**
|
||||
* 是否允许pc端登录 0:不允许;1:允许
|
||||
*/
|
||||
isPc?: number | null;
|
||||
/**
|
||||
* 最大优惠金额
|
||||
*/
|
||||
maxDiscountAmount?: number | null;
|
||||
/**
|
||||
* 员工名称
|
||||
*/
|
||||
name?: null | string;
|
||||
/**
|
||||
* shopId
|
||||
*/
|
||||
shopId?: number | null;
|
||||
/**
|
||||
* 1启用0不启用
|
||||
*/
|
||||
status?: boolean | null;
|
||||
/**
|
||||
* master商户账号staff员工
|
||||
*/
|
||||
type?: null | string;
|
||||
updateTime?: null | string;
|
||||
[property: string]: any;
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加信息
|
||||
*
|
||||
* ShopStaffAddDTO
|
||||
*/
|
||||
export interface addRequest {
|
||||
/**
|
||||
* 登录账号
|
||||
*/
|
||||
accountName: null | string;
|
||||
/**
|
||||
* 登录密码
|
||||
*/
|
||||
accountPwd: null | string;
|
||||
/**
|
||||
* 员工编号
|
||||
*/
|
||||
code: null | string;
|
||||
/**
|
||||
* 优惠类型 1 折扣 0 金额
|
||||
*/
|
||||
discountType?: number | null;
|
||||
/**
|
||||
* 是否允许管理端登录
|
||||
*/
|
||||
isManage?: number | null;
|
||||
/**
|
||||
* 是否允许pc登录
|
||||
*/
|
||||
isPc?: number | null;
|
||||
/**
|
||||
* 最大优惠金额
|
||||
*/
|
||||
maxDiscountAmount?: number | null;
|
||||
/**
|
||||
* 员工姓名
|
||||
*/
|
||||
name?: null | string;
|
||||
/**
|
||||
* 手机号
|
||||
*/
|
||||
phone: null | string;
|
||||
/**
|
||||
* 角色id
|
||||
*/
|
||||
roleId: number | null;
|
||||
/**
|
||||
* 1启用0不启用
|
||||
*/
|
||||
status?: number | null;
|
||||
[property: string]: any;
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加信息
|
||||
*
|
||||
* ShopStaffEditDTO
|
||||
*/
|
||||
export interface editRequest {
|
||||
/**
|
||||
* 登录密码
|
||||
*/
|
||||
accountPwd?: null | string;
|
||||
/**
|
||||
* 员工编号
|
||||
*/
|
||||
code?: null | string;
|
||||
/**
|
||||
* 优惠类型 1 折扣 0 金额
|
||||
*/
|
||||
discountType?: number | null;
|
||||
id: number | null;
|
||||
/**
|
||||
* 是否允许管理端登录
|
||||
*/
|
||||
isManage?: number | null;
|
||||
/**
|
||||
* 是否允许pc登录
|
||||
*/
|
||||
isPc?: number | null;
|
||||
/**
|
||||
* 最大优惠金额
|
||||
*/
|
||||
maxDiscountAmount?: number | null;
|
||||
/**
|
||||
* 员工姓名
|
||||
*/
|
||||
name?: null | string;
|
||||
/**
|
||||
* 手机号
|
||||
*/
|
||||
phone?: null | string;
|
||||
/**
|
||||
* 角色id
|
||||
*/
|
||||
roleId?: number | null;
|
||||
/**
|
||||
* 1启用0不启用
|
||||
*/
|
||||
status?: number | null;
|
||||
[property: string]: any;
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
import request from "@/utils/request";
|
||||
import { System_BaseUrl } from "@/api/config";
|
||||
const baseURL = System_BaseUrl + "/admin/order";
|
||||
import { Order_BaseUrl } from "@/api/config";
|
||||
const baseURL = Order_BaseUrl + "/admin/order";
|
||||
const OrderApi = {
|
||||
getList(params: getListRequest) {
|
||||
return request<any, getListResponse>({
|
||||
@@ -9,9 +9,9 @@ const OrderApi = {
|
||||
params: params,
|
||||
});
|
||||
},
|
||||
add() {},
|
||||
edit() {},
|
||||
delete() {},
|
||||
add() { },
|
||||
edit() { },
|
||||
delete() { },
|
||||
};
|
||||
|
||||
export default OrderApi;
|
||||
187
src/api/system/miniAppPages.ts
Normal file
187
src/api/system/miniAppPages.ts
Normal file
@@ -0,0 +1,187 @@
|
||||
import request from "@/utils/request";
|
||||
import { System_BaseUrl } from "@/api/config";
|
||||
const baseURL = System_BaseUrl + "/admin/miniAppPages";
|
||||
const VersionApi = {
|
||||
getList(data: getListRequest) {
|
||||
return request<any, getListResponse>({
|
||||
url: `${baseURL}/page`,
|
||||
method: "get",
|
||||
params: data
|
||||
});
|
||||
},
|
||||
add(data: addRequest) {
|
||||
return request<any>({
|
||||
url: `${baseURL}`,
|
||||
method: "post",
|
||||
data,
|
||||
});
|
||||
},
|
||||
edit(data: editRequest) {
|
||||
return request<any>({
|
||||
url: `${baseURL}`,
|
||||
method: "put",
|
||||
data,
|
||||
});
|
||||
},
|
||||
delete(id: string) {
|
||||
return request<any>({
|
||||
url: `${baseURL}/` + id,
|
||||
method: "delete",
|
||||
});
|
||||
},
|
||||
};
|
||||
|
||||
export default VersionApi;
|
||||
|
||||
export interface getListRequest {
|
||||
/**
|
||||
* 小程序页面名称
|
||||
*/
|
||||
name?: string;
|
||||
/**
|
||||
* 页码
|
||||
*/
|
||||
page?: number;
|
||||
/**
|
||||
* 小程序页面路径
|
||||
*/
|
||||
path?: string;
|
||||
/**
|
||||
* 每页数量
|
||||
*/
|
||||
size?: number;
|
||||
/**
|
||||
* 小程序页面状态 -1 查全部 1 启用 0 禁用
|
||||
*/
|
||||
status?: number;
|
||||
[property: string]: any;
|
||||
}
|
||||
/**
|
||||
* CzgResultPageMiniAppPagesDTO
|
||||
*/
|
||||
export interface getListResponse {
|
||||
code?: number;
|
||||
data?: PageMiniAppPagesDTO;
|
||||
msg?: string;
|
||||
[property: string]: any;
|
||||
}
|
||||
|
||||
/**
|
||||
* PageMiniAppPagesDTO
|
||||
*/
|
||||
export interface PageMiniAppPagesDTO {
|
||||
maxPageSize?: number;
|
||||
optimizeCountQuery?: boolean;
|
||||
pageNumber?: number;
|
||||
pageSize?: number;
|
||||
records?: MiniAppPagesDTO[];
|
||||
totalPage?: number;
|
||||
totalRow?: number;
|
||||
[property: string]: any;
|
||||
}
|
||||
|
||||
/**
|
||||
* MiniAppPagesDTO
|
||||
*/
|
||||
export interface MiniAppPagesDTO {
|
||||
/**
|
||||
* 页面描述
|
||||
*/
|
||||
description?: string;
|
||||
/**
|
||||
* 图标
|
||||
*/
|
||||
icon?: string;
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
id?: number;
|
||||
/**
|
||||
* 页面名称
|
||||
*/
|
||||
name?: string;
|
||||
/**
|
||||
* 页面路径
|
||||
*/
|
||||
path?: string;
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
sort?: number;
|
||||
/**
|
||||
* 状态 1:启用 0:禁用
|
||||
*/
|
||||
status?: number;
|
||||
[property: string]: any;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* MiniAppPagesDTOInsertGroup
|
||||
*/
|
||||
export interface addRequest {
|
||||
/**
|
||||
* 页面描述
|
||||
*/
|
||||
description?: string;
|
||||
/**
|
||||
* 图标
|
||||
*/
|
||||
icon?: string;
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
id?: number;
|
||||
/**
|
||||
* 页面名称
|
||||
*/
|
||||
name: string;
|
||||
/**
|
||||
* 页面路径
|
||||
*/
|
||||
path: string;
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
sort?: number;
|
||||
/**
|
||||
* 状态 1:启用 0:禁用
|
||||
*/
|
||||
status?: number;
|
||||
[property: string]: any;
|
||||
}
|
||||
|
||||
/**
|
||||
* MiniAppPagesDTOUpdateGroup
|
||||
*/
|
||||
export interface editRequest {
|
||||
/**
|
||||
* 页面描述
|
||||
*/
|
||||
description?: string;
|
||||
/**
|
||||
* 图标
|
||||
*/
|
||||
icon?: string;
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
id: number;
|
||||
/**
|
||||
* 页面名称
|
||||
*/
|
||||
name: string;
|
||||
/**
|
||||
* 页面路径
|
||||
*/
|
||||
path: string;
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
sort?: number;
|
||||
/**
|
||||
* 状态 1:启用 0:禁用
|
||||
*/
|
||||
status?: number;
|
||||
[property: string]: any;
|
||||
}
|
||||
Reference in New Issue
Block a user