Files
zhilu-admin/frontend/src/composables/department/useDepartmentBind.ts
Chuck1sn 3cd59337e7 init
2025-05-14 10:16:48 +08:00

39 lines
750 B
TypeScript

import client from "@/api/client";
export function useDepartmentBind() {
const bindDepartment = async (userId: number, departmentIds: number[]) => {
try {
await client.POST("/iam/department/bind", {
body: {
userId,
departmentIds,
},
});
return true;
} catch (error) {
console.error("Error binding departments:", error);
return false;
}
};
const unbindDepartment = async (userId: number, departmentIds: number[]) => {
try {
await client.POST("/iam/department/unbind", {
body: {
userId,
departmentIds,
},
});
return true;
} catch (error) {
console.error("Error unbinding departments:", error);
return false;
}
};
return {
bindDepartment,
unbindDepartment,
};
}