feat: qianpw to wuxichen
Some checks failed
coverage CI / build (push) Has been cancelled

This commit is contained in:
2025-09-24 15:58:11 +08:00
31 changed files with 3470 additions and 16 deletions

View File

@@ -0,0 +1,89 @@
import { request } from "@umijs/max";
export interface DeptVO {
id: number;
name: string;
parentId: number;
status: number;
sort: number;
leaderUserId: number;
phone: string;
email: string;
createTime: Date;
}
export interface DeptReqVO extends PageParam {
name?: string;
status?: number;
}
// 查询部门(精简)列表
// export const getSimpleDeptList = async (): Promise<Dept[]> => {
// return await request.get({ url: "/system/dept/simple-list" });
// };
export const getSimpleDeptList = async () => {
return request("/system/dept/simple-list", {
method: "GET",
});
};
// 查询部门列表
// export const getDeptPage = async (params: DeptReq): Promise<Dept[]> => {
// return await request.get({ url: "/system/dept/list", params });
// };
export const getDeptPage = (params: DeptReqVO) => {
return request("/system/dept/list", {
method: "GET",
params,
});
};
// 查询部门详情
// export const getDept = async (id: number) => {
// return await request.get({ url: "/system/dept/get?id=" + id });
// };
export const getDept = (id: number) => {
return request("/system/dept/get", {
method: "GET",
params: { id },
});
};
// 新增部门
// export const createDept = async (data: Dept) => {
// return await request.post({ url: "/system/dept/create", data: data });
// };
export const createDept = (data: DeptVO) => {
return request("/system/dept/create", {
method: "POST",
data,
});
};
// 修改部门
// export const updateDept = async (params: Dept) => {
// return await request.put({ url: "/system/dept/update", data: params });
// };
export const updateDept = (params: DeptVO) => {
return request("/system/dept/update", {
method: "PUT",
data: params,
});
};
// 删除部门
// export const deleteDept = async (id: number) => {
// return await request.delete({ url: "/system/dept/delete?id=" + id });
// };
export const deleteDept = (id: number) => {
return request("/system/dept/delete", {
method: "DELETE",
params: { id },
});
};

View File

@@ -0,0 +1,101 @@
import { request } from "@umijs/max";
export type DictDataVO = {
id: number;
sort: number | undefined;
label: string;
value: string;
dictType: string;
status: number;
colorType: string;
cssClass: string;
remark: string;
createTime: Date;
};
export interface DictDataReqVO extends PageParam {
dictType?: string;
createTime?: Date;
}
// 查询字典数据(精简)列表
// export const getSimpleDictDataList = () => {
// return request.get({ url: "/system/dict-data/simple-list" });
// };
export const getSimpleDictDataList = () => {
return request("/system/dict-data/simple-list", {
method: "GET",
});
};
// 查询字典数据列表
// export const getDictDataPage = (params: PageParam) => {
// return request.get({ url: "/system/dict-data/page", params });
// };
export const getDictDataPage = (params: DictDataReqVO) => {
return request("/system/dict-data/page", {
method: "GET",
params,
});
};
// 查询字典数据详情
// export const getDictData = (id: number) => {
// return request.get({ url: "/system/dict-data/get?id=" + id });
// };
export const getDictData = (id: number) => {
return request("/system/dict-data/get", {
method: "GET",
params: { id },
});
};
// 新增字典数据
// export const createDictData = (data: DictData) => {
// return request.post({ url: "/system/dict-data/create", data });
// };
export const createDictData = (data: DictDataVO) => {
return request("/system/dict-data/create", {
method: "POST",
data,
});
};
// 修改字典数据
// export const updateDictData = (data: DictData) => {
// return request.put({ url: "/system/dict-data/update", data });
// };
export const updateDictData = (data: DictDataVO) => {
return request("/system/dict-data/update", {
method: "PUT",
data,
});
};
// 删除字典数据
// export const deleteDictData = (id: number) => {
// return request.delete({ url: "/system/dict-data/delete?id=" + id });
// };
export const deleteDictData = (id: number) => {
return request("/system/dict-data/delete", {
method: "DELETE",
params: { id },
});
};
// 导出字典类型数据
// export const exportDictData = (params: DictData) => {
// return request.download({ url: "/system/dict-data/export", params });
// };
export const exportDictData = (params: DictDataVO) => {
return request("/system/dict-data/export", {
method: "GET",
params,
});
};

