From b648f09f1668f59be0c3f260b23d0ae392c8fe42 Mon Sep 17 00:00:00 2001 From: chenchun Date: Mon, 2 Sep 2024 17:16:25 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=AE=8C=E5=96=84=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Yi.Pure.Vue3/src/api/system/dept.ts | 24 ++++++++++++++++++++-- Yi.Pure.Vue3/src/api/system/menu.ts | 29 ++++++++++++++++++++++++-- Yi.Pure.Vue3/src/api/system/post.ts | 32 +++++++++++++++++++++++++++++ 3 files changed, 81 insertions(+), 4 deletions(-) create mode 100644 Yi.Pure.Vue3/src/api/system/post.ts diff --git a/Yi.Pure.Vue3/src/api/system/dept.ts b/Yi.Pure.Vue3/src/api/system/dept.ts index 32ff4e58..e8c14a4a 100644 --- a/Yi.Pure.Vue3/src/api/system/dept.ts +++ b/Yi.Pure.Vue3/src/api/system/dept.ts @@ -1,7 +1,27 @@ -import {http} from "@/utils/http"; -import type {ResultPage} from "@/api/result"; +import { http } from "@/utils/http"; +import type { Result, ResultPage } from "@/api/result"; /** 获取系统管理-部门管理列表 */ export const getDeptList = (data?: object) => { return http.request("get", "/dept", { data }); }; + +/** 查询部门详细 */ +export const getDept = id => { + return http.request("get", `/dept/${id}`, {}); +}; + +/** 新增部门 */ +export const addDept = data => { + return http.request("post", `/dept`, { data }); +}; + +/** 修改部门 */ +export const updateDept = (id, data) => { + return http.request("put", `/dept/${id}`, { data }); +}; + +/** 删除部门 */ +export const delDept = id => { + return http.request("delete", `/dept`, { params: { id } }); +}; diff --git a/Yi.Pure.Vue3/src/api/system/menu.ts b/Yi.Pure.Vue3/src/api/system/menu.ts index 55e1e055..006c154e 100644 --- a/Yi.Pure.Vue3/src/api/system/menu.ts +++ b/Yi.Pure.Vue3/src/api/system/menu.ts @@ -1,7 +1,32 @@ -import {http} from "@/utils/http"; -import type {ResultPage} from "@/api/result"; +import { http } from "@/utils/http"; +import type { Result, ResultPage } from "@/api/result"; /** 查询菜单下拉树结构 */ export const getMenuOption = () => { return http.request("get", `/menu`, {}); }; + +/** 查询菜单列表 */ +export const getListMenu = query => { + return http.request("get", `/menu`, { params: query }); +}; + +/** 查询菜单详细 */ +export const getMenu = menuId => { + return http.request("get", `/menu/${menuId}`, {}); +}; + +/** 新增菜单 */ +export const addMenu = data => { + return http.request("post", `/menu`, { data }); +}; + +/** 更新菜单 */ +export const updateMenu = (id, data) => { + return http.request("put", `/menu/${id}`, { data }); +}; + +/** 删除菜单 */ +export const delMenu = ids => { + return http.request("delete", `/menu`, { params: { id: ids } }); +}; diff --git a/Yi.Pure.Vue3/src/api/system/post.ts b/Yi.Pure.Vue3/src/api/system/post.ts new file mode 100644 index 00000000..65ecaa7e --- /dev/null +++ b/Yi.Pure.Vue3/src/api/system/post.ts @@ -0,0 +1,32 @@ +import { http } from "@/utils/http"; +import type { Result, ResultPage } from "@/api/result"; + +/** 查询岗位列表 */ +export const getList = (data?: object) => { + return http.request("get", "/dept", { data }); +}; + +/** 查询部门详细 */ +export const getDept = id => { + return http.request("get", `/dept/${id}`, {}); +}; + +/** 新增部门 */ +export const addDept = data => { + return http.request("post", `/dept`, { data }); +}; + +/** 修改部门 */ +export const updateDept = (id, data) => { + return http.request("put", `/dept/${id}`, { data }); +}; + +/** 删除部门 */ +export const delDept = id => { + return http.request("delete", `/dept`, { params: { id } }); +}; + +/** 获取部门选择框列表 */ +export const getPostOptionSelect = () => { + return http.request("get", `/post`, {}); +};