20 lines
807 B
TypeScript
20 lines
807 B
TypeScript
import useAxios from '@core/utils/useAxios'
|
|||
|
|
import type { Permission, UserPermission } from '@/model/permission'
|
||
|
|
|
||
|
|
export const getTreeData = async () => await useAxios.get('/api/permission/show/rid')
|
||
|
|
|
||
|
|
export const updatePermission = async (obj: Permission) =>
|
||
|
|
await useAxios.post('/api/permission', obj)
|
||
|
|
|
||
|
|
export const getSelectedData = async (user_type_id?: number, section_id?: number) =>
|
||
|
|
await useAxios.get(`/api/permission/${user_type_id}/${section_id}`)
|
||
|
|
|
||
|
|
export const updateUserPermission = async (obj: UserPermission) =>
|
||
|
|
await useAxios.post('/api/exclude', obj)
|
||
|
|
|
||
|
|
export const getUserSelectedData = async (id?: number) => await useAxios.get(`/api/exclude/${id}`)
|
||
|
|
|
||
|
|
export async function getUserPermissions(user_id: number) {
|
||
|
|
return await useAxios.get(`/api/exclude/user/permission/${user_id}`)
|
||
|
|
}
|