Files
pj_admin_cloud/src/api/admin/dept.ts
T
dzc d86bc810cc fix:图片访问
fix:权限修改
2026-10-29 14:26:56 +08:00

87 lines
1.5 KiB
TypeScript

import request from "/@/utils/request"
import { submitExportTask } from "/@/api/asyncTask"
export const submitDeptExport = (query: Record<string, unknown>) => submitExportTask("/admin/dept/export-async", query)
export const deptTree = (params?: Object) => {
return request({
url: "/admin/dept/tree",
method: "get",
params,
})
}
export const addObj = (obj: Object) => {
return request({
url: "/admin/dept",
method: "post",
data: obj,
})
}
export const getObj = (id: string) => {
return request({
url: "/admin/dept/" + id,
method: "get",
})
}
export const delObj = (id: string) => {
return request({
url: "/admin/dept/" + id,
method: "delete",
})
}
export const putObj = (obj: Object) => {
return request({
url: "/admin/dept",
method: "put",
data: obj,
})
}
export const syncUser = () => {
return request({
url: "/admin/connect/sync/ding/user",
method: "post",
})
}
export const syncDept = () => {
return request({
url: "/admin/connect/sync/ding/dept",
method: "post",
})
}
export const syncCpUser = () => {
return request({
url: "/admin/connect/sync/cp/user",
method: "post",
})
}
export const syncCpDept = () => {
return request({
url: "/admin/connect/sync/cp/dept",
method: "post",
})
}
export const orgTree = (type: String, deptId: Number) => {
return request({
url: "/admin/dept/org",
method: "get",
params: { type: type, parentDeptId: deptId },
})
}
export const orgTreeSearcheUser = (param: Object) => {
return request({
url: "/admin/dept/org/user/search",
method: "get",
params: param,
})
}