84 lines
1.6 KiB
TypeScript
84 lines
1.6 KiB
TypeScript
import request from '/@/utils/request';
|
|
|
|
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
|
|
});
|
|
}
|