View File

@@ -0,0 +1,101 @@
import { request } from "@umijs/max";
export interface DictTypeVO extends PageParam {
id: number;
name: string;
type: string;
status: number;
remark: string;
createTime: Date;
}
export interface DictReqVO extends PageParam {
name?: string;
status?: number;
type?: string;
createTime?: Date;
}
// 查询字典(精简)列表
// export const getSimpleDictTypeList = () => {
// return request.get({ url: "/system/dict-type/list-all-simple" });
// };
export const getSimpleDictTypeList = () => {
return request("/system/dict-type/list-all-simple", {
method: "GET",
});
};
// 查询字典列表
// export const getDictTypePage = (
// params: DictReq
// ): Promise<PageResult<DictType[]>> => {
// return request.get({ url: "/system/dict-type/page", params });
// };
export const getDictTypePage = (params: PageParam) => {
return request("/system/dict-type/page", {
method: "GET",
params,
});
};
// // 查询字典详情
// export const getDictType = (id?: number) => {
// return request.get({ url: "/system/dict-type/get?id=" + id });
// };
export const getDictType = (id: number) => {
return request("/system/dict-type/get", {
method: "GET",
params: { id },
});
};
// 新增字典
// export const createDictType = (data: DictType) => {
// return request.post({ url: "/system/dict-type/create", data });
// };
export const createDictType = (data: DictTypeVO) => {
return request("/system/dict-type/create", {
method: "POST",
data,
});
};
// 修改字典
// export const updateDictType = (data: DictType) => {
// return request.put({ url: "/system/dict-type/update", data });
// };
export const updateDictType = (data: DictTypeVO) => {
return request("/system/dict-type/update", {
method: "PUT",
data,
});
};
// 删除字典
// export const deleteDictType = (id: number) => {
// return request.delete({ url: "/system/dict-type/delete?id=" + id });
// };
export const deleteDictType = (id: number) => {
return request("/system/dict-type/delete", {
method: "DELETE",
params: { id },
});
};
// 导出字典类型
// export const exportDictType = (params: DictType) => {
// return request.download({ url: "/system/dict-type/export", params });
// };
export const exportDictType = (params: DictTypeVO) => {
return request("/system/dict-type/export", {
method: "POST",
params,
});
};

View File

@@ -19,32 +19,81 @@ export interface MenuVO {
children?: MenuVO[];
}
export interface MenuReqVO {
name?: string;
status?: 0 | 1;
}
// 查询菜单(精简)列表
export const getSimpleMenusList = () => {
return request("/system/menu/simple-list", {
method: "GET",
});
};
// export const getSimpleMenusList = () => {
// return request.get({ url: '/system/menu/simple-list' })
// }
// // 查询菜单列表
export const getMenuList = (params: MenuReqVO) => {
return request("/system/menu/list", {
method: "GET",
params,
});
};
// export const getMenuList = (params) => {
// return request.get({ url: '/system/menu/list', params })
// }
// // 获取菜单详情
export const getMenu = (id: number) => {
return request("/system/menu/get", {
method: "GET",
params: { id },
});
};
// export const getMenu = (id: number) => {
// return request.get({ url: '/system/menu/get?id=' + id })
// }
// // 新增菜单
export const createMenu = (data: MenuVO) => {
return request("/system/menu/create", {
method: "POST",
data,
});
};
// export const createMenu = (data: MenuVO) => {
// return request.post({ url: '/system/menu/create', data })
// }
// // 修改菜单
export const updateMenu = (data: MenuVO) => {
return request("/system/menu/update", {
method: "PUT",
data,
});
};
// export const updateMenu = (data: MenuVO) => {
// return request.put({ url: '/system/menu/update', data })
// }
// // 删除菜单
export const deleteMenu = (id: number) => {
return request("/system/menu/delete", {
method: "DELETE",
params: { id },
});
};
// export const deleteMenu = (id: number) => {
// return request.delete({ url: '/system/menu/delete?id=' + id })
// }

