89 lines
1.5 KiB
TypeScript
89 lines
1.5 KiB
TypeScript
import request from "/@/utils/request"
|
|
|
|
/**
|
|
* TODO 有/admin/dept/tree方法
|
|
* v1会查询所有的部门(没有权限的部门会上锁)
|
|
* v2只会查询当前用户有权限的部门
|
|
*/
|
|
export const deptTree = (params?: Object) => {
|
|
return request({
|
|
url: "/admin/dept/tree/v2",
|
|
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,
|
|
})
|
|
}
|