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`, {}); +};