View File

@@ -0,0 +1,87 @@
import { request } from "@umijs/max";
export interface PostVO {
id: number;
name: string;
code: string;
sort: number;
status: number;
remark: string;
createTime?: Date;
}
export interface PostReqVO extends PageParam {
name?: string;
status?: number;
code?: string;
}
// 查询岗位列表
// export const getPostPage = async (params: PostReq) => {
// return await request.get({ url: "/system/post/page", params });
// };
export const getPostPage = (params: PostReqVO) => {
return request("/system/post/page", {
method: "GET",
params,
});
};
// 获取岗位精简信息列表
// export const getSimplePostList = async (): Promise<Post[]> => {
// return await request.get({ url: "/system/post/simple-list" });
// };
export const getSimplePostList = () => {
return request("/system/post/simple-list", {
method: "GET",
});
};
// 查询岗位详情
// export const getPost = async (id: number) => {
// return await request.get({ url: "/system/post/get?id=" + id });
// };
export const getPost = (id: number) => {
return request("/system/post/get", {
method: "GET",
params: { id },
});
};
// 新增岗位
// export const createPost = async (data: Post) => {
// return await request.post({ url: "/system/post/create", data });
// };
export const createPost = async (data: PostVO) => {
return await request("/system/post/create", {
method: "POST",
data,
});
};
// 修改岗位
// export const updatePost = async (data: Post) => {
// return await request.put({ url: "/system/post/update", data });
// };
export const updatePost = async (data: PostVO) => {
return await request("/system/post/update", {
method: "PUT",
data,
});
};
// 删除岗位
// export const deletePost = async (id: number) => {
// return await request.delete({ url: "/system/post/delete?id=" + id });
// };
export const deletePost = async (id: number) => {
return await request("/system/post/delete", {
method: "DELETE",
params: { id },
});
};

View File

@@ -0,0 +1,106 @@
import { request } from "@umijs/max";
export interface RoleVO {
id: number;
name: string;
code: string;
sort: number;
status: number;
type: number;
dataScope: number;
dataScopeDeptIds: number[];
createTime: Date;
menuIds: number[];
}
export interface RolePageReqVO extends PageParam {
name?: string;
code?: string;
status?: string;
createTime?: Date[];
}
export interface UpdateStatusReq {
id: number;
status: number;
}
// 查询角色列表
export const getRolePage = (params: RolePageReqVO) => {
return request("/system/role/page", {
method: "GET",
params,
});
};
// export const getRolePage = async (
// params: RolePageReq
// ): Promise<PageResult<Role[]>> => {
// return await request.get({ url: "/system/role/page", params });
// };
// 查询角色(精简)列表
export const getSimpleRoleList = () => {
return request("/system/role/simple-list", {
method: "GET",
});
};
// export const getSimpleRoleList = async (): Promise<Role[]> => {
// return await request.get({ url: "/system/role/simple-list" });
// };
// 查询角色详情
export const getRole = (id: number) => {
return request("/system/role/get", {
method: "GET",
params: { id },
});
};
// export const getRole = async (id: number) => {
// return await request.get({ url: "/system/role/get?id=" + id });
// };
// 新增角色
export const createRole = (data: RoleVO) => {
return request("/system/role/create", {
method: "POST",
data,
});
};
// export const createRole = async (data: Role) => {
// return await request.post({ url: "/system/role/create", data });
// };
// 修改角色
// export const updateRole = async (data: Role) => {
// return await request.put({ url: "/system/role/update", data });
// };
export const updateRole = (data: RoleVO) => {
return request("/system/role/update", {
method: "PUT",
data,
});
};
// 修改角色状态
export const updateRoleStatus = (data: UpdateStatusReq) => {
return request("/system/role/update-status", {
method: "PUT",
data,
});
};
// export const updateRoleStatus = async (data: UpdateStatusReq) => {
// return await request.put({ url: "/system/role/update-status", data });
// };
// 删除角色
export const deleteRole = (id: number) => {
return request("/system/role/delete", {
method: "DELETE",
params: { id },
});
};
// export const deleteRole = async (id: number) => {
// return await request.delete({ url: "/system/role/delete?id=" + id });
// };

View File

@@ -12,11 +12,27 @@ export interface TenantPackageVO {
createTime: Date;
}
export interface TenantPackagePageReqVO extends PageParam {
name?: string;
contactName?: string;
contactMobile?: string;
status?: number;
createTime?: Date[];
}
// 查询租户套餐列表
// export const getTenantPackagePage = (params: PageParam) => {
// return request.get({ url: '/system/tenant-package/page', params })
// }
export async function getTenantPackagePage(params: TenantPackagePageReqVO) {
return request("/system/tenant-package/page", {
method: "GET",
params,
});
}
// 获得租户
// export const getTenantPackage = (id: number) => {
// return request.get({ url: '/system/tenant-package/get?id=' + id })

View File

@@ -0,0 +1,154 @@
// import request from "@/config/axios";
import { request } from "@umijs/max";
export interface UserVO {
id: number;
username: string;
nickname: string;
deptId: number;
postIds: string[];
email: string;
mobile: string;
sex: number;
avatar: string;
loginIp: string;
status: number;
remark: string;
loginDate: Date;
createTime: Date;
}
// export interface User {
// id: number;
// username: string;
// nickname: string;
// deptId: number;
// postIds: string[];
// email: string;
// mobile: string;
// sex: number;
// avatar: string;
// loginIp: string;
// status: number;
// remark: string;
// loginDate: Date;
// createTime: Date;
// }
export interface UserReqVO extends PageParam {
username?: string;
status?: number;
mobile?: string;
createTime?: Date;
deptId?: number;
}
// export interface UserReq extends PageParam {
// username?: string;
// status?: number;
// mobile?: string;
// createTime?: Date;
// deptId?: number;
// }
// 查询用户管理列表
export const getUserPage = (params: UserReqVO) => {
return request("/system/user/page", {
method: "GET",
params,
});
};
// export const getUserPage = (params: UserReq) => {
// return request.get({ url: "/system/user/page", params });
// };
// 查询用户详情
export const getUser = (id: number) => {
return request("/system/user/get", {
method: "GET",
params: { id },
});
};
// export const getUser = (id: number) => {
// return request.get({ url: "/system/user/get?id=" + id });
// };
// 新增用户
export const createUser = (data: UserVO) => {
return request("/system/user/create", {
method: "POST",
data,
});
};
// export const createUser = (data: User) => {
// return request.post({ url: "/system/user/create", data });
// };
// 修改用户
export const updateUser = (data: UserVO) => {
return request("/system/user/update", {
method: "PUT",
data,
});
};
// export const updateUser = (data: User) => {
// return request.put({ url: "/system/user/update", data });
// };
// 删除用户
export const deleteUser = (id: number) => {
return request("/system/user/delete", {
method: "DELETE",
params: { id },
});
};
// export const deleteUser = (id: number) => {
// return request.delete({ url: "/system/user/delete?id=" + id });
// };
// 用户密码重置
export const resetUserPassword = (id: number, password: string) => {
return request("/system/user/reset-password", {
method: "PUT",
params: { id, password },
});
};
// export const resetUserPassword = (id: number, password: string) => {
// const data = {
// id,
// password
// };
// return request.put({ url: "/system/user/update-password", data: data });
// };
// 用户状态修改
export const updateUserStatus = (id: number, status: number) => {
return request("/system/user/update-status", {
method: "PUT",
data: { id, status },
});
};
// export const updateUserStatus = (id: number, status: number) => {
// const data = {
// id,
// status
// };
// return request.put({ url: "/system/user/update-status", data: data });
// };
// 获取用户精简信息列表
export const getSimpleUserList = () => {
return request("/system/user/simple-list", {
method: "GET",
});
};
// export const getSimpleUserList = (): Promise<User[]> => {
// return request.get({ url: "/system/user/simple-list" });
// };